Eu tenho a seguinte configuração com 3 dispositivos de áudio USB – um para a saída, o outro é uma entrada do meu toca-discos que coloquei em loopback de módulo e o último é um olho PS3 que estou tentando usar como meu dispositivo de captura de áudio padrão para controle de voz.
cat /proc/asound/cards 0 [K1 ]: USB-Audio - FiiO USB DAC K1 FiiO FiiO USB DAC K1 at >usb-3f980000.usb-1.4, full speed 1 [CODEC ]: USB-Audio - USB Audio CODEC Burr-Brown from TI USB Audio CODEC at usb-3f980000.usb-1.3, full speed 2 [CameraB409241 ]: USB-Audio - USB Camera-B4.09.24.1 OmniVision Technologies, Inc. USB Camera-B4.09.24.1 at usb-3f980000.usb-1.5,
Como faço para definir o olho do PS3 como um microfone no ALSA, por favor? Eu vi um exemplo aqui que parece bastante complicado – isso é necessário ou algo assim o suficiente:
pcm.!default { type hw card 0 } ctl.!default { type hw card 0 }
Resposta
https://www.alsa-project.org/wiki/Setting_the_default_device diz:
Encontre o cartão desejado com:
cat /proc/asound/cards
e, em seguida, crie /etc/asound.conf com o seguinte:
defaults.pcm.card 1 defaults.ctl.card 1
Substitua “1” pelo número do seu cartão determinado acima.
Se você estiver usando o PulseAudio, deve selecionar o padrão aqui.
Comentários
Resposta
Modificando /etc/asound.conf ou .asoundrc com qualquer variante de o módulo assimm não funciona. Suspeito que haja algum conflito entre as entradas, mas não tenho como confirmar isso. A solução simples é apenas trocar os números do cartão do microfone e da entrada de áudio – desta forma, a entrada do microfone é padronizada para o cartão 1 em vez de 2. O loopback do módulo pode então ser chamado usando o coletor e a fonte apropriados, por exemplo
pactl load-module module-loopback source=2 sink=0
Ainda assim, ficaria grato se alguém pudesse fornecer uma solução alternativa para isso.
pcm
é para sons,ctl
para controles do mixer. E há apenas um padrão.asym
plugin.