Come utilizzare due dispositivi audio contemporaneamente con Windows 7?


48

Ho un connettore audio a bordo (Asus P8H67-I) e una scheda audio USB (Teufel). Come posso usare i due dispositivi contemporaneamente?

Per quanto posso vedere, devo impostare un dispositivo sul dispositivo di output standard. Sto cercando un modo per impostare entrambi sul dispositivo di uscita standard in modo da poter ascoltare entrambi sullo stesso suono.

Qualche idea?



Wow, 154.163 visualizzazioni? Comunque, ho la stessa domanda. Sfortunatamente, sembra che le uniche risposte qui richiedano l'acquisto di nuovo hardware o l'acquisto di software con costi simili. = /
Ajedi32

@ Ajedi32: non più. Ora abbiamo una risposta canonica dopo tutti questi anni. superuser.com/a/997538/101043
Neolisk

Quella soluzione "canonica" funziona solo se il tuo dispositivo principale implementa "stereo mix" come dispositivo. Molti dispositivi USB no. Questo sarebbe davvero semplice da implementare nel kernel streaming mixer, se si consente di eliminare o duplicare il campione occasionale per il dispositivo "speculare".
Jon Watte,

Risposte:


19

Di Windows non più di supporto di streaming audio.

Microsoft lo chiama routing stream.

Questo in realtà esisteva di nuovo in Vista. . .

http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/b1d1acac-1f21-4d23-8d68-98964d67c2c7/

http://louisgale.blogspot.com/2009/08/live-messenger-and-default.html

http://laptopsall.com/configuring-multi-streaming-playback-for-realtek-audio-on-intel-desktop-boards

Ad esempio, gioca qualcosa su Youtube. Avvia Windows Media Player. Vai su Strumento, Opzioni, quindi fai clic sulla scheda Dispositivi. Fare doppio clic sugli altoparlanti e commutare l'uscita su, ad esempio dagli altoparlanti posteriori alle cuffie anteriori. Ora hai Youtube attraverso le connessioni posteriori e un MP3 che passa sulle cuffie anteriori.

Media Player Classic e VLC supportano anche questa funzione, che era disponibile da Vista. In MPC, è una casella di riepilogo oscura nella parte inferiore delle opzioni di output. VLC, passa a Avanzate e cerca nella struttura audio.

Finché i driver audio sono aggiornati e l'applicazione lo supporta, allora sei a posto. Alcuni programmi possono essere ingannati nella riproduzione su un altro dispositivo di output cambiando il dispositivo predefinito dopo aver premuto play. . .


2
Voglio mettere il suono da battaglia di Starcrafts sulla cuffia e tutto il resto sull'altoparlante USB.
ceving

1
Questo probabilmente non è possibile.
Mike Wills,

1
@ceving: se il programma non lo supporta, non c'è nulla che il sistema operativo possa fare. . .
surfasb,

2
E se volessi trasmettere l'audio dalla stessa applicazione a due dispositivi diversi?
Ajedi32

1
Collegamento marcio: il collegamento a tutti i portatili è morto. Qualche sostituzione?
Loren Pechtel,

25

Devi usare la funzione Stereo Mix . Vai a Sound -> Playback, imposta il dispositivo principale come predefinito, quindi vai alla Recordingscheda, trova Stereo Mixdispositivo (potrebbe essere necessario abilitarlo e / o mostrare prima i dispositivi disabilitati), vai a Properties -> Listen, controlla Listen to this devicee seleziona Playback through this deviceper essere l'altro dispositivo di output. Non è necessario impostare l'altro dispositivo come predefinito, funzionerà comunque. In questo modo è possibile continuare a utilizzare il microfono per registrare l'audio. Ho trovato queste istruzioni in questo video:

Nel mio caso, dovevo suonare simultaneamente tramite i miei altoparlanti collegati tramite jack da 3,5 mm e anche tramite le mie cuffie Logitech. Per la registrazione, volevo usare anche le mie cuffie Logitech. Di seguito gli screenshot spiegano come l'ho fatto (clicca per ingrandire):

inserisci qui la descrizione dell'immagine

Usando questa funzione, ottieni anche due barre di controllo del volume, il che è utile, se vuoi impostare un volume "normale" diverso sulle cuffie rispetto agli altoparlanti, qualcosa che non puoi due con uno splitter hardware, che è l'approccio che ho usato in precedenza:

inserisci qui la descrizione dell'immagine


3
Bel trucco. Purtroppo non tutti hanno un dispositivo Stereo Mix. Penso che dipenda dalla tua scheda audio.
Ajedi32,

@ Ajedi32: Sì, potresti avere ragione. Alcune persone stanno segnalando la mancanza di Stereo Mix per loro, anche dopo aver seguito i passaggi per mostrare i dispositivi disabilitati. Onestamente, è una sorpresa per me, perché sto usando una scheda audio Realtek integrata, che ha questa funzione. Il mio mobo è di Asus. Il lato positivo è che è un hack gratuito però.
Neolisk,

Funziona anche con il "dispositivo" What-U-Hear delle schede audio Creative! Grazie per questa idea!
howderek,

1
Nota per coloro che hanno l'impostazione predefinita sull'uscita S / PDIF: "What-U-Hear" funziona solo con l'uscita analogica, a meno che non si contrassegni "Riproduci mix stereo su uscita digitale" in Funzioni avanzate di Sound Blaster Pro Studio (fornito con driver) e imposta come predefinito l'uscita degli altoparlanti.
metalim,

1
È un bel trucco, grazie per averlo condiviso!
Codebeat

9

Quello che stai cercando di fare potrebbe richiedere di diventare un po 'più fisico. WINDOWS potrebbe non essere in grado di dividere l'audio tra due dispositivi di uscita, ma TU hai il potere di dividerlo tutte le volte che vuoi. Il tuo dispositivo USB sembra non funzionare come volevi quando lo hai acquistato. Avrai un tempo molto più semplice per sbarazzartene e semplicemente suddividendo le uscite della scheda madre con i cavi che puoi acquistare da qualsiasi grande negozio di elettronica.

Ad esempio: ho appena effettuato l'aggiornamento a un ricevitore digitale con un'opzione per avere ingressi S / PDIF o RCA sui miei nuovi altoparlanti. I miei vecchi altoparlanti prendono una connessione diretta via cavo stereo dalla scheda madre ai loro ingressi.

In questo caso, entrambi i sistemi di altoparlanti sono surround a 5.1 canali ed entrambi hanno una forma di simulazione surround integrata per sorgenti stereo.

Il problema

I nuovi altoparlanti sono collegati alla scheda audio con un cavo S / PDIF. I vecchi altoparlanti sono collegati con cavi stereo. Ciò significa che Windows sta vedendo l'uscita ottica S / PDIF e le mie normali uscite stereo a 5.1 canali come dispositivi separati. Voglio guardare un film in 5.1 surround e voglio che esca da entrambi i set di altoparlanti, senza usare la simulazione surround su entrambi i set.

La soluzione

Sacrificare l'uscita digitale (che a un certo punto viene convertita in analogico prima che raggiunga comunque l'orecchio) e attenersi agli analoghi consente di indurre Windows a pensare che si tratti di inviare l'audio a un solo dispositivo. Ma come posso collegare il ricevitore analogico alle prese stereo, che sono già in uso dai vecchi altoparlanti?

3 splitter stereo, più 3 adattatori Stereo-RCA, più 3 cavi RCA. anche se si dispone di un'uscita stereo aggiuntiva per le cuffie, non utilizzarla in questo tipo di configurazione. Windows non prenderà in considerazione la perdita del preamplificatore sulla divisione degli output, il che significa che dovresti fare casino con i livelli di volume solo per risparmiare il costo di 1 splitter.

Quindi sto dividendo il mio stereo a 5.1 canali in 2 sistemi di altoparlanti separati. Uno con ingresso da 3,5 mm e uno con RCA. Windows pensa che stia inviando l'audio a un singolo sistema di altoparlanti. Ovviamente questo significa che avrò una perdita (del 50%) del preamplificatore. Il rapporto segnale / rumore potrebbe risentire pesantemente di questo tipo di configurazione, a seconda della qualità dei cavi, degli altoparlanti e dell'hardware di bordo.

L' altra soluzione

Prendi i vecchi altoparlanti (quelli che si collegano direttamente alla mia scheda madre con cavi stereo e senza adattatori) E usa invece una serie di adattatori per collegarli direttamente al mio ricevitore stereo. In questo caso, potrei usare S / PDIF o Multi Ch RCA in, a seconda delle mie specifiche esigenze di output. I giochi per computer, ad esempio, non sono codificati in surround; il tuo computer non può inviare un segnale a 6 canali tramite S / PDIF, solo segnali stereo codificati che il ricevitore decodifica. Quindi per alcune fonti audio avrò bisogno di una vera uscita a 6 canali dal mobo alle mie orecchie. Questa particolare soluzione, tuttavia, può essere rischiosa, soprattutto se si sta tentando di dividere l'uscita del cavo degli altoparlanti. In caso contrario, sarai limitato da quante uscite il ricevitore ti consente di avere contemporaneamente.

La terza soluzione

Collega i vecchi altoparlanti al mio mobo, quindi collega le uscite RCA del suo subwoofer al multi ch del ricevitore, anziché ai satelliti. I sats vengono quindi collegati alle uscite RCA del ricevitore, mentre i nuovi altoparlanti rimangono sui loro cavi +/-. Questo sta essenzialmente usando il ricevitore per fare ciò che Windows non può. ANCHE rischiosoperché ora ho un preamplificatore sugli ingressi del mio ricevitore. Windows preampone il volume degli altoparlanti al 100% (questa volta non ci sono splitter) e il volume degli altoparlanti vecchi ora preamplificherà il volume del ricevitore, che uscirà ai miei nuovi altoparlanti. Inoltre, sono ancora limitato dalla quantità di uscite supportate dal mio ricevitore allo stesso tempo. Nel mio caso si tratta di RCA stereo + uscita sub RCA singola == i dati surround provengono solo da nuovi altoparlanti, con subwoofer e uscita stereo che raggiungono i vecchi altoparlanti. Il tuo chilometraggio può variare su questo. Assicurati solo di mantenere il tuo "preamp" abbassato il più possibile.

Bottom line : tutti i sistemi operativi hanno limitazioni; Non tutte le limitazioni hanno soluzioni alternative. Se sei disposto a pasticciare con alcuni cavi, puoi fare alcune cose pazze con l'audio.


PS Dopo aver letto alcuni dei tuoi commenti su ciò che stai cercando di fare, Ceving, direi che devi solo guardarli indietro. Dici che vuoi l'audio di battaglia di Starcraft dalle cuffie e "tutto il resto" dagli altoparlanti USB. Bene, a seconda di quante cose sono incluse in "tutto" che è totalmente realizzabile nel software. Impostare HEADPHONE come dispositivo audio principale. Quindi, modificare l'uscita del SOFTWARE MEDIA su altoparlante USB. Devi prima dirmi cosa significa "tutto il resto dell'altoparlante" prima che io possa dirti cosa specificamente devi cambiare. Fondamentalmente, tutto ciò che NON È Starcraft, DEVE avere un'opzione per riprodurre tramite l'altoparlante USB per ciò a cui stai pensando di funzionare davvero.

Inoltre, tieni presente che Windows fa cose strane con il dispositivo audio quando si tratta di cuffie in particolare. Se possibile, non dire a Windows che sono cuffie, digli che sono altoparlanti stereo. Indica a Windows che gli altoparlanti USB sono un set separato di altoparlanti stereo. Questo ti metterà al punto di partenza. Tieni presente che per riprodurre STEREO (audio a 2 canali) attraverso 2 dispositivi separati in Windows, devi solo disabilitare "Disattiva altoparlante quando collega le cuffie", collega un set nella presa principale, uno nella presa per cuffie e sei buono andare. Spero che non sia quello che stavi cercando di fare perché sarebbe stato molto semplice. E spero che tu stia parlando di StarCraftII perché Starcraft1 è effettivamente impostato in modo tale da ottenere musica in-game da FrontLeft / FrontRight e SFX da Center Channel quando Windows è in una configurazione audio surround - che è davvero una spiegazione completamente diversa.


Woah, è il primo post più lungo, senza spam e non inutile, in una domanda e risposta che abbia mai visto. +1 solo per quello, ma penso che sia un po 'lungo; Proverò a leggerlo, ma è "arcano" per me.
Mateen Ulhaq,


4

Ho avuto un problema simile con la mia configurazione multi monitor. L'unica soluzione che ho trovato era usare "Voicemeeter":
https://www.vb-audio.com/Voicemeeter/index.htm

È necessario selezionare le uscite hardware per A1 e A2 nell'angolo in alto a destra:
screen1

E quindi devi selezionare "barra delle applicazioni (esegui all'avvio)" nel menu e l'opzione "aggancia tasti volume" per consentire il controllo del volume tramite i pulsanti multimediali della tastiera:
Screen2

Infine, potrebbe essere necessario controllare il ritardo per ottenere un suono completamente sincronizzato tramite Menu -> Impostazioni -> Ritardo sincronizzazione monitoraggio OUT A1. Ho usato un metronomo online e ho scelto "27ms" come impostazione migliore per me:
SCREEN3

L'unico problema è che non è possibile controllare il volume singolarmente per A1 e A2. E non funziona se hai bisogno dell'audio su più di due dispositivi audio (configurazioni monitor triplo / quad). Se necessario, è necessario utilizzare Voicemeeter Banana:
https://www.vb-audio.com/Voicemeeter/banana.htm

Ma manca un'opzione "hook" per modificare il volume su tutte le uscite hardware (A1 + A2 + A3 + A4) allo stesso tempo, quindi è necessario impostarle manualmente tramite l'applicazione MacroButtons inclusa. Quindi non è davvero comodo da configurare, ma alla fine funziona!


1
Azzeccato! Questa soluzione ha funzionato per me: D Primo collegamento interrotto tho
Uzer

3

Questo non funziona se il tuo dispositivo principale (uscita HDMI, dispositivo USB, ecc.) Non implementa il dispositivo "stereo mix". Il mio suono analogico RealTek integrato lo implementa, ma non uso affatto quel dispositivo, quindi non posso usare questa soluzione. (Voglio eseguire il mirroring del dispositivo audio USB primario sul monitor HDMI secondario)

La cosa così frustrante è che questa sarebbe una cosa semplice da costruire per il sottosistema di streaming del kernel per gli ingegneri del kernel di Windows, se volessero / se ne fosse permesso. Se i dispositivi non sono bloccati da campioni, dovrai eliminare o duplicare i buffer (o i campioni) molto di tanto in tanto - Sono d'accordo! Oppure potrebbero utilizzare un convertitore di frequenza di campionamento software con una frequenza target regolabile e modificare la velocità di output effettiva affinché il dispositivo di output rimanga sincronizzato. (L'ho fatto per BeOS Media Kit probabilmente 20 anni fa!) Ha funzionato abbastanza bene in pratica.


Mi chiedo se questo sia perché erano stupidi o malvagi ...
Milind R

2
Abbastanza sicuri che siano preoccupati per la clonazione digitale di flussi sonori. Tipo, come se quell'uccello non avesse già volato ...
Jon Watte,

1

A Windows è consentita solo una fonte audio primaria, quindi non è possibile riprodurre da due diversi componenti hardware.


Hmm "solo una fonte audio primaria" potrebbe essere giusto, ma "non essere in grado di riprodurre da due pezzi di hardware" sembra essere sbagliato.
ceving

Non corretto. È possibile utilizzare Stereo mix per suonare contemporaneamente da due diversi componenti hardware. superuser.com/a/997538/101043
Neolisk

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.