rox

ReplayGain, und was es dich kostet

Warum ein Album doppelt so laut ist wie das nächste, was die Lösung wirklich mit deinem Audiomaterial macht, und warum du es und bitgenaue Wiedergabe nicht gleichzeitig haben kannst.

Das Problem, das es löst

Platten werden nicht auf eine gemeinsame Lautheit gemastert. Eine CD von 1985 und ein Remaster desselben Albums von 2005 können sich um zehn Dezibel oder mehr unterscheiden, und das ist der Unterschied zwischen angenehm und zum Lautstärkeregler greifen. Wirf eine Sammlung über vier Jahrzehnte in den Zufallsmodus, und du stellst bei jedem dritten Titel die Lautstärke nach.

ReplayGain behebt das, ohne dein Audiomaterial anzufassen. Ein Analysedurchlauf misst, wie weit ein Titel von einer Referenzlautheit entfernt liegt, und schreibt diese Zahl in Dezibel in die Tags der Datei. Bei der Wiedergabe liest der Player die Zahl und wendet sie an. Nichts wird neu kodiert und nichts wird zerstört, denn die Korrektur lebt in einem Tag und das Audiomaterial darunter ist das, das du hattest.

Titel-Gain und Album-Gain

Jede gemessene Datei trägt zwei Zahlen, und zwischen ihnen zu wählen ist die eine Einstellung, die wirklich verändert, wie sich Hören anfühlt.

Titel-Gain pegelt jeden Titel für sich. Jedes Stück kommt mit derselben Lautheit an, und genau das willst du im Zufallsmodus. Es ebnet auch Alben ein, die absichtlich mit Dynamik gebaut wurden: das leise Zwischenspiel vor dem lauten Schlussstück wird auf dessen Höhe gezogen, und der Effekt, den die Produktion wollte, ist weg.

Album-Gain wendet eine Zahl auf jeden Titel der Platte an, berechnet aus dem Album als Ganzem. Die relativen Unterschiede innerhalb des Albums überleben genau so, wie sie gemastert wurden, und das Album als Einheit liegt auf Höhe anderer Alben. Das ist die richtige Vorgabe, wenn du Platten von vorne bis hinten hörst.

rox nimmt das als Einstellung und wendet die gewählte Zahl beim Öffnen pro Titel an, es bleibt also deine Entscheidung und nichts, was in die Dateien eingebrannt wird.

Der Spitzenwert, und warum eine Anhebung übersteuern kann

Neben dem Gain hält ein Messdurchlauf das lauteste Sample im Titel fest. Diese Zahl zählt, weil ReplayGain-Korrekturen in beide Richtungen gehen: eine leise Aufnahme bekommt einen positiven Gain, und Samples, die ohnehin fast Vollausschlag erreichen, mit ihm zu multiplizieren schiebt sie darüber hinaus. Jenseits von Vollausschlag ist kein Platz mehr, die Wellenform wird also flach und du hörst Verzerrung, die nicht in der Datei war.

Der Spitzenwert verhindert das. rox begrenzt eine Anhebung anhand des Spitzenwerts, den das Tag meldet, ein leiser Titel wird also nur so weit angehoben, wie es ohne Übersteuern geht. Das Ergebnis ist, dass manche leisen Titel etwas unter der Ziellautheit landen, und das ist der richtige Tausch und der Grund, aus dem Spitzenwerte überhaupt gespeichert werden.

Die Dateien, die nie jemand gemessen hat

ReplayGain funktioniert nur bei Dateien, die die Tags tragen, und in einer über zwanzig Jahre gewachsenen Sammlung wird ein großer Teil das nicht tun. Historisch hieß das, einen separaten Tagger über alles laufen zu lassen, bevor dein Player zu etwas zu gebrauchen war.

rox liest die Tags, wo es sie gibt, unter den Standardnamen in jedem Format, das es indiziert: TXXX-Frames in ID3v2, Vorbis-Kommentare in FLAC, Freiform-Atome in MP4, und die R128-Gain-Tags, die Opus trägt, beim Einlesen auf die ReplayGain-Referenz umgerechnet. Für alles andere misst es die Dateien selbst mit einem EBU-R128-Lautheitsdurchlauf und legt das Ergebnis in der Bibliothek ab, als gemessen markiert, damit ein späteres erneutes Einlesen rox' eigene Zahlen von dem unterscheiden kann, was ein Tagger geschrieben hat. Wenn die Zahlen lieber in den Dateien stehen sollen, schreibt eine Einstellung sie über denselben geprüften Schreibweg zurück, den auch der Tag-Editor benutzt.

Dieser Durchlauf kann sich selbst starten. Bei eingeschaltetem automatischem Messen werden Dateien gemessen, sobald sich die Ordnerüberwachung nach einem Import beruhigt hat, und ein Titel, der in ein bereits gemessenes Album fällt, schickt die ganze Platte zurück zur Neumessung, denn Album-Gain ist eine Zahl über die Platte und nicht über die Datei.

Der Teil, den die meisten Seiten überspringen

ReplayGain multipliziert deine Samples mit einer Zahl. Das ist Verarbeitung. Es ist nicht verlustfrei, es ist keine Durchleitung, und jeder Player, der ReplayGain und bitgenaue Ausgabe gleichzeitig behauptet, beschreibt etwas, das es nicht geben kann.

Das zählt, wenn du einen sorgfältig ausgewählten DAC besitzt. Bitgenau heißt, dass die Samples, die den Wandler erreichen, die Samples in der Datei sind, unverändert. Alles, was sie skaliert, eine Lautstärke unter 100 %, ein Equalizer, ReplayGain, macht das zunichte. Es gibt keine Version von Lautheitsangleichung, die die Bits in Ruhe lässt, denn die Lautheit zu ändern heißt, die Bits zu ändern.

Welches von beiden du willst, ist eine echte Wahl und keine Fangfrage. Bitgenau zählt beim kritischen Hören eines Albums auf guter Hardware. ReplayGain zählt in jeder anderen Stunde, wenn die Sammlung im Zufallsmodus läuft und du den Regler lieber nicht anfassen würdest. Die meisten Leute sollten ReplayGain laufen lassen und sich keine Gedanken machen. Worauf es ankommt, ist zu wissen, welches von beiden gerade an ist.

Exklusive Ausgabe, getrennt betrachtet

Bitgenau braucht außerdem das Betriebssystem aus dem Weg, und genau dafür gibt es einen exklusiven Ausgabemodus. rox nimmt das Gerät direkt: den ALSA-Namen hw: unter Linux, ohne dmix, ohne plug und ohne Soundserver im Weg; WASAPI exclusive unter Windows; Hog-Modus über CoreAudio unter macOS. Es folgt der Abtastrate der Quelle, wo das Gerät es zulässt, und meldet, worauf die Hardware sich wirklich eingelassen hat, statt was verlangt wurde.

Der Tausch ist das, was exklusiv überall heißt: solange rox das Gerät hält, spielt nichts anderes auf der Maschine darüber. Lässt sich das Gerät nicht übernehmen, fällt rox mit sichtbarem Zustand auf den geteilten Modus zurück, statt still zu werden und dich rätseln zu lassen.

Was nicht abgedeckt ist

Die Liste der Player, die dir sagen, welches von bitgenau und ReplayGain gerade gilt, und die Dateien messen, zu denen deine Tagger nie gekommen sind, ist kurz. Wenn du diese Art Ehrlichkeit von dem Ding zwischen deiner Sammlung und deinem DAC willst, steht rox darauf.

Zeig ihm deine Sammlung

Der Messdurchlauf läuft im Hintergrund über alles, dem ein Gain fehlt, und läuft auch mit geschlossenem Einstellungsfenster weiter. Mehr dazu, was sonst noch bei großen Sammlungen zählt.