No audio heard for inputs on Audio Kontrol 1

Optimize your system for ultimate performance.

Moderators: MattKingUSA, khz

Post Reply
triss
Posts: 2
Joined: Fri Mar 06, 2015 11:32 pm

No audio heard for inputs on Audio Kontrol 1

Post by triss »

Hi all,

I've just configured Native Instruments Audio Kontrol 1 on Linux.

:D 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;
}
:?: What am I missing? How should I test things?
Post Reply