# Normalisieren per Bash

Der Vorteil der Installation der Terminal-Variante von mp3gain (unter Linux der Standard) ist, dass sich Aufgaben wie z. B. das Normalisieren von Ordnern wunderbar automatisieren lassen.

#### Einzelne Dateien

Eine einzelne Datei lässt sich mit folgendem Befehl an die Standardlautstärke anpassen.

```bash
mp3gain -r /Pfad/zur/Musik/Songname.mp3
```

[![grafik.png](https://jaeckel.one/uploads/images/gallery/2024-03/scaled-1680-/Y8Fgrafik.png)](https://jaeckel.one/uploads/images/gallery/2024-03/Y8Fgrafik.png)

#### Ordner

Statt alle Dateien einzeln anzugeben, können auch alle Dateien und Unterordner in einem Ordner automatisch analysiert und normalisiert werden. Dies geht mit folgendem Befehl. Hier wurde zusätzlich noch der Filter auf `.mp3` Dateien hinzugefügt, dieser kann auch entfernt werden, um alle Dateien zu analysieren und zu normalisieren, sofern möglich.

```
mp3gain -r /Pfad/zur/Musik/*.mp3
```

#### Order mit Unterordner

Wenn nicht nur die Dateien im angegebenen Ordner normalisiert werden sollen, sondern auch die Dateien in den Unterordnern dieses Ordners, so ist dies mit dem folgenden Befehl möglich. Bitte die beiden neuen `**` vor dem `.mp3` beachten.

```
mp3gain -r /Pfad/zur/Musik/**/*.mp3
```

#### Ordner automatisiert

Angenommen es wird regelmäßig Musik in einem Ordner auf einem Raspberry Pi abgelegt. Dieser stellt ein SMB-Laufwerk im Netzwerk zur Verfügung, von welchem ein Musikplayer die Lieder abspielt. Dann könnte entweder jedes Mal auf dem Rechner, auf dem die Musik heruntergeladen wird, diese mit MP3Gain normalisiert werden oder auf dem Raspberry Pi wird z. B. täglich ein Skript ausgeführt.

Im folgenden Beispiel wird z. B. die Musik in den Ordner `/Musik/Uploads/` hochgeladen und dann jeden Morgen um 2 Uhr verarbeitet. Einige Musikplayer streamen die Musik im Ordner `/Musik/Archiv/`.

Dann würde folgendes Skript (`/Musik/musik_normalisieren.sh`) erstellt werden.

```bash
mp3gain -r /Musik/Uploads/*.mp3
mv /Musik/Uploads/*.mp3 /Musik/Archiv/
```

Nun noch den Cronjob einstellen mit `crontab -e`:

```bash
0 2 * * * /bin/bash /Musik/musik_normalisieren.sh
```

Fertig. Ab jetzt wird jede Nacht um 2 Uhr die Lautstärke der neuen Lieder automatisch angepasst.