Lautstärkeanpassung passt die Lautstärke des aktuell wiedergegebenen Titels im Verhältnis zu anderen Titeln automatisch an, wie von der Person festgelegt, die die Audiodatei codiert hat. Um die Lautstärkeanpassung zu aktivieren, öffnen Sie das Einstellungsmenü.
Dafür benutzt Amarok die in der Audiodatei eingebetteten Metadaten:
Sind Informationen zur Lautstärkeanpassung eingebettet, wird die Lautstärke nicht angepasst
Werden Informationen zur Lautstärkeanpassung gefunden, werden sie in die Datenbank von Amarok geschrieben
Bei der Wiedergabe sucht Amarok nur in seiner eigenen Datenbank nach diesen Informationen. Aktualisierungen der Metadaten der Datei werden bei einer Sammlungsaktualisierung nicht immer in die Datenbank geschrieben (z. B. Lautstärkeanpassung wird aus Datei gelöscht).
Dies kann zu unerwartetem Verhalten führen: Titel desselben Interpreten werden mit unterschiedlichen Lautstärken wiedergegeben usw.
Um herauszufinden, ob das Lautstärkeproblem durch Lautstärkeanpassung oder schlechte Kodierung verursacht wird:
Deaktivieren der Verarbeitung der Lautstärkeanpassung (siehe oben)
Starten Sie Amarok im Debug-Modus und suchen Sie nach Ausgaben zur Lautstärkeanpassung:
amarok -d --nofork | grep gain
Wenn die Lautstärkeanpassung für das abgespielte Stück aktiviert ist, wird als Ausgabe folgendes angezeigt
Using gain of -10.28 with relative peak of -1
Für .flac-Dateien kann „metaflac“ verwendet werden, um die eingebetteten Daten zur Lautstärkeanpassung anzuzeigen:
metaflac --list Millencolin\ -\ Balanced\ Boy.flac
Unter anderem wird dann so etwa dies angezeigt:
METADATA block #2
type: 4 (VORBIS_COMMENT)
is last: false
length: 390
vendor string: reference libFLAC 1.2.1 20070917
comments: 14
comment[9]: REPLAYGAIN_REFERENCE_LOUDNESS=89.0 dB
comment[10]: REPLAYGAIN_TRACK_GAIN=-1.55 dB
comment[11]: REPLAYGAIN_TRACK_PEAK=0.75894165
comment[12]: REPLAYGAIN_ALBUM_GAIN=-4.19 dB
comment[13]: REPLAYGAIN_ALBUM_PEAK=0.98712158
Anzeigen dieser Informationen über Stücke innerhalb der Amarok Datenbank:
select id, title, albumgain, albumpeakgain, trackgain, trackpeakgain from tracks where title like "Balanced%";
Zeigt folgendes an:
+-------+------------------+-----------+---------------+-----------+---------------+
| id | title | albumgain | albumpeakgain | trackgain | trackpeakgain |
+-------+------------------+-----------+---------------+-----------+---------------+
| 10459 | Balanced Boy | 0.53 | -5.60297 | 0.44 | -5.60297 |
Beachten Sie den Unterschied in den Lautstärkepegeln
Löschen Sie als erstes die Metadaten aus der Datei:
metaflac --remove-replay-gain Millencolin\ -\ Balanced\ Boy.flac
Aktualisieren Sie danach Ihre Amarok-Sammlung. Wenn sie noch eine Lautstärkeanpassung verwendet wird, aktualisieren Sie den Datenbankeintrag:
update tracks set albumgain=-1,albumpeakgain=-1,trackgain=-1,trackpeakgain=-1 where id=10459
Starten Sie Amarok neu. Die Protokollausgabe sollte nun die aktualisierten Werte anzeigen, die verwendet werden.
Sie können versuchen, die Werte manuell zu verändern, um die Lautstärke zu verbessern.