I've just configured Native Instruments Audio Kontrol 1 on Linux.
I'm able to access both sets of Outputs now I've combined the two separate devices using .asoundrc
I cannot hear incoming audio though. The Input LED shows activity when audio is coming in. I can not hear it in software though. No activity shows in microphone config pages, Audacity or when routed through Jack.
My .asoundrc is as follows. Do I need to configure the input somehow? It shows in the above applications. (Or has the input been muted somewhere?)
Code: Select all
pcm.!default {
type plug
slave { pcm "pulse" }
}
pcm.pulse {
type pulse
}
ctl.mixer0 {
type hw
card 0
}
# Makes the subdevices aka channel 1&2 and 3&4 available for alsa applications
pcm_slave.sl12 {
pcm "hw:AudioKontrol1,0,0"
format S24_3BE
channels 2
rate 48000
}
pcm.channel12 {
type plug
slave sl12
}
pcm_slave.sl34 {
pcm "hw:AudioKontrol1,0,1"
format S24_3BE
channels 2
rate 48000
}
pcm.channel34 {
type plug
slave sl34
}
# create a virtual four-channel device with two sound devices:
# This is in fact two interleaved stereo streams in
# different memory locations, so JACK will complain that it
# cannot get mmap-based access. see below.
pcm.multi {
type multi;
slaves.a.pcm "hw:AudioKontrol1,0,0";
slaves.a.channels 2;
slaves.b.pcm "hw:AudioKontrol1,0,1";
slaves.b.channels 2;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave b;
bindings.2.channel 0;
bindings.3.slave b;
bindings.3.channel 1;
}
# JACK will be unhappy if there is no mixer to talk to, so we set
# this to the usb card.
ctl.multi {
type hw;
card AudioKontrol1;
}
# This creates a 4 channel interleaved pcm stream based on
# the multi device. JACK will work with this one.
pcm.ttable {
type route;
slave.pcm "multi";
slave.channels 4;
ttable.0.0 1;
ttable.1.1 1;
ttable.2.2 1;
ttable.3.3 1;
}
# see above.
ctl.ttable {
type hw;
card AudioKontrol1;
}