Wie leite ich einzelne Audiokanäle auf verschiedene Geräte um?


9

Ich habe gerade einen Bluetooth-Stereolautsprecher gekauft und hatte eine Idee:

Ist es möglich, ein 4.0-Audiosystem mit meinen Bluetooth-Lautsprechern als hinterem Lautsprecher und zwei normalen verkabelten Stereolautsprechern (oder einem anderen Paar Bluetooth-Lautsprechern) als Frontlautsprecher zu erstellen? Welches Programm muss ich verwenden?

Im Allgemeinen: Ist es möglich, ein 4.0- oder 5.1-Signal in einzelne Kanäle aufzuteilen und an mehrere Geräte zu senden?


Es wäre ordentlich, aber ich bezweifle es. Ich würde empfehlen, tiefer in pulseaudio einzutauchen.
con-f-use

Selbst wenn dies möglich wäre, wären die verschiedenen Lautsprechersätze aufgrund unterschiedlicher Latenzen der Chipsätze und insbesondere über Bluetooth nicht unterschiedlich synchronisiert? Sie würden eine Art Echo hören, nehme ich an.
Taneli

Antworten:


1

genau genommen nein. Eine einzelne Soundkarte verarbeitet alle Kanäle der Datensynchronisation und macht vorne links x% stärker und hinten rechts x% schwächer, sodass die Explosion vorne links auf dem Bildschirm rechts klingt. oder umgekehrt, wenn ein Jet von hinten herüberfliegt.

Sie können ein Psudo-Setup vornehmen, aber wenn Sie einen guten Klang wünschen, besorgen Sie sich eine geeignete Karte und Lautsprecher. Ein gut ausgestattetes und eingerichtetes System kann erstaunlich klingen. Ich habe eine Omega-Soundkarte für den PC der Frau bekommen, weil sie viele DVDs sieht, selbst auf den frechen Lautsprechern, die wir haben, klingt es anständig. Als ich dieses Omega bekam, war ich ziemlich überrascht, wie viel Unterschied eine gute Soundkarte macht. Ich war an das Audigy der Kreativlabors gewöhnt.


1

Ich habe es zum Laufen gebracht, indem ich die Ratschläge aus diesem Thread http://forums.gentoo.org/viewtopic-t-859769-start-0.html und diesem Artikel kombiniert habe . http://confignewton.com/?p=211

Machen Sie im Confignewton-Artikel das, was darin zum Auskommentieren der Zeilen module-udev-detect und module-detect in default.pa und system.pa steht

Als nächstes habe ich dies zu default.pa hinzugefügt:

### 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

Am Ende von default.pa habe ich eine Zeile hinzugefügt, die der im Gentoo-Thread beschriebenen ähnelt:

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

BEARBEITEN: Ich habe am Ende jeder dieser statischen Deklarationen "tsched = 0" hinzugefügt. Es hilft wirklich sowohl beim Echo als auch beim Knistern.


1

Sie können ein Paket namens Jack verwenden . Sie können damit die Ausgänge von der Quelle in die Kanäle auf den gewünschten Geräten leiten.

sudo apt-get jack2d jack-tools qjackctl

jack2d: ist die neuere Version von Jack

Jack-Tools: mehr Zeug für Jack

qjackctl: GUI

Nach der Installation verwenden Sie qjackctl, um die GUI aufzurufen.

Beispiele für Dinge, die Sie mit Jack machen können;

  • Leiten Sie Audio von einer Quelle an alle Geräte für synchronisiertes Audio.
  • Senden Sie den linken Kanal an beide Kanäle eines Lautsprecherpaares und den rechten an ein anderes Paar

Die Möglichkeiten sind ziemlich endlos. Hier ist ein Bild von der Hilfeseite für Jack

Auf der linken Seite sehen Sie Ihre Ausgabequellen und auf der rechten Seite die Geräte, auf die Sie ausgeben können.

Geben Sie hier die Bildbeschreibung ein

Hier ist ein Bild von 3 LR-Audioquellen, von denen 2 an 1 Lautsprecher weitergeleitet werden.

und die andere Quelle an den anderen Sprecher. Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.