Как перенаправить отдельные аудиоканалы на разные устройства?

Я только что купил стереодинамик bluetooth, и у меня возникла идея:

Можно ли построить аудиосистему 4.0 с использованием моих динамиков Bluetooth в качестве заднего динамика и двух обычных стереофонических динамиков с кабелем (или другой пары bluetooth колонки) как спереди? Какую программу я должен использовать?

В целом: возможно ли разделить сигнал 4.0 или 5.1 на отдельные каналы и отправить их на несколько устройств?

9
задан 28 March 2014 в 06:54

3 ответа

Строго говоря, нет. одна звуковая карта обрабатывает синхронизацию данных по всем каналам и усиливает передний левый угол на x% сильнее, а задний правый угол x% слабее, так что взрыв в левой передней части экрана звучит вправо. или наоборот, когда струя летит сзади.

вы можете выполнить псевдо настройку, но если вы хотите хороший звук, найдите подходящую карту и динамики. хорошо оборудованная и настроенная система может показаться удивительной. Я получил звуковую карту Omega для ПК с женой, потому что она смотрит много DVD даже на сумасшедших динамиках, у нас это звучит прилично. когда я получил эту омегу, я был весьма удивлен, насколько отлична хорошая звуковая карта. Я привык к творческой аудитории лабораторий.

0
ответ дан 28 March 2014 в 06:54

Я заставил его работать, объединив советы из этой ветки http://forums.gentoo.org/viewtopic-t-859769-start-0.html и этой статьи. http://confignewton.com/?p=211

из статьи о confignewton. Сделайте то, что он говорит о закомментировании строк module-udev-detect и module-Detect в обеих настройках по умолчанию. .pa и system.pa

затем я добавил это в default.pa:

### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
load-module module-alsa-sink sink_name=rear device=hw:0 channels=2 channel_map=rear-left,rear-right tsched=0
load-module module-alsa-sink sink_name=front device=hw:1 channels=2 channel_map=front-left,front-right tsched=0

В конце default.pa я добавил строку, аналогичную той, о которой говорится в поток gentoo:

load-module module-combine channels=4 channel_map=front-left,front-right,rear-left,rear-right

РЕДАКТИРОВАТЬ: я добавил "tsched = 0" в конец каждого из этих статических объявлений. Это действительно помогает как эхом, так и потрескиванием.

0
ответ дан 28 March 2014 в 06:54

Вы можете использовать пакет под названием Jack . Это позволяет вам направлять выходы из источника в любые каналы на любых устройствах, которые вы хотите.

sudo apt-get jack2d jack-tools qjackctl

jack2d: более поздняя версия инструментов Jack

: больше материала для jack

qjackctl: GUI

После установки используйте qjackctl, чтобы открыть графический интерфейс.

Примеры того, что вы можете сделать с помощью разъема;

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

Возможности довольно безграничны. Вот изображение со страницы справки для Джека

Слева вы можете видеть свои источники вывода, а справа - устройства, на которые вы можете выводить.

enter image description here

Вот изображение 3 аудиоисточников LR, где 2 из них представляют собой канал на один динамик,

и другой источник на другой оратор. enter image description here

0
ответ дан 28 March 2014 в 06:54

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

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