Kann ich Audio von einer einzelnen App zu einem bestimmten Ausgang leiten?

Zum Beispiel möchte ich, dass iTunes über die Lautsprecher meines iMac abgespielt wird, aber die Benachrichtigungen von iChat über meine Kopfhörer.

Willkommen bei Ask Different! Ich habe diese Frage bearbeitet, um sie auf mehr Situationen anzuwenden, damit sie nicht so eng ist. Es wäre auch gut, wenn Sie die Frage mit etwas mehr Informationen aktualisieren könnten, z. B. dem Modell Ihres Empfängers. Vielen Dank!
Obwohl ich dies mit Airfoil gemacht habe, gibt es eine Möglichkeit, dies ohne externe Apps zu tun?
Ich möchte das Gleiche tun! Ich habe einen USB-Digital-Koax-Ausgang, der zu einem DAC geht. Ich möchte den Ton von einer beliebigen App, iTunes, Pandora, Chrome usw., an das digitale USB-Koaxialkabel senden und den Rest des Tons dann weiterhin über die internen Lautsprecher meines MacBook Pro ausgeben lassen. Hat jemand einen Weg gefunden, dies zu tun? Ich weiß, dass Sie es mit Airfoil + Airfoil-Lautsprechern tun können, aber es führt zu ein paar Sekunden Verzögerung. Ich möchte etwas Direktes, wie eine Audio-Schalttafel, aber ich möchte nicht mehr als 30 Dollar oder so bezahlen.

Antworten (6)

Wenn die von Ihnen verwendete Software die Angabe eines Audioausgangs nicht unterstützt, müssen Sie sich auf ein Dienstprogramm eines Drittanbieters verlassen. Jemand anderes hat bereits die WireTap-Produkte von Ambrosia erwähnt, aber mir ist noch eins bekannt: Audio Hijack von Rogue Amoeba. Mit 32 US-Dollar schlägt es die Hose von WireTap für den Preis.

Update für 2020
Audio Hijack ist aktuell, aber jetzt 70 $.
Eine einfachere, aber dennoch effektive Lösung, die auf genau diesen Anwendungsfall von derselben Firma ausgerichtet ist, ist jetzt SoundSource und kostet etwa die Hälfte des Preises.
[Preise [& Steuern] variieren je nach Gebiet]

Es gibt auch eine Software namens SoundSiphon von Static Z Software, die die gleiche Funktionalität wie Soundflower bietet, plus Audioaufnahme in einer Anwendung. Zum Preis von 29 $.

* Update für 2020
Soundflower enthält Soundflowerbed nicht mehr, das die Komponente war, die diese Art von Routing ermöglichte.

Leider gibt es dafür keine kostenlosen Dienstprogramme. Nicht einmal Soundflower kann Audio von einzelnen Softwarekomponenten aufnehmen. Ich denke, Rogue Amoebas stützt sich auf die gleiche zugrunde liegende Magie, die es ihnen ermöglicht, Audio von einzelnen Softwareteilen für ihr AirPlay-Dienstprogramm AirFoil zu entführen (mit dem Sie das Audio jeder Anwendung an jedes AirPlay-Gerät sowie an jedes Gerät leiten können, auf dem ihre AirFoil-Lautsprecher-App ausgeführt wird ).

Ich kann nicht glauben, dass ich Audio Hijack Pro vergessen habe. Ich liebe Rogue Amöbe!
Es scheint, dass Jack dies kostenlos tun kann.
Audio Hijack funktioniert großartig, aber es kostet jetzt 59 $ zu kaufen: rogueamoeba.com/audiohijack/buy.php

Speziell für iTunes können Sie shairport-syncüber macports installieren . Wenn Sie es als ausführen

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

Dies wird als gefälschter Airplay-Audioserver angezeigt, mit dem Sie sich in iTunes verbinden können (sein Name entspricht standardmäßig dem Hostnamen Ihres Computers), der an das von Ihnen eingestellte Audiogerät ausgegeben wird. Wenn Sie iTunes mit dem Airplay-Server verbinden, kann iTunes auf einem anderen Gerät als dem Rest Ihres Computers abspielen.

Das ist genau das, was ich will. Ich habe tatsächlich shairport-syncauf einer Raspberry Pi-Box installiert, die an ein Paar Lautsprecher angeschlossen ist. Jetzt kann ich Apple Music-Audio auf meinem Mac an die Lautsprecher leiten, während ich andere Audiodaten über die integrierten Geräte wiedergebe. Sehr schön.

Der einfachste Weg, dies zu tun, hängt von der unterstützenden Anwendung ab;

Einige Anwendungen haben eine Tonausgabe- (und Eingabe-) Auswahl, mit der Sie das Ausgabegerät auswählen können, wie die offizielle Last.fm - App.

Last.fm-Anwendungseinstellungsbildschirm

(Ich entschuldige mich für das schlechte Beispiel, wenn man bedenkt, dass ich nur eine Ausgabequelle habe.)

Wenn eine Anwendung geschrieben wurde, um dies zu unterstützen, können Sie das Gerät einfach wie oben gezeigt ändern. Andernfalls müssen Sie sich auf (kostenpflichtige) Premium-Apps verlassen, z. B. auf eine der „Wiretap“-App- Serien von Ambrosia SW. Obwohl diese teuer sind, $69 für WireTap Studio und $129 für WireTap Anywhere.

Abgesehen davon habe ich das Gefühl, dass es eine triviale „Hilfs“-App geben könnte, die diese Einstellung für Apps ändern könnte, die Sie sonst nicht auswählen können. Aber sicher weiß ich das nicht.

Ich denke, diese kostenlose App sollte den Zweck erfüllen. https://www.rogueamoeba.com/loopback/

Die kostenlose Version gilt als Testversion und verringert die Audioqualität nach 15 Minuten ununterbrochener Wiedergabe, die über die App geleitet wird. Aber für die von OP angegebenen Zwecke (iChat-Benachrichtigungen usw.) sollte es keine Rolle spielen.

Nach einiger Recherche habe ich die folgenden Apps gefunden

Angegeben mit dem aktuellen Preis:

Funktionen, die beide Apps haben

  • Stellen Sie unterschiedliche App-Ausgaben auf unterschiedliche Lautstärken und auf unterschiedliche Ausgabegeräte ein
  • Fügen Sie Soundeffekte / Equalizer pro App-Ausgabe hinzu
  • Unterstützt Mac-Lautstärketasten (die oberste Tastenreihe) für alle Arten von Ausgabegeräten (was manchmal nicht mit der nativen Lösung funktioniert)
  • Zugriff auf die Menüleiste

Zusätzliche Funktionen pro App

Klangregelung

  • TouchBar-Unterstützung

Schallquelle

  • Aufzeichnung
  • Aufnahmepegel in der Menüleiste
  • Noch ausgefeiltere UI-Modi (schwebendes Fenster usw.)

Ich habe versucht, jede App-Ausgabe auf einen anderen Tonkanal zu streamen

https://rogueamoeba.com/audiohijack/

Dies dupliziert lediglich eine Antwort von vor sechs Jahren, jedoch mit weitaus weniger Details.