sebadorn.de

Remove intro/outro from an MP3 without re-encoding

I have this podcast I listen to repeatedly. But most episodes have an intro and outro part before the actual episode, which gets quite annoying. One possibility is, of course, to just use an audio editor like Audacity, cut the unwanted parts, and save the file. But this would result in the MP3 being re-encoded and losing in quality. This shouldn't be necessary since I only want to cut off some data, right?

The tool for the job is mp3splt. I wrote this little bash script:

#!/usr/bin/env bash

F_IN=$1
F_OUT=${F_IN%.mp3}
START=$2
END=EOF-$3
OUT_DIR=./nointro

# Split at "-".
FILE_SPLIT=(${F_IN//-/ })

# Remove "_" and " " characters.
TRACK=${FILE_SPLIT[0]//_/}
TRACK=${TRACK// /}

mp3splt -f -d "$OUT_DIR" "$F_IN" "$START" "$END" -o "$F_OUT"
eyeD3 --track=$TRACK "$OUT_DIR/$F_IN"

Example: ./shorten.sh 26-FacelessOldWoman.mp3 1.18 1.15.5

First, the track number will be extracted from the file name. In my case, the number is always at the beginning and separated by a minus from the title. So we split the string and remove some unwanted characters (whitespace, underscore).

In the example, the first 1min 18sec will be removed and the last 1min 15.5sec. The resulting MP3 will be saved with the same name in the directory set in OUT_DIR.

Most id3 tags will be kept – including the embedded cover –, but the track number will be overwritten by mp3splt. That is why I extracted the track number from the file name before. Now I can set it again with eyeD3.

Done.


Laughter Song – Piano-Cover

Pinkie Pie

Nach mehreren Tagen Proben und einige Versuche später habe ich endlich eine Aufnahme, die ich gut genug finde. Yep, ist auch wieder ein wenig leise. Ich bekomme das schon noch raus. OGG-Direktlink (2,1 MB).

In chronologischer Reihenfolge:

  1. Daniel Ingram komponiert den Laughter Song für MLP:FiM.
  2. David Larsen schreibt eine reine Piano-Variante: Pinkie Pie’s No fear Song.
  3. Dessen MIDI wandelt sociomaladaptivist zu Klaviernoten.

Die Grafik ist ein Wallpaper von MegaSweet.


Ich habe mir endlich das benötigte Kabel gekauft

Verbindung von Piano und PC

Not Tomorrow aus dem Spiel Silent Hill. Klaviernoten gibt es in der Video-Beschreibung von sosogood. Wow, trotz gleicher Noten klingen wir doch ganz schön verschieden. Ach, und falls die Wiedergabe im Browser versagt: Hier ist die OGG-Datei (4,1 MB).

Read more

Timidity: MIDIs abspielen und umwandeln

Am Piano

In diesem Artikel geht es darum, ein existierendes MIDI mit einem Soundfont eigener Wahl abzuspielen und anschließend in ein umgänglicheres Audio-Format umzuwandeln.

Read more

mp3check: Beschädigte MP3s reparieren

Ich versuche von foobar2000 zu einem andere audio player zu wechseln, weil die Nutzung von WINE auf Dauer auch nicht die Lösung sein kann. Ein Hindernis unter vielen war, dass sich einige wenige Lieder – aber ausgerechnet welche, die zu meinen Favoriten zählen – mit keiner einzigen Anwendung, die auf gstreamer baute, abspielen ließen. Anwendungen behaupteten auch, die MP3 hätte eine Länge von 0:00.

Nach etwas Herumprobieren und -raten kam ich dann zumindest mal auf den Trichter, dass gstreamer nicht Alleinträger der Schuld war, sondern vielmehr die Datei Fehler enthielt. Im Ubuntu-Software-Center klang die Beschreibung von mp3check dann recht versprechend.

mp3check --cut-junk-start song.mp3

Hat in meinem Fall geholfen. Es gibt noch ein paar andere Optionen zur Fehlerkorrektur.