Antes de tudo, você deve ter o Alsa e o Jackd instalados e devidamente configurados no seu sistema, como também um kernel RT para trabalhar
com áudio profissionalmente no
Linux.
Com a placa USB conectada no PC, rode os seguintes comandos:
aplay -l
E:
arecord -l
Estes comandos irão mostrar todos os dispositivos disponíveis para reprodução e captura, respectivamente. Assim você poderá saber o nome e
número das placas que você tem.
Os comandos retornarão algo desse tipo, só que com mais informações:
card 0: Intel [HDA Intel]......
card 1: default [USB Audio CODEC ]...........
Outro comando que podemos usar para identificarmos as placas de áudio em nosso sistema é:
cat /proc/asound/cards
Que nos retornaria algo como:
0 [Intel ]: HDA-Intel - HDA Intel
HDA
Intel at 0xf8700000 irq 22
Bom, o resultado é praticamente o mesmo, pois ambos nos fornecerão as informações necessárias para identificarmos nossas interfaces. Neste
caso o que me é útil é o número "0" ou o nome
Intel.
Obs.: Apesar de, no meu 'card 1' aparecer 'default', esta placa não é a minha default, e sim a Intel. Não sei bem porque isto acontece, mas isso
não atrapalhou em nada.
Sintaxe
Com os números ou nomes, podemos criar a linha de comando que será usada, comigo funcionou apenas os números. No meu caso, o número “1”,
tentei colocar o nome “USB Audio CODEC”, mas não obtive sucesso.
A sintaxe do comando é relativamente simples: 'alsa_out' ou '_in' [opções]. A sintaxe que usei para as saídas (out) e entradas (in) foram:
alsa_out -j "UCA222-Playback" -dhw:1 -c 2 -r44100 -q 1 &
E:
alsa_in -j "UCA222-Capture" -dhw:1 -c 4 -r44100 -q 1 &
Opções
Vejamos agora algumas opções, básicas, dos comandos 'Alsa_in' e 'Alsa_out':
- -j : Nome do client Jack. Coloque aqui o nome da placa e sua função ('in' ou 'out'), ou qualquer nome para indentificar a placa.
- -d : Dispositivo Alsa. No meu caso o dispositivo foi: 'hw:1'. É aqui que vai o número da placa, dos comandos 'aplay-l' e 'record -l', que pode
ser: 'card 0 = hw:0', 'card 1= hw:1', etc.
- qjackctl : Setup-Settings-Interface. Nas configurações, podemos ver também quais disposítivos de áudio estão disponíveis no sistema, e
assim, escolher um ou outro.
- -c: Quantidade de canais da placa. É importante frisar que deve ser colocado o número real de canais disponíveis na placa, no meu caso são
dois.
- -r : Sample rate. Taxa de amostragem, a mais usada é de 44100 (padrão de CD).
- -q : Definir a qualidade do 'resampler'.
Existem outras opções disponíveis para estes comandos, ainda vou testar as demais, para que você as possa ler de um 'man alsa_in', sem aspas.