¿Puedo dirigir el audio desde una sola aplicación a una salida en particular?

Por ejemplo, me gustaría que iTunes se reproduzca a través de los parlantes de mi iMac, pero las notificaciones de iChat a través de mis auriculares.

¡Bienvenido a Ask Different! He editado esta pregunta para que se aplique a más situaciones para que no sea tan limitada. También sería bueno si pudiera actualizar la pregunta con un poco más de información, como el modelo de su receptor. ¡Gracias!
Aunque hice esto usando Airfoil, ¿hay alguna manera de hacerlo sin aplicaciones externas?
¡Me gustaría hacer lo mismo! Tengo una salida coaxial digital USB que va a un DAC. Me gustaría enviar el audio desde cualquier aplicación, iTunes, Pandora, Chrome, etc., al coaxial digital USB y luego hacer que el resto del sonido continúe saliendo a través de los parlantes internos de mi MacBook Pro. ¿Alguien ha encontrado una manera de hacer esto? Sé que puedes hacerlo con Airfoil + Airfoil Speakers, pero presenta un par de segundos de retraso. Quiero algo directo, como una centralita de audio, pero no quiero pagar más de $30 más o menos.

Respuestas (6)

Si el software que está utilizando no admite la especificación de una salida de audio, tendrá que confiar en una utilidad de terceros. Alguien más ya mencionó los productos WireTap de Ambrosia, pero hay otro que conozco: Audio Hijack de Rogue Amoeba. A $ 32, supera a WireTap por precio.

Actualización para 2020 ...
Audio Hijack está actualizado, pero ahora cuesta $70.
Una solución más simple pero aún efectiva dirigida a este mismo caso de uso por la misma compañía ahora es SoundSource y cuesta aproximadamente la mitad del precio.
[Los precios [e impuestos] varían según el territorio]

También hay una pieza de software llamada SoundSiphon de Static Z Software que proporciona la misma funcionalidad que Soundflower, además de captura de audio con una sola aplicación. Con un precio de $ 29.

* Actualización para 2020 ...
Soundflower ya no incluye Soundflowerbed, que era el componente que permitía este tipo de enrutamiento.

Desafortunadamente, no hay utilidades gratuitas para esto. Ni siquiera Soundflower puede capturar audio de piezas de software individuales. Creo que Rogue Amoeba se basa en la misma magia subyacente que les permite secuestrar audio de piezas de software individuales para su utilidad AirPlay AirFoil (que le permite enrutar el audio de cualquier aplicación a cualquier dispositivo AirPlay, así como a cualquier dispositivo que ejecute su aplicación AirFoil Speakers ).

No puedo creer que me olvidé de Audio Hijack Pro. ¡Me encanta la ameba rebelde!
Parece que Jack puede hacer esto gratis.
Audio Hijack funciona muy bien, pero ahora cuesta $ 59 para comprar: rogueamoeba.com/audiohijack/buy.php

Para iTunes específicamente, puedes instalarlo shairport-synca través de macports . Si lo ejecutas como

shairport-sync -- -n 'your desired output device'

Esto aparecerá como un servidor de audio de reproducción de aire falso al que puede conectarse en iTunes (su nombre coincidirá con el nombre de host de su computadora de forma predeterminada), que se enviará a cualquier dispositivo de audio que lo configure. Si conecta iTunes al servidor Airplay, iTunes puede reproducir en un dispositivo diferente al resto de su computadora.

Esto es justo lo que quiero. De hecho, lo instalé shairport-syncen una caja Raspberry Pi que está conectada a un par de altavoces. Así que ahora puedo dirigir el audio de Apple Music en mi Mac a los parlantes mientras reproduzco otro audio a través de los dispositivos integrados. Muy agradable.

La forma más fácil de hacer esto depende de la aplicación que lo admita;

Algunas aplicaciones tienen un selector de salida (y entrada) de sonido que le permite elegir el dispositivo de salida, como la aplicación oficial de Last.fm.

Pantalla de preferencias de la aplicación Last.fm

(Mis disculpas por el mal ejemplo considerando que solo tengo una fuente de salida).

Si se escribe una aplicación para admitirlo, simplemente puede cambiar el dispositivo como se muestra arriba. De lo contrario, tendrá que depender de aplicaciones premium (de pago), como una de las series de aplicaciones "Wiretap" de Ambrosia SW . Aunque son caros, $69 por WireTap Studio y $129 por WireTap Anywhere.

Aparte, siento que podría haber alguna aplicación de 'ayuda' trivial que podría cambiar esta configuración para aplicaciones que de otra manera no te permiten elegirla. Pero ciertamente no lo sé con certeza.

Creo que esta aplicación gratuita debería funcionar. https://www.rogueamoeba.com/loopback/

La versión gratuita se considera de prueba y reducirá la calidad del audio después de 15 minutos de reproducción continua enrutada a través de la aplicación. Pero para los fines especificados por OP (notificaciones de iChat, etc.) no debería importar.

Después de investigar un poco encontré las siguientes aplicaciones

Indicado con el precio actual:

Características que tienen ambas aplicaciones

  • Configure diferentes salidas de aplicaciones a diferentes niveles de sonido y a diferentes dispositivos de salida
  • Agregue efectos de sonido / ecualizador por salida de aplicación
  • Admite teclas de volumen de Mac (la fila de teclas superior) para todo tipo de dispositivos de salida (lo que a veces no funciona con la solución nativa)
  • Acceso a la barra de menú

Características adicionales por aplicación

Control de sonido

  • Soporte de barra táctil

Fuente de sonido

  • Grabación
  • Niveles de grabación en la barra de menú
  • Modos de interfaz de usuario aún más sofisticados (ventana flotante, etc.)

Intenté esto para transmitir cada salida de la aplicación a un canal de sonido diferente

https://rogueamoeba.com/secuestro de audio/

Esto simplemente duplica una respuesta de hace seis años, pero con muchos menos detalles.