Hi. Before I start, forgive me for any grammatical error. I can well understand, but not write well in English. Ok, let's go.
I use Ubuntu 9.04 and Debian Lenny. I'm a linux user since 2007.
I've tried without success, using jackd and through qjacktl interface, use the default capture of my notebook (VAIO VGN NW 130J, microfone entrance) combined with a microfone of the USB sound card. The qjacktl interface returns me only the system microfone capture and the default playback. I would like to use both of them, to be abble to use separated audio software treatment via Jamin, Creox, Jack-Rack etc, and separately get audio signal from each card.
The USB Audio Card is one of this:
http://produto.mercadolivre.com.br/MLB-138390607-placa-de-som-usb-51-pronta-entrega-no-brasil-frete-barrato-_JMWhat information I've already got:http://www.vivaolinux.com.br/artigo/Som-multicanal-(surround)-no-Linux/?pagina=1http://www.cse.ohio-state.edu/~bondhugu/alsamch.shtmlhttp://azulebanana.com/bluey/tag/jackd/http://ccrma-mail.stanford.edu/pipermail/planetccrma/2006-July/012213.htmlI've read those links a lot. I guess I've lost some important thing about the configuration. If I'm not wrong, ALSA will create a virtual drive that includes both cards. This appears sort of obscure to me.
What I've already tried:First, I did:
applay -lObtaining these lines below:
**** List of PLAYBACK Hardware Devices ****
I: caps.c: Limited capabilities successfully to CAP_SYS_NICE.
I: caps.c: Dropping root privileges.
I: caps.c: Limited capabilities successfully to CAP_SYS_NICE.
card 0: Intel [HDA Intel], device 0: ALC262 Analog [ALC262 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: default [USB AUDIO ], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
Then, I created the .asoundrc in my /home/user, with these entries:
# **********************************
pcm.multi_capture {
type multi;
slaves.a.pcm "hw:0,0";
slaves.a.channels 2;
slaves.b.pcm "hw:1,0";
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;
}
ctl.multi_capture {
type hw;
card 0;
}
pcm.multi_playback {
type multi;
slaves.a.pcm "hw:0,0";
slaves.a.channels 2;
slaves.b.pcm "hw:1,0";
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
}
ctl.multi_playback {
type hw;
card 0;
# **********************************
Finally, I started the jack (after reload alsa/reboot system) as normal user with:
jackd -d alsa -C multi_capture -P multi_playbackUnfortunately, I got this error message:
JACK compiled with System V SHM support.
loading driver ..
creating alsa driver ... multi_playback|multi_capture|1024|2|48000|0|0|nomo n|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: no playback configurations available (Invalid argument)
ALSA: cannot configure capture channel
cannot load driver module alsa
Using the combination jackd + Jack-Rack, for example, with a simple
jackd -d alsa -p 512 -r 96000
under a Real Time Kernel, I obtained good results (in terms of latency - 10.7 ms and a few xruns) to use that in live audio treatment, just like Shows and general events.
But this do not allow me individual audio signal treatment: The voice signal of microfones deserves some echo and equalization. For the guittars, I want to equalize them separately. The same as the bass and keyboards (just examples).
Sooner or later, I will get a Delta 1010 sound card or something like, but I want to know how to configure alsa; also, for personnal understanding.
Thanks for any help.