Использование двух звуковых карт

Добрый день! Возможно вопрос не совсем по теме Wirenboard, но все. Имеется два внешних устройства:

  • внешняя звуковая карта через которую включен динамик;
  • usb микрофон.
    Необходимо по дефолту использовать звуковую карту для вывода звука и соответственно микрофон для записи.
    Можно ли используя alsa выполнить данный конфиг?
    На просторах интернета я нашел код который вроди как выполняет данную задачу:
pcm.!default {
  type "hw"
  card 0
}

ctl.!default {
  type "hw"
  card 0
}

pcm.capture {
  type "hw"
  card 1
}

ctl.capture {
  type "hw"
  card 1
}

Однако в alsamixer отсутствует возможность выбора двух звуковых карт.
Есть ли решение проблемы?

Здравствуйте. У инженеров техподдержки WirenBoard едва есть компетенции помочь вам c этим вопросом. Однако, можете попробовать также обратиться в наш чат в Telegram - там много активных пользователей. Может, у кого-то есть подобный опыт.

Добрый день.
А в чем проблема использования разных устройств?

ls /dev/snd/
by-id      controlC1  hwC2D0    pcmC1D0p  pcmC2D10p  pcmC2D7p  seq
by-path    controlC2  pcmC0D0c  pcmC1D1p  pcmC2D11p  pcmC2D8p  timer
controlC0  hwC1D0     pcmC1D0c  pcmC1D2c  pcmC2D3p   pcmC2D9p

Если мне нужно что-то записать я гляну что есть:

arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: U0x46d0x825 [USB Device 0x46d:0x825], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 2: ALC892 Alt Analog [ALC892 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

и выполню

arecord -D plughw:0,0 output.wav
Warning: Some sources (like microphones) may produce inaudible results
         with 8-bit sampling. Use '-f' argument to increase resolution
         e.g. '-f S16_LE'.
Recording WAVE 'output.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
^CAborted by signal Прерывание...
arecord: pcm_read:2221: read error: Прерван системный вызов

То есть укажу устройство с которым работаю непосредственно.

Действительно… все просто. Спасибо!

Ну, единственная проблема бывает - если устройства совершенно одинаковые, тогда определить какое из них имеет какой номер только методом тыка или отключением.