Replay Gain

VARNING: Personer med OCD bör inte läsa denna nod då den avsevärt kan förvärra deras symtom.

Såhär kan du fixa Replay Gain på dina musikfiler:

För mp3:

För ogg vorbis:

För FLAC:

Skillnaden-a och -r.

moget!!!! fy fan vad besviken jag blir på människan som vanligt får man själv styra upp!!!1

# för att beräkna som om varje subdir vore ett album:
find ~/Piratkopior -iregex '.*\.flac$' -execdir metaflac --add-replay-gain '{}' +
# för att beräkna som om hela skiten vore ett jättestort album!!! (datan lär ju crascha ahahaha! but try it)
find ~/Piratkopior -iregex '.*\.flac$' -exec metaflac --add-replay-gain '{}' +
## OBS plustecknet är grymt viktigt!!!

Jag tänkte mig att jag skulle kunna göra ett cronjobb som räknade ut replay gain på filer utan Replay Gain-data, men jag insåg att det bara är mp3gain som faktiskt är smart nog att kontrollera om den behöver utföra några ändringar i en fil eller inte. Eller går det på något sätt att lura de andra programmen att göra det också (alternativt: finns det någon bättre lösning för att lägga till gain-metadata till vorbis- och FLAC-filer)? —Tuss

#!/bin/bash
# if any argument file has album gain set,
# abort.
# else apply album gain to all files.

files_to_tag=$*

while [ $# -ne 0 ]; do
    if [ -n "`metaflac --show-tag=REPLAYGAIN_TRACK_GAIN $1`" ]  # null len here = tag not found.
    then
        echo Error: tag found at $1! >&2
        exit 20
    fi
    shift
done
# we got here, hence all arguments contain no replaygain tags.

metaflac --add-replay-gain $files_to_tag

Se även metadata, datorer, OCD, ljud