¿Cómo redirigir canales de audio individuales a diferentes dispositivos?

9

Acabo de comprar un altavoz estéreo bluetooth y tuve una idea:

¿Es posible construir un sistema de audio 4.0 usando mis altavoces Bluetooth como altavoz trasero y dos altavoces estéreo cableados normales (u otro par de altavoces bluetooth) como frontales? ¿Qué programa tengo que usar?

En general: ¿es posible dividir una señal 4.0 o 5.1 en los canales individuales y enviarlos a múltiples dispositivos?

labbe
fuente
Sería genial, pero lo dudo. Recomiendo profundizar en pulseaudio.
con-f-use
Incluso si esto fuera posible, ¿no estarían los diferentes conjuntos de altavoces sincronizados de manera diferente, debido a las diferencias en las latencias de los conjuntos de chips y especialmente a través de Bluetooth? Supongo que escucharías una especie de eco.
taneli

Respuestas:

1

estrictamente hablando no. una sola tarjeta de sonido procesa todos los canales de sincronización de datos y hace que la parte frontal izquierda x% sea más fuerte y la parte posterior derecha x% más débil, de modo que la explosión en la parte frontal izquierda de la pantalla suene a la derecha. o al revés cuando un avión vuela desde la parte trasera.

puede hacer una configuración psudo, pero si desea un buen sonido, obtenga una tarjeta y altavoces adecuados. Un sistema bien equipado y configurado puede sonar sorprendente. Obtuve una tarjeta de sonido omega para la PC wifes porque ella ve muchos dvd incluso en los parlantes descarados que tenemos suena decente. cuando obtuve ese omega me sorprendió la gran diferencia que hace una buena tarjeta de sonido. Estaba acostumbrado a la audición de los laboratorios creativos.

Kendrick
fuente
1

Lo hice funcionar combinando los consejos de este hilo http://forums.gentoo.org/viewtopic-t-859769-start-0.html y este artículo. http://confignewton.com/?p=211

del artículo de confignewton, haga lo que dice sobre comentar las líneas module-udev-detect y module-detect en default.pa y system.pa

A continuación, agregué esto a 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

Al final de default.pa, agregué una línea similar a la que se habla en el hilo de gentoo:

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

EDITAR: He agregado "tsched = 0" al final de cada una de esas declaraciones estáticas. Realmente ayuda con ecos y chisporroteos.

myQwil
fuente
1

Puedes usar un paquete llamado Jack . Lo que le permite hacer es canalizar las salidas desde la fuente, a los canales en los dispositivos que desee.

sudo apt-get jack2d jack-tools qjackctl

jack2d: es la versión más reciente de Jack

Jack-Tools: más cosas para Jack

qjackctl: GUI

Después de la instalación, use qjackctlpara abrir la GUI.

Ejemplos de cosas que puedes hacer con Jack;

  • Canalice el audio de una fuente a todos los dispositivos para audio sincronizado.
  • Envíe el canal izquierdo a ambos canales de un par de altavoces y el derecho a un par diferente

Las posibilidades son bastante infinitas. Aquí hay una foto de la página de ayuda para Jack

A la izquierda, puede ver sus fuentes de salida, y a la derecha están los dispositivos a los que puede enviar salida.

ingrese la descripción de la imagen aquí

Aquí hay una imagen de 3 fuentes de audio LR donde 2 de ellas son canalizadas a 1 altavoz,

y la otra fuente al otro orador. ingrese la descripción de la imagen aquí

SR. Lee
fuente