Разделение звука 5.1 на 2.0 + 2.0

Начало Форум Звук Аппаратное обеспечение Разделение звука 5.1 на 2.0 + 2.0

В этой теме 2 ответа, 2 участника, последнее обновление  ktyomka 7 года/лет, 11 мес. назад.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #1355

    ktyomka
    Участник

    Подскажите пожалуйста, возможно ли в Linux, при наличии 6-ти канальной (5.1) звуковой карты, пустить разный звук по разным каналам. К примеру, 2.0 (L Front + R Front) воспроизводит один плеер Бетховена, а 2-й 2.0 (L Rear + R Rear) играет Моцарта.
    В сети многие говорят что это возможно, но как конкретно, я не нашёл. Знаю что в Windows это делается так: http://chess-portal.net/advices/1175634889-razdelenie-zvuka-pri-odnoy-zvukovoy-karte-uzhe-dostupno.html
    Сайт программы: http://software.muzychenko.net/eng/vac.htm

    По поводу реализации в Linux есть несколько идей:
    1) Заставить 1-й плеер генерировать звуковой поток только для L Front + R Front, а 2-й для L Rear + R Rear. Всё это дело, направлять с помощью PulseAudio в FIFO. FIFO выступает в данном случае Sink`ом (приёмником). В результате в FIFO образуются 4 канала звука из двух пар. На следующем этапе, наш FIFO выступает Sourc`ом (источником), а реальное железо (звуковая) — Sink`ом. Из звуковой карты пускаем разные MiniJack`и на разные колонки.
    2) В PulseAudio указать L Front + R Front как Sink 1, а L Rear + R Rear как Sink 2. С помощью PulseAudio указывать разные Sink`и для разных плееров.

    2-й вариант более простой и красивый, но он отпал, т.к. насколько я понял режимы работы предустановлены производителем и PulseAudio не умеет их менять. В моих режимах не было ни одного с Sink`ами больше 1-го . Про 1-й… знаю — порно редкое, но что поделаешь…

    Про существование Jack знаю. Возможно в нём это как-то можно реализовать, но эта темя для меня тёмный лес. Если кому что известно — подскажите!

    Вариант с 2-мя картами буду рассматривать в последнюю очередь. Если не смогу решить вопрос так.

    Просьба не пинать и не придираться к словам — я в звуке понимаю мало, мог выразиться безграмотно, но думаю суть ясна.

    #2590

    jauthu
    Участник

    Попробуйте запустить jack с помощью qjackctl.

    Откройте два экземпляра плееров поддерживающих вывод через jack (vlc, audacious например)

    Откройте окно соединений qjacktl (кнопка Соединения в главном окне), там вы должны увидеть дерево выходов и входов. Если развернув приёмное устройство вы увидите 5 выходов, то осталось только всё правильно присоединить и дальше думать о более элегантном методе запуска(например, вроде как можно запускать pulseaudio поверх jack). Если нет — отпишитесь о результатах.

    #2591

    ktyomka
    Участник

    Буквально 7 минут назад нашёл это же решение здесь:
    [url:1xxohldw]http://kubuntu.ru/node/6862[/url:1xxohldw] :)» title=»Smile» />

    Тем не менее спасибо! Попробовал вышло. Осталось научить Jack делать это самостоятельно при загрузке…

    Про Pulse и Jack читал, что они мирно сосуществуют, если пользуются разными звуковыми устройствами. Идея такова:
    2 запущенных MPD через встроенную звуковую 5.1 играют музыку в разные комнаты через блок мультирум, а Pulse управляет звуком на видеокарте Nvidia 430 (у неё встроенный аудио процессор) и всё это вместе с видео отправляется по HDMI на AV ресивер.

    Не подскажете как научить Jack разделять каналы самостоятельно при загрузке?

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)

Для ответа в этой теме необходимо авторизоваться.