Definindo a configuração para alsa em /etc/asound.conf

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

  • Eu vi isso, mas você poderia ajudar a esclarecer qual ' é a diferença entre pcm e ctl? Além disso, como faço para definir seleções para alto-falantes e microfones, já que eles estão em cartões separados.
  • pcm é para sons, ctl para controles do mixer. E há apenas um padrão.
  • Portanto, não há como definir um microfone padrão e um alto-falante padrão?
  • Você pode criar um dispositivo com o asym plugin.
  • Encontrei sua resposta anterior: raspberrypi.stackexchange.com/questions/63072/… . Tentando agora.

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *