Asignación de programas a salidas de audio específicas en Windows 7

31

En Windows XP podría, por ejemplo, reproducir música en mis altavoces y luego jugar en mis auriculares a través de este método torpe:

  1. Establecer la salida de sonido predeterminada a los altavoces
  2. Ejecutar reproductor de música
  3. Establecer salida de sonido predeterminada para auriculares
  4. Ejecutar juego

Una 'característica' del funcionamiento de audio de XP era que una vez que un programa se iniciaba y tomaba alguna salida de audio, siempre lo usaría si fuera ingenuo con múltiples salidas (la mayoría de los programas), mientras que otros (por ejemplo, Skype) podían enumerar y elegir dispositivos particulares . Sin embargo, en Windows 7, cada vez que cambia la salida predeterminada, cada programa que usa el "dispositivo predeterminado" cambia dinámicamente a través del cambio de transmisión.

Mi razón para esto es que me permite cambiar fácilmente el volumen de mi música con la perilla del altavoz en mi escritorio mientras juego un juego de pantalla completa. Si iTunes o Zune Media Player pueden capturar teclas o lo que sea para controlar el volumen ( no me importa si ABC Media Player puede), sería útil saberlo también.

Nick T
fuente
Me gustaría poder hacer esto también. Por ahora, el desarrollador de la aplicación puede proporcionar la opción.
pcunite

Respuestas:

6

No entiendo por qué la gente piensa que Virtual Audio Cable ayudará a resolver este problema. Por lo que puedo ver, no tiene forma de capturar la salida de una aplicación específica y enrutarla a un dispositivo de salida dado. Puede crear un nuevo dispositivo de salida virtual y luego esa salida se puede enrutar a cualquier dispositivo de entrada, de modo que, por ejemplo, puede configurar un VAC como la salida predeterminada y luego dirigirlo a la entrada de un programa de grabación, pero NO puede (como por lo que puedo decir después de una hora de leer los documentos) dígale que enrute la salida de iTunes a sus altavoces y de Halo a sus auriculares. ¿De dónde viene esa idea? ¿Me estoy perdiendo algo en los documentos?

Windows Media Player lo hace le permiten a uno para ajustar el dispositivo de reproducción independiente del dispositivo de reproducción predeterminado ... Organizar, Opciones, dispositivos, Altavoces (doble clic, o seleccione y Propiedades), luego seleccione el dispositivo de audio. Si lo configura en Dispositivo de audio predeterminado, rastreará su configuración predeterminada en Windows. Para usar otro dispositivo, simplemente seleccione ese dispositivo.

Entonces, usando esa configuración, puede configurar su Windows Media Player para reproducir música o una película en los altavoces, y su juego se reproducirá en el dispositivo predeterminado, que configuraría como auriculares.

Realmente me gustaría encontrar una manera de hacer esto con programas que no tienen una configuración como Windows Media Player. Por ejemplo, Spotify solo puede ir al dispositivo predeterminado.

James Newton
fuente
1
Estoy de acuerdo! Para encender un auricular bluetooth para música basada en la web, necesito cerrar las 100 pestañas del navegador y reiniciarlo todo. Simplemente no puedo creer esto.
moodboom
posible en linux
Kiwy
3

Windows 7 cambia automáticamente las aplicaciones abiertas para que coincidan con el dispositivo de audio predeterminado para que no tenga que reiniciar sus programas para que el cambio surta efecto ... es por eso que tiene este problema. pero ya lo descubriste probablemente.

Sugeriría la salida predeterminada de sus auriculares para que todos los juegos la usen por defecto. Luego entra en la salida de audio de su reproductor de música y la cambia para que sea la salida de su altavoz en las preferencias del programa. Lo he hecho con sonido integrado (placa base) y una tarjeta de sonido con reproductor multimedia VLC. Desafortunadamente, nunca lo he hecho para ningún otro programa, pero generalmente es una configuración / preferencia avanzada, Google debería ayudar si consulta "cambiar la salida de audio para XYZ".

La razón por la que está configurando los auriculares por defecto es porque las opciones de audio del juego para cambiar las salidas probablemente serán más limitadas que los programas de música. Y si juegas muchos juegos, tendrás que cambiar cada juego en lugar de un solo programa de música.

injate
fuente
2
Windows 7 (o al menos Windows 8.1) NO realiza automáticamente la transición de aplicaciones abiertas para que coincidan con el dispositivo de audio predeterminado. Enciendo mis auriculares bluetooth y cualquier audio de Firefox continuará usando los altavoces, hasta que cierre Firefox por completo y lo reinicie. Volviéndome loco. :-( Wow, M $ dice que esta basura es "por diseño" , aturdido.
moodboom
1
@moodboom: Esto es incorrecto. Su enlace habla de Vista. Además, su enlace solo habla de establecer el punto final predeterminado. En realidad, no se trata de un flujo continuo que cambia las aplicaciones abiertas al punto final predeterminado. Windows 7 en adelante cambia automáticamente la transmisión de audio al punto final predeterminado si la aplicación ha optado por usar simplemente el punto final predeterminado (en lugar de especificar explícitamente un punto final). Firefox probablemente no utiliza MF / DShow para la reproducción de audio y, por lo tanto, no recibe ningún evento de cambio de transmisión. Ese es completamente el diseño de Firefox, no Windows.
Bala Sivakumar
2
Bala: Steam y Skyrim hacen lo mismo. Dado que Firefox, Steam y Skyrim son las únicas aplicaciones que me interesan en Windows, no podría importarme menos qué API deberían usar, solo que aparentemente nadie lo hace. "Nadie lo usa" es un defecto de diseño de Microsoft .
ovejas voladoras
Este error en Firefox: bugzilla.mozilla.org/show_bug.cgi?id=698079
dez93_2000
0

Virtual Audio Cable (30 $) le permite transferir transmisiones de audio (onda) entre aplicaciones y / o dispositivos.

Crea un conjunto de dispositivos de audio virtuales llamados "Cables virtuales", cada uno de ellos consiste en un par de dispositivos de entrada / salida de forma de onda. Cualquier aplicación puede enviar transmisión de audio a un lado de salida de un cable, y cualquier otra aplicación puede recibir esta transmisión desde un lado de entrada. Todas las transferencias se realizan digitalmente, sin pérdida de calidad de sonido (una transmisión perfecta).

Para las teclas de acceso rápido globales de iTunes : teclas de acceso rápido globales de iTunes o hktunes

( foobar2000 tiene teclas de acceso rápido globales nativas y opción de dispositivo de salida: p)

fluxtendu
fuente
0

Para Zuneware hay una aplicación que alguien escribió llamada ZuneKeys . Nunca lo he usado, por lo que su kilometraje puede variar.

Xantec
fuente
0

Si usa mplayer , puede seleccionar el dispositivo de audio con el mplayer -ao dsound:device=2 anymedia.mp3interruptor de línea de comando; en mi caso, esto se reproduciría en los auriculares en lugar de los altavoces internos.

En Windows Media Player puede configurar el dispositivo predeterminado en Options-> Devices-> Speakers-> Propertiespero no funcionó para mí.

ccpizza
fuente