Guadagno di riproduzione

Guadagno di riproduzione regola automaticamente il volume del brano attualmente riprodotto, relativo ad altri brani, come determinato dalla persona che ha codificato il file audio. Per abilitare il guadagno di riproduzione, vedere menu Impostazioni.

Per gestire questo, Amarok si affida ai metadati integrati nel file audio:

  1. Se non è integrata alcuna informazione sul guadagno di riproduzione, Amarok non regolerà il volume

  2. Se sono presenti informazioni sul guadagno di riproduzione, saranno scritte nella banca dati di Amarok

Durante la riproduzione, Amarok esaminerà solo la propria banca dati per queste informazioni. Gli aggiornamenti ai metadati del file non saranno sempre scritti nella banca dati durante un aggiornamento della collezione (ad es. il guadagno di riproduzione viene eliminato dal file).

Ciò può portare a comportamenti imprevisti: brani dello stesso artista a diversi livelli di volume ecc.

Il guadagno di riproduzione è utilizzato?

Per capire se il problema di volume sia causato dal guadagno di riproduzione o da una codifica errata:

  • Disabilitare l'elaborazione del guadagno di riproduzione (vedere sopra)

  • Avviare Amarok in modalità debug e cercare il risultato relativo al guadagno:

amarok -d --nofork | grep gain

Se il guadagno di riproduzione è attivo per il brano riprodotto, il risultato sarà

Utilizzo del guadagno di -10,28 con picco relativo di -1

Visualizzare le informazioni sul guadagno di riproduzione

Per i file .flac, «metaflac» può essere utilizzato per visualizzare i dati integrati del guadagno di riproduzione:

metaflac --list Millencolin\ -\ Balanced\ Boy.flac

Tra le altre cose, questo mostrerà qualcosa del genere:

Blocco METADATI #2

tipo: 4 (VORBIS_COMMENT)

è ultimo: falso

lunghezza: 390

stringa dal produttore: riferimento libFLAC 1.2.1 20070917

commenti: 14

commento[9]: REPLAYGAIN_REFERENCE_LOUDNESS=89.0 dB

commento[10]: REPLAYGAIN_TRACK_GAIN=-1.55 dB

commento[11]: REPLAYGAIN_TRACK_PEAK=0.75894165

commento[12]: REPLAYGAIN_ALBUM_GAIN=-4.19 dB

commento[13]: REPLAYGAIN_ALBUM_PEAK=0.98712158

Per visualizzare le informazioni su questa traccia all'interno della banca dati di Amarok:

select id, title, albumgain, albumpeakgain, trackgain, trackpeakgain from tracks where title like "Balanced%";

Mostrerà:

+-------+------------------+-----------+---------------+-----------+---------------+

| id | title | albumgain | albumpeakgain | trackgain | trackpeakgain |

+-------+------------------+-----------+---------------+-----------+---------------+

| 10459 | Balanced Boy | 0.53 | -5.60297 | 0.44 | -5.60297 |

Notare la differenza nei livelli di volume

Eliminare le informazioni sul guadagno di riproduzione

Prima, eliminare i metadati dal file:

metaflac --remove-replay-gain Millencolin\ -\ Balanced\ Boy.flac

Successivamente, aggiornare la propria collezione di Amarok. Se sta ancora utilizzando il guadagno di riproduzione, aggiornare la voce del database:

update tracks set albumgain=-1,albumpeakgain=-1,trackgain=-1,trackpeakgain=-1 where id=10459

Riavviare Amarok e il risultato del log ora dovrebbe mostrare l'utilizzo dei valori aggiornati.

Sentitevi liberi di provare a modificare manualmente i valori per migliorare i livelli di volume.