Comment rediriger des canaux audio uniques vers différents appareils?


9

Je viens d'acheter un haut-parleur stéréo Bluetooth et j'ai eu une idée:

Est-il possible de construire un système audio 4.0 en utilisant mes enceintes Bluetooth comme enceinte arrière et deux enceintes stéréo câblées normales (ou une autre paire d'enceintes Bluetooth) comme façade? Quel programme dois-je utiliser?

En général: est-il possible de diviser un signal 4.0 ou 5.1 dans les canaux simples et de les envoyer à plusieurs appareils?


Ce serait bien mais j'en doute. Je recommanderais de creuser plus profondément dans pulseaudio.
con-f-use

Même si cela était possible, les différents ensembles de haut-parleurs ne seraient-ils pas synchronisés différemment, en raison des différences de latence du chipset et en particulier via Bluetooth? Vous entendrez une sorte d'écho, je présume.
taneli

Réponses:


1

à proprement parler non. une seule carte son traite tous les canaux de la synchronisation des données et rend l'avant gauche x% plus fort et l'arrière droit x% plus faible de sorte que l'explosion à l'avant gauche de l'écran sonne bien. ou l'inverse lorsqu'un jet survole l'arrière.

vous pouvez faire une configuration psudo mais si vous voulez un bon son, obtenez une carte et des haut-parleurs appropriés. un système bien équipé et configuré peut sembler stupéfiant. J'ai obtenu une carte son oméga pour le PC de la femme car elle regarde beaucoup de DVD même sur les haut-parleurs cheezy que nous avons, cela semble décent. quand j'ai eu cet oméga, j'ai été assez surpris de voir à quel point une bonne carte son fait la différence. J'étais habitué à l'audigie des laboratoires créatifs.


1

Je l'ai fait fonctionner en combinant les conseils de ce fil http://forums.gentoo.org/viewtopic-t-859769-start-0.html et cet article. http://confignewton.com/?p=211

à partir de l'article de confignewton, faites ce qu'il dit sur la mise en commentaire des lignes module-udev-detect et module-detect dans default.pa et system.pa

ensuite, j'ai ajouté ceci à 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

À la fin de default.pa, j'ai ajouté une ligne similaire à ce dont on parle dans le thread gentoo:

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

EDIT: J'ai ajouté "tsched = 0" à la fin de chacune de ces déclarations statiques. Cela aide vraiment à la fois à faire écho et à crépiter.


1

Vous pouvez utiliser un package appelé Jack . Ce qu'il vous permet de canaliser les sorties de la source, dans tous les canaux sur les appareils que vous voulez.

sudo apt-get jack2d jack-tools qjackctl

jack2d: est la version la plus récente de Jack

jack-tools: plus de trucs pour jack

qjackctl: GUI

Après l'installation, utilisez qjackctlpour tirer l'interface graphique.

Exemples de choses que vous pouvez faire avec jack;

  • Canalisez l'audio d'une source vers tous les appareils pour un son synchronisé.
  • Envoyez le canal gauche aux deux canaux d'une paire d'enceintes et le droit à une autre paire

Les possibilités sont infinies. Voici une image de la page d'aide de Jack

Sur la gauche, vous pouvez voir vos sources de sortie, et sur la droite sont les appareils vers lesquels vous pouvez sortir.

entrez la description de l'image ici

Voici une image de 3 sources audio LR où 2 d'entre elles sont dirigées vers 1 haut-parleur,

et l'autre source à l'autre haut-parleur. entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.