Есть на хосте три звуковых устройства (встроенная в мать - не используется, USB-наушники с микрофоном и вебкамера с микрофоном)
без каких-либо конфигов ~/.asoundrc играет все на встроенное в мать аудио и дефолтный вход - встроенный в мать аудиовход.
надо перенастроить чтобы
- дефолтный выход был - наушники
- дефолтный вход был - наушники
- если много программ выводят звук то чтобы миксовались а не обламывались на блокировке
поглядел в /proc/asound/cards там такое:
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf9ffc000 irq 44
1 [U0x93a0x2626 ]: USB-Audio - USB Device 0x93a:0x2626
USB Device 0x93a:0x2626 at usb-0000:00:1d.0-1, full speed
2 [Headset ]: USB-Audio - Logitech G930 Headset
Logitech Logitech G930 Headset at usb-0000:00:1d.0-2, full speed
ковыряясь в доках и примерах сваял вот такой конфиг:
pcm.!default {
type plug
slave { pcm "dmixer" }
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm {
card Headset
type hw
}
}
}
ctl.!default {
card Headset
type hw
}
и все программы по дефолту выводят в наушники (как и хотелось), но вот никто не видит дефолтного микрофона.
если выбрать конкретную карту в приложении то все работает, но хочется именно дефолтный микрофон чтобы был от наушников.
вопрос как сделать? а то я чет эти конфиги не очень понимаю что к чему