Como posso encontrar o nome correto para o meu microfone e saída de som usando aplay ou pacmd ou qualquer outra coisa, para aplicar em asound.conf?

3

Eu preciso escrever um microfone padrão e uma saída de alto-falante padrão no arquivo asound.conf config. Mas eu não sei exatamente como posso encontrar a placa de som externa ou o nome do dispositivo de microfone, de modo que, ao reinicializar ou desconectar / conectar, não preciso reconfigurá-lo novamente.

Eu tentei encontrá-los usando:

sun@sun-To-be-filled-by-O-E-M:/tmp$ pacmd dump | grep alsa_input
set-source-volume alsa_input.pci-0000_00_1b.0.analog-stereo 0xddb
set-source-mute alsa_input.pci-0000_00_1b.0.analog-stereo no
suspend-source alsa_input.pci-0000_00_1b.0.analog-stereo yes
set-source-volume alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono 0x9091
set-source-mute alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono no
suspend-source alsa_input.usb-0d8c_C-Media_USB_Audio_Device-00-Device.analog-mono yes
set-source-volume alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo 0xfffe
set-source-mute alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo no
suspend-source alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo yes
set-default-source alsa_input.usb-046d_HD_Pro_Webcam_C920_8E9E4FCF-02-C920.analog-stereo

ou:

sun@sun-To-be-filled-by-O-E-M:/tmp$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: Device [C-Media USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Mas isso me confundiu. Qual é o nome que devo usar ao fazer sudo vim /etc/asound.conf ?

A partir das informações fornecidas acima, este dispositivo é meu microfone:

card 2: Device [C-Media USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

E a partir das informações acima, este dispositivo é minha saída de áudio:

card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Como posso saber isso no meu /etc/asound.conf ? Eu tentei o seguinte, mas não funciona:

pcm.usb
{
    type hw
    card C-Media USB Audio Device
}
pcm.!default
{
    type asym
    playback.pcm
    {
        type plug
        slave.pcm "dmix"
    }
    capture.pcm
    {
        type plug
        slave.pcm "usb"
    }
}
    
por YumYumYum 21.05.2013 / 11:12

1 resposta

4

Se bem entendi, você deseja reproduzir em sua compilação em sondcard e capturar (microfone) a partir de um dispositivo USB externo.

O seu dispositivo externo está listado como cartão 2: dispositivo 0 e a sua placa de som incorporada como cartão 0: dispositivo 0

Acho que seu asound.conf deve ser algo assim:

pcm.!default
{
  playback.pcm
  {
    type hw
    card 0
    device 0
  }

  playback.capture
  {
    type hw
    card 2
    device 0
  }
}
    
por 21.05.2013 / 11:36