Amarok и звук из всех 5.1 колонок

Приветствую!

Имеется звуковуха HDA Intel, alsamixer и KMix показывают бегунки для всех каналов, звук есть, но только в 2-х колонках (сабвуфер молчит, что при прослушивании музыки как то не очень).

В настройках Amarok поставил размещение колонок: surround:5.1 - толку никакого, как быть?

есть пару вариантов

1. Вариант первый (используются возможности ALSA):
в ~/.asoundrc запихиваем:

pcm.dmixs51 {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,1"   ; тут ваша звуковуха
        rate 48000
        channels 6
        period_time 0
        period_size 1024
        buffer_time 0
        buffer_size 4096
   }
}
pcm.duplicate {
    type plug
    slave.pcm "dmixs51"
    slave.channels 6
    route_policy duplicate
}

после этого вывод через pcm.duplicate преобразует стереосигнал в 5.1,
но такое сработает нормально только на картах с аппаратным микшированием.
Вот ссылка "на почитать" :)

2. Второй вариант - использование какого-либо звукового демона, самым продвинутым из которых на сегодня является Pulseaudio.
При дОлжной настройке - он позволяет что угодно делать с разложением каналов/использованием нескольких аудиокарт/передачей звука по сети и т.п.

P.s. сам уже давно пользуюсь pulseaudio (в том числе и для преобразования 2.0 -> 5.1) и доволен, т.к. с его помощью обходится отсутствие аппаратного микширования в моей звуковухе.

Да пребудет с тобой великий Linux.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".