Manchmal hat man ja keine Chance. Da muss man einfach Audio-Daten 'selbst aufnehmen'. Das dumme ist dann nur, dass diese Häufig zu leise und manchmal zu laut sind. Um dieses Problem zu beheben, gibt es den Vorgang des normaliesierens. Dabei wird die Audio-datei (in diesem Falle eine *.wav) auf einen bestimmten Pegel gesteigert oder gesenkt. Das Programm deiner Wahl lautet dann sox.
Nur hat man durchaus auch mal nen paar Dateien mehr, die man normalissieren möchte. Dann hilft ein kleines Script, wie es Elias entwickelt hat. Sein Script hat nur einen kleinen Haken: Es lässt sich in der Version nicht mit Dateien machen, die ein Leerzeichen enthalten. Also habe ich um dieses Feature erweitert. Es ist nicht viel, aber nun geht es:
normalize.sh
for i in *.wav
do
echo Calculating factor for $i...
factor=`sox "$i" -e stat -v 2>&1`
temp="t$$.$i"
echo Normalizing $i by applying factor $factor...
sox -v $factor "$i" "$temp"
if [ -f $t ]
then
echo Creating the normalized sound file...
rm "$i"
mv "$temp" "$i"
else
echo Some problem with $i
fi
done
Dann geht das ohne Problem. Übrigens würde ich mir die Tipps auf seiner Homepage mal anschauen. Sind sehr hilfreich....