Я установил сервер Ubuntu 12-04 LTS для своего специального приложения для фоновой музыки, где я использую сервер со звуковой картой Asus Xonar DS.
Установка прошла успешно, MPD работает, звуковая карта работает с Alsa и ее библиотеками, за исключением alsa-oss
. Alsamixer отлично работает с левым / правым краем регулятора громкости каждого канала с помощью сочетания клавиш Q / Z, когда на терминале открыто alsamixer
.
Используя команду speaker-test -Dplug:surround71 -c8 -l1 -twav
, я слышу каждое голосовое сообщение, выходящее с карты на правом разъеме, так что голосовые сообщения «передний правый / передний левый» поступают с первого выхода на задней плате, в то время как другие выходы беззвучны… так включено.
Проблема заключается в том, что MPD воспроизводит на всех выходах одновременно один и тот же звук. Я пробовал различные конфигурации в течение последних 12 дней без какого-либо успеха, в том числе пытался поместить сопоставления в /etc/asound.conf
. Может ли какой-либо орган помочь мне достичь вышеуказанного или направить меня к правильной конфигурации MPD? или asound.conf
?
Вы можете попробовать аудиосервер JACK , вам придется заменить его на ALSA, но, как я помню, 3 года назад вы могли указать точный вывод и ввод.
Я не знаю, насколько хорошо это будет работать с вашим собственным приложением, но вы, безусловно, можете попробовать. (это будет объяснено здесь , на немецком языке)
Я не знаю, дал ли я вам подсказку или просто потратил ваше время, дайте мне знать, spheniscida
У меня есть карта Asus Xonar DSX. Я использую только alsa в своей системе на основе Ubuntu 13.04 и разделил карту на 4 отдельных канала, поэтому я могу отправлять аудио на любой из них с помощью любого клиента mpd. Мой /etc/asound.conf находится здесь:
pcm_slave.eightchannels { pcm "hw:0,0" # or "hw:1,0" for the second card #pcm "CARD=DSX,DEV=0" channels 8 } pcm.stereo1 { type plug slave.pcm { type dshare ipc_key 87654321 slave eightchannels bindings [ 2 3 ] } } pcm.stereo2 { type plug slave.pcm { type dshare ipc_key 87654321 slave eightchannels bindings [ 4 5 ] } } pcm.stereo3 { type plug slave.pcm { type dshare ipc_key 87654321 slave eightchannels bindings [ 6 7 ] } } pcm.stereo4 { type plug slave.pcm { type dshare ipc_key 87654321 slave eightchannels bindings [ 0 1 ] } }
Выходы в /etc/mpd.conf настроены так:
audio_output { type "alsa" name "Schlofzëmmer" mixer_device "hw:0" device "stereo1" mixer_control "Master" use_mmap "yes" } audio_output { type "alsa" name "Kichen" mixer_device "hw:0" device "stereo2" mixer_control "Master" use_mmap "yes" } audio_output { type "alsa" name "Living" mixer_device "hw:0" device "stereo3" mixer_control "Master" use_mmap "yes" } audio_output { type "alsa" name "Iesszëmmer" mixer_device "hw:0" device "stereo4" mixer_control "Master" use_mmap "yes" }
Таким образом, я могу выбрать, на каком выход (ы) (пары громкоговорителей) играет музыка.