Dynamic Range ist veraltet und unbrauchbar. Ein besseres Maß ist LUFS (Lautheits-Einheiten relativ zu digitalem Vollpegel) https://de.wikipedia.org/wiki/EBU-Empfehlung_R_128
LUFS sind also negative Zahlen.
foobar2000 liefert Dir Track Gain bzw. Album Gain (normalisiert auf -18 LUFS). Umrechnen in LUFS lässt sich das Ganze mit der Subtraktion:
$if(%replaygain_album_gain%,$puts(X,$sub(-1800,$replace(%replaygain_album_gain%,.,)))$ifequal($get(X),0,0,$ifgreater($get(X),0,$replace(+$substr($num($get(X),4),1,2),+0,+),$replace($substr($num($get(X),5),1,3),-0,-))).$substr($num($get(X),5),4,5) LUFS))
https://forums.stevehoffman.tv/threads/setup-foobar2000-fb2k-for-true-peak-lufs-integrated-readouts.1113380/
Beispielalbum umgerechnet: -8.36 LUFS. Das Album ist also schrecklich laut (totkomprimiert).
Klassik liegt bei -16 bis -23 LUFS.
aha. Und je negativer der Wert, desto "schlechter" das File.
Ich hab grad ein File zu laufen: DR 12 / LUFS -13,43
Nur leider noch nicht alles klar.
Ich lasse alle meine Alben mit Replay Gain (Album Gain) scannen. Jetzt habe ich mir eine LUFS-Spalte eingerichtet mit der Umrechnungsformel als Display script. LUFS wird angezeigt. Reicht das oder muss ich da noch etwas installieren.
Ich habe mir die angegebene URL angesehen, aber leider bin ich des englischen nicht mächtig.
Wenn Du Album Gain scannst werden soviel ich weiß automatisch der Track Gain mit gescannt.
LUFS: 0 LUFS bedeutet, dass der Track praktisch keine Dynamik hat. Je negativer, desto mehr Dynamik (Lautstärkeunterschiede).
Du brauchst nichts zusätzlich zu installieren, solltest vor dem Scannen aber die Einstellungen unter Preferences | Tools | ReplayGain Scanner (Sollte auf R128 stehen) überprüfen
Zitat von: grimes in 28. Oktober 2022, 18:32:30Du brauchst nichts zusätzlich zu installieren, solltest vor dem Scannen aber die Einstellungen unter Preferences | Tools | ReplayGain Scanner (Sollte auf R128 stehen) überprüfen
Das tut es.
Aber wenn Google Translate nicht Mist übersetzt hat, sollte man auf Empfehlung des Autors "Downsample HD content" abwählen und "True Peak scan" wählen.
Zitat von: grimes in 28. Oktober 2022, 18:32:30Wenn Du Album Gain scannst werden soviel ich weiß automatisch der Track Gain mit gescannt.
So ist es.
Zitat von: mexx in 28. Oktober 2022, 18:42:55Aber wenn Google Translate nicht Mist übersetzt hat, sollte man auf Empfehlung des Autors "Downsample HD content" abwählen und "True Peak scan" wählen.
Ja.
Das würde aber bedeuten , da ich die Einstellungen genau anders herum htte, dass ich die Alben nochmal neu mit Replay Gain bearbeiten müsste... :-\
Die Unterschiede mit TruePeak dürften gering sein und die Tracks mit Studioqualität limitiert. Trotzdem würde ich Dir dazu raten alles neu zu scannen (alle tracks in playlist All Music markieren mit Alt Strg A).
Der Unterschied ist wirklich nicht sehr groß. Ich habe ein paar Alben neu gescannt und der LUFS-Wert hat sich nicht verändert.
Aber wie kann man denn die Nachkommastellen weg bekommen. Ich habe es, wie auf der Homepage beschrieben, mit den 3 geschlossenen Klammern versucht. Aber da ist gleich die ganze Anzeige weg. :o
Ist ja ganz einfach: 18 von foobar2000s Track Gain abziehen.
Neuer Versuch:
$if(%replaygain_album_gain%,$puts(X,$sub(-1800,$replace(%replaygain_album_gain%,.,)))$ifequal($get(X),0,0,$ifgreater($get(X),0,$replace(+$substr($num($get(X),4),1,2),+0,+),$replace($substr($num($get(X),5),1,3),-0,-))) LUFS))
(Für Track Gain, einfach album mit track ersetzen)
-8.9 werden auf -8 abgerundet. Wenn das ok ist.
Jepp. Ich lass dass mit Album Gain.
Das ist eine vernünftige Entscheidung. Ein Album wird meistens gleich ausgesteuert.
Nun die offizielle Version (leicht angepasst von mir)
Von: https://wiki.hydrogenaud.io/index.php?title=Foobar2000:Titleformat_Examples
$puts(tpfs,$replace(%replaygain_album_peak_db%,.,, dB,))$puts(lufs,$sub(-2300,$sub($replace(%replaygain_album_gain%,.,, dB,),500)))$puts(plr,$sub($get(tpfs),$get(lufs)))$puts(plr_round,$ifgreater($right($get(plr),2),49,$add($get(plr),100),$get(plr)))$left($get(plr_round),$sub($len($get(plr_round)),2)) PLR
Wieder was neues:
Peak to Loudness Ratio (PLR)
Der Wert ist positiv, entspricht aber in etwa dem negativen LUFS. Je höher der Wert desto mehr Dynamik.
Bitte testen.
Habs getestet. Zeigt positive Werte an. Soweit so gut...
Aber wie kann ich die Werte wichten. Ab wann ist das Album im PLR-Wert gut, sehr gut oder einfach nur akustischer Schrott. Ich hab leider keine Bereiche für eine Bewertung nach diesen Werten gefunden.
Siehe das Diagramm in: https://nordicdynamic.net/why/background
Leider wieder in Englisch, aber das Bild ist aussagekräftig.
Zitat von: grimes in 28. Oktober 2022, 19:01:39Die Unterschiede mit TruePeak dürften gering sein und die Tracks mit Studioqualität limitiert. Trotzdem würde ich Dir dazu raten alles neu zu scannen (alle tracks in playlist All Music markieren: Alt A).
Wollte alle Tracks mit Replay Album Gain neu scannen. Habe alle markiert, aber Alt A will nicht und tut nix. >:(
v2 beta12 32bit CUI
Strg A ist der Shortcut für alles markieren. Dann (rechtsclick playlist) ReplayGain | Scan as album (by tags)
Vorsicht! Alt A aktiviert View | Always on top
Um Peak to Loudness Ratio (PLR) in einen Tag zu schreiben, kann man den Masstagger benutzen. Ich habe mir PLR_ALBUM und PLR_TRACK angelegt.
:top:
Vielleicht noch ne Scripthilfe :)
Wie bekomme ich dann den PLR-Wert in einem Track info panel angezeigt?
Möglichst so:
Track:PLR.../Album:PLR...
PS. Hab mir den Masstagger installiert, finde ihn aber unter Tool nicht.
Kenne track info panel nicht.
Titleformat:
Track PLR: %plr_track%/Album PLR: %plr_album%
(rechtsklick playlist) Tagging | Manage scripts | Add | Format value...
Aha, also nicht über tools. Ansonsten funktioniert alles.
Aber wird jetzt der PLR Wert automatisch eingetragen (sieht eigentlich nicht so aus) oder muss ich jedesmal beim Album den Masstagger laufen lassen.
Masstagger | Run Tag wird angelegt.
mehrere Tracks: mehrere Tags werden angelegt.
alle Tracks: alle Tags werden angelegt.
Im rechten Fenster siehst Du den track und die Vorschau. Hier legt Masstagger bei Run den Tag %plr_album2% für 7 tracks an.
Nein, das mein ich nicht, das ist schon klar.
Aber ich hatte vor Installation und Einstellung des Masstaggers schon PLR-Werte.
Aber noch nicht im Tag. Diese Werte werden, wie ich vermutete, wohl nicht automatisch übernommen.
Die Anzeige habe ich mir jetzt oben eingebaut (s. Anhang).
DR und PLR vorerst gleichzeitig, um einen Vergleich zu haben.
Die Werte werden mit der alten Formel neu berechnet.
Masstagger | Add | Format value:
Destination field name: PLR_ALBUM
Formatting pattern:
$puts(tpfs,$replace(%replaygain_album_peak_db%,.,, dB,))$puts(lufs,$sub(-2300,$sub($replace(%replaygain_album_gain%,.,, dB,),500)))$puts(plr,$sub($get(tpfs),$get(lufs)))$puts(plr_round,$ifgreater($right($get(plr),2),49,$add($get(plr),100),$get(plr)))$left($get(plr_round),$sub($len($get(plr_round)),2))
Jou, so hab ich das eingerichtet.
Also muss ich alle vorher schon berechneten Werte neu berechnen, um sie in den Tag zu bekommen...
Könnte man dieses Script nicht auch über einen Button starten? Und wenn ja, wie könnte man es konfigurieren?
Den Button könnte ich selbst entwerfen.
Dann müsste man nicht immer über Tagging/Manage scripts/Masstagger gehen.
Das ist unnötig. Du legst mit Masstagger Tags in den Audio-Dateien an. Die kannst Du Dir in der Statusleiste oder im Playlist Viewer oder mit Text Display anzeigen lassen. Du braucht den Masstagger nur einmal laufen lassen.
Eine Einführung in Sachen Tags: https://www.audiohq.de/viewtopic.php?id=11
Ich bekomme es nicht hin:
Masstagger | Add | Format value from other files:
Destination field name: PLR_ALBUM
Formatting pattern:
Destination field name: PLR_ALBUM
Formatting pattern:diesen code eingetragen
$puts(tpfs,$replace(%replaygain_album_peak_db%,.,, dB,))$puts(lufs,$sub(-2300,$sub($replace(%replaygain_album_gain%,.,, dB,),500)))$puts(plr,$sub($get(tpfs),$get(lufs)))$puts(plr_round,$ifgreater($right($get(plr),2),49,$add($get(plr),100),$get(plr)))$left($get(plr_round),$sub($len($get(plr_round)),2))
Destination field name: PLR_Track
Formatting pattern:
Destination field name: PLR_Track
Formatting pattern:diesen code eingetragen
$puts(tpfs,$replace(%replaygain_track_peak_db%,.,, dB,))$puts(lufs,$sub(-2300,$sub($replace(%replaygain_track_gain%,.,, dB,),500)))$puts(plr,$sub($get(tpfs),$get(lufs)))$puts(plr_round,$ifgreater($right($get(plr),2),49,$add($get(plr),100),$get(plr)))$left($get(plr_round),$sub($len($get(plr_round)),2))
Aber es tut sich bei RUN nichts (s. Anhang1)
Trage ich alles mit ADD value ein, dann sieht es so aus (s. Anhang2).
Dann wird in den Tags bei beiden Möglichkeiten (Album/Track) 18 eingetragen. Und das passiert bei jedem anderen Album auch. Immer PLR 18
Du machst es schon richtig.
Vielleicht ist PLR_ALBUM schon vorhanden, weil Vorschau (Output preview): Keine Änderung (no change)
Schau in den Eigenschaften (Properties) des tracks nach.
Aber es wird doch bei allen Alben immer nur PLR 18 eingetragen. Der DR-Wert liegt dort bei z.b. bei 7. >:(
Es muss doch auch beim PLR-Wert Unterschiede zwischen den Alben geben...
Dann stimmen bei dir die ReplayGain-Werte nicht. Die sind nämlich bei dir alle bei 0.
Ich habe jetzt folgendes festgestellt:
In der Library View funktioniert es.
Ich habe aber noch ein zweites Fenster (Sonstiges) zur Bearbeitung der neuen Alben. Und dort wird überall 18 eingetragen.
Oh man bin ich blöd :tickedoff:
Ich hatte bei den Alben noch kein Replay Gain gemacht. :idiot2:
Entschuldige bitte die unnötige Arbeitsbeschaffung..... :-[
Ich bin auf diesen Beitrag gestossen, da unter 64bit "dynamic range" nicht funktioniert. Danke für die Anleitung, funktioniert.
Frage: Wie kann man den Prozess der Berechnung für neue Tracks mit leerem LUFS Feld automatisch starten? zb beim Start von foobar oder 1x/Tag oder beim Track hinzufügen oder ...
Das geht nicht automatisch.
Manuell: Masstagger script im Anhang
(Einlesen mit "Import from file...")
Danke, dann ist meine Vermutung bestätigt.