Come reindirizzare i singoli canali audio su diversi dispositivi?

9

Ho appena acquistato un altoparlante stereo bluetooth e ho avuto un'idea:

È possibile costruire un sistema audio 4.0 usando i miei altoparlanti Bluetooth come altoparlanti posteriori e due normali altoparlanti stereo cablati (o un altro paio di altoparlanti bluetooth) come anteriori? Quale programma devo usare?

In generale: è possibile dividere un segnale 4.0 o 5.1 nei singoli canali e inviarli a più dispositivi?

    
posta labbe 19.08.2012 - 17:59

3 risposte

1

strettamente parlando no. una singola scheda audio elabora i dati sincronizza tutti i canali e rende anteriore sinistro x% più forte e posteriore destra x% più debole in modo che l'esplosione nella parte anteriore sinistra dello schermo suona corretta. o il contrario quando un jet vola da dietro.

puoi eseguire una configurazione psudo ma se vuoi un buon suono prendi una scheda e altoparlanti appropriati. un sistema ben equipaggiato e di installazione può suonare amaizing. Ho una scheda audio omega per il pc di mogli perché lei guarda un sacco di dvd anche sugli altoparlanti cheezy che abbiamo suonati decenti. quando ho preso quell'omega ero piuttosto sorpreso di quanta differenza abbia una buona scheda audio. Ero abituato all'audigy dei laboratori creativi.

    
risposta data Kendrick 05.09.2012 - 03:03
1

L'ho fatto funzionare combinando i consigli di questo thread link e questo articolo. link

dall'articolo di confignewton, fai ciò che dice commentando le righe del modulo udev-detect e module-detect sia in default.pa che system.pa

successivamente, l'ho aggiunto 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

Alla fine di default.pa, ho aggiunto una riga simile a ciò di cui si parla nel thread di gentoo:

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

EDIT: ho aggiunto "tsched = 0" alla fine di ognuna di quelle dichiarazioni statiche. Aiuta davvero sia a echeggiare che a scoppiettare.

    
risposta data myQwil 11.09.2012 - 10:56
1

Puoi utilizzare un pacchetto chiamato Jack . Quello che ti permette di fare è canalizzare le uscite dalla sorgente, in qualunque canale su qualunque dispositivo tu voglia.

sudo apt-get jack2d jack-tools qjackctl

jack2d: è la versione più recente di Jack

jack-tools: più cose per il jack

qjackctl: GUI

Dopo l'installazione, usa qjackctl per aprire la GUI.

Esempi di cose che puoi fare con jack;

  • Convoglia audio da una sorgente a tutti i dispositivi per l'audio sincronizzato.
  • Invia il canale sinistro a entrambi i canali di una coppia di altoparlanti e il diritto a una coppia diversa

Le possibilità sono piuttosto infinite. Ecco un'immagine dalla pagina di aiuto per Jack

Sulla sinistra, puoi vedere le tue sorgenti di output, e sulla destra ci sono i dispositivi che puoi produrre.

Ecco un'immagine di 3 sorgenti audio LR in cui 2 di queste sono pipe a 1 altoparlante,

e l'altra fonte all'altro oratore.

    
risposta data Mr.Lee 28.03.2014 - 03:35

Leggi altre domande sui tag