Steuern der Sample- / Bitrate der Audioausgabe unter OSX über die Eingabeaufforderung

1

Gibt es eine Möglichkeit, das Ausgabeformat einer Soundkarte unter OSX zu beschränken, abgesehen von Audio-MIDI-Setup? Ich habe festgestellt, dass OSX die schlechte Angewohnheit hat, Audio neu abzutasten, obwohl es überhaupt nicht benötigt wird (sagen wir die Ausgabe von Spotify oder Tidal). Ich möchte systematisch verhindern, dass so etwas passiert, obwohl ich immer noch die Wahl habe, was das Ausgabeformat betrifft. Die Lösung kann Shell- oder Apple-Skript verwenden, sodass ich es mit einer Verknüpfung ausführen kann.

Retrographie
quelle
Was lässt Sie denken, dass Spotify [idk Tidal kann also keinen Kommentar abgeben] Ihnen zuerst Audio mit 16-Bit-44.1 sendet? Es scheint nur eine willkürliche Figur zu sein, denn genau darauf werden CDs aufgenommen. Solange Sie in einem 44.1-Stream nicht auf 48k dekodieren, sollte es keinen praktischen Unterschied machen, ob es sich um 16- oder 24-Bit-Stream handelt, außer um eine bessere Korrektur von Rundungsfehlern, die beim Dekodieren eines verlustbehafteten Formats auftreten können.
Tetsujin
Tidal ist verlustfrei und das macht einen Unterschied. Der Stream von Spotify und Tidal ist 44,1 / 16. Wenn Sie beispielsweise Amarra für Tidal verwenden, wird der DAC auf 44,1 / 16 geschaltet, wenn Sie das Upsampling ausschalten. Das erneute Abtasten von 44.1 bis 48 führt einige Quantisierungsartefakte ein. Das Problem ist nicht das Resampling von 48 auf 96 auf 192 oder von 44.1 auf 88.2. Ich würde mich nicht wirklich darum kümmern, das zu kontrollieren. Das Problem liegt darin, dass OSX Resamples von 44.1x auf 48x ausführt und das überhaupt nicht richtig klingt, insbesondere angesichts der standardmäßigen Resampling-Qualität von CoreAudio.
Retrographie
OK, yup - ich bin mit Ihnen auf 44,1 / 48 Ich habe immer daran denken , über manuell zu tauschen , ob ich arbeite Ausgabe - Bild oder für ‚CD‘ ...
Tetsujin

Antworten:

0

Hier ist ein AppleScript, das das Standard-Audioformat der Standard-Ausgabekarte vor dem Start von Spotify korrigiert (nur auf El Capitan getestet). Ich bevorzuge jedoch eine Lösung, die nicht von der GUI abhängt:

set desiredRate to "44100.0 Hz"
set desiredDepth to "2ch-16bit Integer"

tell application "Audio MIDI Setup" to activate
tell application "System Events"
    tell application process "Audio MIDI Setup"
        if not (window "Audio Devices" exists) then
            click menu item "Show Audio Devices" of menu "Window" of menu bar item "Window" of menu bar 1
        end if
        tell group 1 of tab group 1 of group 1 of splitter group 1 of window "Audio Devices"
            click button 1 of combo box 1
            select (text field 1 of list 1 of scroll area 1 of combo box 1 whose value is desiredRate)
            keystroke return
            click pop up button 2
            click menu item desiredDepth of menu 1 of pop up button 2
        end tell
    end tell
end tell
tell application "Audio MIDI Setup" to quit
tell application "Spotify" to activate
Retrographie
quelle