MPD для воспроизведения музыки на один канал моей многоканальной карты?

Я установил сервер 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?

3
задан 7 November 2012 в 17:45

2 ответа

Вы можете попробовать аудиосервер JACK , вам придется заменить его на ALSA, но, как я помню, 3 года назад вы могли указать точный вывод и ввод.

Я не знаю, насколько хорошо это будет работать с вашим собственным приложением, но вы, безусловно, можете попробовать. (это будет объяснено здесь , на немецком языке)

Я не знаю, дал ли я вам подсказку или просто потратил ваше время, дайте мне знать, spheniscida

0
ответ дан 7 November 2012 в 17:45

У меня есть карта 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"
}

Таким образом, я могу выбрать, на каком выход (ы) (пары громкоговорителей) играет музыка.

0
ответ дан 7 November 2012 в 17:45

Другие вопросы по тегам:

Похожие вопросы: