Audioausgangsbegrenzer für Mac? NICHT Lautstärkeregler

8

Ich bin oft plötzlich einem lauten Ton auf meinem Computer ausgesetzt, wenn ich die Lautstärke bereits aufgedreht habe, um ein leises Video anzusehen. Ich kann nicht alles auf das Niveau des leisesten Videos reduzieren, das ich jemals sehen werde. das ist unpraktisch. Ich kann nicht einmal die Lautstärke einiger Anwendungen steuern.

Gibt es einen Audio-Proxy oder ein anderes Plugin, das einschränken kann, wie laut ein Sound von meiner eingebauten Audiokarte ausgegeben wird? Ich hätte gerne einen Regler für die Begrenzung des Audioausgangspegels zusätzlich zum Lautstärkeregler des Systems. Wenn ich beispielsweise die Lautstärke vollständig erhöht habe, um ein leises Video anzusehen, sollte jeder laute Ton, der abgespielt wird, so klingen, als ob meine Lautstärke auf die Hälfte oder so eingestellt wäre. Ich habe meinen Mac mit einem analogen 1/8 "Kabel an externe Lautsprecher angeschlossen.

sudo
quelle
1
Ich wollte gerade eine ähnliche / gleiche Frage stellen, aber eine schnelle Suche hat Ihre gefunden ... ab 2014! Haben Sie jemals eine Lösung gefunden? Es wäre mir egal, wenn es das "Erlebnis" etwas verändern würde - es könnte das Video oder Audio in meinem Browser oder Viewer vorübergehend stummschalten oder sogar anhalten, solange ich sicher sein könnte, dass es einen plötzlichen Anstieg des Schallpegels stoppen / blockieren würde.
Uhoh
1
@uhoh habe ich nicht, aber ich habe mich auch nicht sehr bemüht. Es gibt Soundflower, der sowohl als Audioeingang als auch als Ausgang fungiert und vom Eingang zum Ausgang geleitet wird. Es gibt wahrscheinlich ein anderes Tool, das den Soundflower-Audioeingang verwenden, die Normalisierung anwenden und dann überall ausgeben kann. Aber es könnte klobig sein, wenn Sie nicht eine kleine Menüleisten-App programmieren, um dies zu tun. 2014 ... damals wusste ich nichts davon; Ich war ein Kind, das die High School abschloss, anstatt ein Google-Ingenieur!
Sudo
Ich mag diese Idee wirklich! Meine Programmierkenntnisse sind auf Python beschränkt, aber vielleicht gibt es noch einen Weg ...
uhoh
1
@uhoh Du könntest wahrscheinlich als ersten Durchgang etwas durch GarageBand aufbauen, nur um den Rest der Teile zu testen. Ich kenne keine der Bibliotheken für den Umgang mit Audio ... außer in Java, bleh. Ich würde es wahrscheinlich versuchen, wenn es ein wichtigeres Problem wäre.
Sudo
Danke noch einmal. Es gibt sicherlich viele Menschen auf der Welt in meiner nicht gerade Situation in der Dritten Welt; Es ist heiß, also habe ich einen Lüfter, der rund um die Uhr läuft. Deshalb muss die Lautstärke hoch genug sein, um die ruhigen Momente zu hören (insbesondere Menschen, die ihre gesprochene Lautstärke dramatisch modulieren, um "interessant" zu klingen), aber die Wände sind dünn und / oder die Fenster sind dünn Öffnen Sie so laute Geräusche stören Nachbarn spät in der Nacht. Ich bin in Bezug auf akzeptable Schallpegel "eingepackt". Es ist jedoch weniger wahrscheinlich, dass diese Leute tatsächlich ausgehen und für eine App bezahlen . Na ja, danke!
Uhoh

Antworten:

2

Für eine kostenlose Lösung zum Hinzufügen eines Kompressors / Begrenzers zum systemweiten Audio können Sie Soundflower zusammen mit AU Lab von Apple verwenden:

https://github.com/mattingalls/Soundflower/releases

https://www.apple.com/itunes/mastered-for-itunes/

Befolgen Sie diese Schritte:

  • Installieren Sie Soundflower und AU Lab.
  • Öffnen Sie Systemeinstellungen> Sound und stellen Sie sowohl die Soundeffekte als auch den Ausgang so ein, dass sie über Soundflower (2ch) abgespielt werden.
  • Öffnen Sie AU Lab und wählen Sie im Fenster "Dokumentkonfiguration" unter "Werkskonfigurationen" die Option "Stereo-Eingang / Stereo-Ausgang".
  • Stellen Sie den Eingang auf Soundflower (2ch) und den Ausgang auf Built-in Output.
  • Klicken Sie auf Dokument erstellen.
  • Wählen Sie im Kanalzug für Ausgabe 1 unter Effekte die Option Apple> AUDynamicsProcessor.
  • Passen Sie die Einstellungen im Fenster "Dynamics Processor" wie gewünscht an.

Ein ähnliches Setup mit dem AUDynamicsProcessor ist mit dem kommerziellen Audio Hijack möglich:

https://rogueamoeba.com/audiohijack/

Die Hear-App hat auch einen Limiter und scheint weniger CPU-Ressourcen als die oben genannten zu verbrauchen. Es befindet sich jedoch nicht mehr in der Entwicklung und wird nur begrenzt unterstützt:

https://www.prosofteng.com/download/?hearmac

Dies sind zwar Antworten auf die Frage, wie dem gesamten Systemaudio ein Kompressor / Limiter hinzugefügt werden kann, es gibt jedoch einige Nachteile . Zum einen können die oben genannten Lösungen erhebliche CPU-Ressourcen verbrauchen. Ein weiterer Grund ist, dass Sie wahrscheinlich daran denken müssen, ihn beim Ansehen eines Films ein- und auszuschalten. Andernfalls kann das ständige Einschalten des Kompressors den Gesamtdynamikbereich und die Klangqualität Ihres Computers verringern, beispielsweise beim Abspielen von Musik.

Anstatt das gesamte Systemaudio zu komprimieren oder einzuschränken, besteht ein anderer Ansatz darin, die leisen Teile von Filmen zu komprimieren und dann zu verstärken, damit Sie die Lautstärke Ihrer Lautsprecher nicht erhöhen müssen. Ich verwende mpv ( https://mpv.io ), um Videos abzuspielen, die verschiedene Optionen für eine präzise Dynamiksteuerung bieten, einschließlich des Skripts "lavfi compander" oder "acompressor.lua", mit sehr geringen Auswirkungen auf die CPU-Auslastung. VLC verfügt außerdem über einen integrierten Kompressor unter Einstellungen (Alle anzeigen) Audio> Filter> Kompressor.

Audio Hijack kann verwendet werden, um das Audio einer App ohne native Komprimierungsoptionen durch dynamische Verarbeitung weiterzuleiten. Audio Hijack bietet auch andere Optionen, z. B. das Weiterleiten des Audiosignals Ihres Films an externe Lautsprecher und das Weiterleiten aller anderen Elemente an interne Lautsprecher mit einem separaten Lautstärkeregler.

Elhem Enohpi
quelle
0

Es hört sich so an, als ob Sie im Wesentlichen etwas wie " Dynamische Audio-Normalisierung " in Echtzeit erreichen möchten .

Um dies zu erreichen, müssen, wie oben beantwortet, alle eingehenden Audiodaten kontinuierlich abgetastet und verarbeitet werden. Dies kann CPU-intensiv sein und / oder leichte Verzögerungen / Störungen in Ihrer Audioausgabe verursachen. Die Audioverarbeitung in Echtzeit ist eine große Herausforderung.

Obwohl die Lautstärke nicht normalisiert wird, begrenzt der Volume Appiter für Mac, der im AppStore sowie auf der Website verfügbar ist , die Lautstärke. (Die Webversion bietet eine kostenlose Testversion). Es verfügt über erweiterte Funktionen, einschließlich von Audio-Begrenzungsvorrichtung , die eine hilfreiche Alternative sein kann.

dxdc
quelle
-1

Sonarworks Systemweit ist es nicht kostenlos.

Novotiken
quelle