Настройка SurroundSound для звуковых карт семейства Creative Live!

Материал из FedoraMD.org Wiki
Перейти к навигации Перейти к поиску

ВНИМАНИЕ: команды предваряемые символом '#' должны выполняться с правами root (Суперпользователь). Открыв терминал (или находясь в консоли) с правами обычного пользователя, введите команду $ su - для повышения уровня привелегий. Символы '$' и '#' в начале строки не являются частью команды и не должны вводится. Прочие команды могут выполняться с правами обыкновенного пользователя.


Описание[править]

ALSA поддерживает 5.1 реализацию звука, но если Вы обладатель только 4.0 системы звуковой системы, то каналы центральной колонки и саб Вы не услышите при просмотре DVD (5.1 sound). Но Выход есть - распределить звук центрального канала на левый и правый (передние).

Конвертируем 5.1 в 4.0[править]

1. Создаём и редактируем файл ~/.asoundrc

pcm.51to40
{
    type route
    slave.pcm surround51
    slave.channels 6

    # Front and rear
    ttable.0.0 1
    ttable.1.1 1
    ttable.2.2 1
    ttable.3.3 1

    # Center channel routing (routed to front-left and front-right),
    # 6dB gaindrop (gain of 0.5) per channel
    ttable.4.0 0.5
    ttable.4.1 0.5
    
    # LFE channel routing (routed to front-left and front-right),
    # 6dB gaindrop (gain of 0.5) per channel
    ttable.5.0 0.5
    ttable.5.1 0.5
}

2. Проверяем настройки

$ speaker-test -c 6 -D 51to40 -t sine -f 40

3. Теперь в нужных нам приложениях указываем тип вывода звука как 51to40 вместо surround40. К примеру, в Xine указываем plug:51to40:0

4. Для OpenAL, создаём и редактируем файл ~/.openalrc

(define speaker-num 4)
(define devices '(alsa))
(define alsa-device "surround40")