Имеем карту m-audio delta 2496
Далее я буду показывать только интересующую меня карту, всякие там подключенные веб камеры, hdmi на nvidia, встроенный ALC887 я выбросил из вывода.
Смотрим раз:
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: M2496 [M Audio Audiophile 24/96], device 0: ICE1712 multi [ICE1712 multi]
Subdevices: 0/1
Subdevice #0: subdevice #0
$ cat /proc/asound/pcm
00-00: ICE1712 multi : ICE1712 multi : playback 1 : capture 1
Окей. Запускаем jack, и...
http://i.imgur.com/coc58Ur.png
12 доступных каналов захвата! 12, Карл! И аппаратный микшер работает!
Я усердно гуглил о вопросе показа «доступных источников записи в alsa». Правда.
Вопрос: что такое умеет jack, что не умеют другие? Как «предложить» pulseaudio увидеть в дополнение к capture_1/capture_2 (микрофон) хотя-бы каналы capture_11/capture_12?
P.S. В дополнение хочу спросить независимо от основного вопроса специалистов по pulseaudio 2 вопроса:
1) Можно ли эмулировать аудиоустройство на основе имеющихся неиспользованых каналов карты? Абстрагируемся от моей уберкарты, пусть у нас обычный intel hda (alc888 какой-нибудь, неважно). Нужно 2 виртуальных стереодевайса, которые будут использовать 4 канала реальной карты.
2) Что за тупняк с частотой дискретизации у pulseaudio? Какую по умолчанию он выбирает? Если приложения используют разные (44.1k и 48k), то почему он не выполняет передискретизации?