LINUX.ORG.RU

Реверс каналов звуковой карты.


0

2

Доброго времени суток, как ПРОГРАМНО сделать реверс каналов на звуковой карте.

Карточка : Intel Corporation Cougar Point High Definition Audio Controller (rev 05)

Спасибо.

Система - debian 6 amd64

★★

Последнее исправление: nixit (всего исправлений: 2)

Ответ на: комментарий от delete83

один метод для альсы, а второй для pulseaudio, если вы вдруг ей пользуетесь.

delete83 ★★
()
Ответ на: комментарий от anonymous

Я скопирую то, что было насоветовано там, на всякий случай:

pcm.!default {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        format "S16_LE"
        rate 44100
        channels 2
        period_size 1024
        buffer_size 8192
    }
    bindings {
      1 0
      0 1
    }
}
Смену каналов делает последняя часть (bindings). Верхняя часть настраивает параметры вывода звука с конкретного устройства через миксер dmix и пока я бы там не трогал ничего, кроме строчки
pcm "hw:0,0"
Какие именно цифры надо подставить, можно подобрать с помощью команды:
aplay -D hw:0,0 test.wav
Остальные параметры (format, rate и прочие) производят тонкую настройку звука, но значения в них выбраны дефолтные, так что трогать их не стоит.

Вообще, есть вики по этому делу, если захочется в тонкостях разобраться.

Как вы, наверное, уже заметили, настройка производится для двухканальной звуковой карты. Натсройка для звука 5.1 и 7.1 будет посложнее и тут лучше внимательно прочитать вики.

delete83 ★★
()
Ответ на: комментарий от delete83

Т.е, достаточно добавить:

bindings { 1 0 0 1 } Но увы, это ничего не даёт.

По-моему в строке «format „S16_LE“ должна быть модель карты...

nixit ★★
() автор топика
Ответ на: комментарий от nixit

Команда

aplay -D hw:0,0 test.wav
у вас выводит звук? Может у вас все же не через альсу звук работает?

delete83 ★★
()
8 июля 2012 г.
Ответ на: комментарий от delete83

да прав!

да, правильно Альсу обх. 4800 можно значение, даже дОлжно!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.