Як перенаправити окремі аудіоканали на різні пристрої?


9

Я щойно купив стереодинаміку Bluetooth і у мене з'явилася ідея:

Чи можливо побудувати аудіосистему 4.0, використовуючи мої Bluetooth динаміки як задній динамік та два звичайних кабельних стереодинаміків (або іншу пару Bluetooth-динаміків) як передню? Яку програму я повинен використовувати?

Взагалі: чи можна розділити сигнал 4,0 або 5,1 в одних каналах і відправити їх на кілька пристроїв?


Це було б акуратно, але я сумніваюся. Я рекомендую копатися глибше в pulseaudio.
con-f-use

Навіть якби це було можливо, чи не будуть різні набори динаміків по-різному синхронізовані через різниці в затримках чіпсетів і особливо через Bluetooth? Ви б чули якесь відлуння, я припускаю.
taneli

Відповіді:


1

строго кажучи ні. одна звукова карта обробляє всі канали синхронізації даних і робить передній лівий х% сильнішим, а задній правий х% слабкішим, так що вибух в передній лівій частині екрана звучить праворуч. або назад, коли струмінь перелітає з тилу.

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


1

Я змусив його працювати, поєднуючи поради з цієї теми http://forums.gentoo.org/viewtopic-t-859769-start-0.html і цю статтю. http://confignewton.com/?p=211

з статті confignewton, зробіть те, що йдеться про коментування модулів-udev-detect та модуля виявлення модулів у default.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

EDIT: Я додав "tsched = 0" в кінець кожного з цих статичних оголошень. Це справді допомагає як відлуння, так і тріск.


1

Можна використовувати пакет під назвою Джек . Що дозволяє вам робити - це передавати вихідні дані від джерела, у будь-які канали на будь-яких пристроях, які ви хочете.

sudo apt-get jack2d jack-tools qjackctl

jack2d: це остання версія Джека

jack-tools: більше матеріалів для джека

qjackctl: GUI

Після установки використовуйте qjackctlдля підтягування графічного інтерфейсу.

Приклади речей, які можна зробити з джеком;

  • Передайте аудіо з одного джерела на всі пристрої для синхронізованого звуку.
  • Надішліть лівий канал обом каналам пари динаміків, а правий - іншій парі

Можливості досить нескінченні. Ось малюнок із довідкової сторінки для Джека

Зліва ви бачите свої вихідні джерела, а праворуч - пристрої, на які можна виводити дані.

введіть тут опис зображення

Ось зображення 3-х джерельних звукових каналів LR, де 2 з них передаються на один динамік,

а інше джерело іншому оратору. введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.