Конвертация Midi в MP3

Из личного опыта. Есть 2 основных способа конвертации midi файлов в формат mp3. В первом случае Вам не повезело - у Вас Microsoft Windows (не важно какой версии) и Вам нужно будет покупать специальный софт и использовать режим live для такой конвертации.

Почему live? Потому что весь софт под винду делает конвертацию midi в mp3 путем проигрывания файла и переписывания в wav, а потом сжимания в mp3. Это крайне не удобно, потому что:

1) Ваша звуковая карта может не иметь midi-маппера (например, встроенный звуковой чип в мат.плату) - это нужно, чтобы избежать сторонних звуков в wav файле
2) Если это batch сотни midi файлов, то это займет до фига времени

НО! Вам повезло, если у Вас есть линукс (или вообще любая *nix ОС). Делюсь опытом и предлагаю вам очень простой способ, который сделает батч из 300-350 файлов примерно за 10-15 минут (зависит от “железа“). BASH-скриптинг - это вообще необходимая вещь в консоли. Итак, создаем файл midi2mp3.sh и пишем в него следующее:

BASE=/home/slaff/converting

for file in $BASE/midi/*.mid
do

out=`basename $file .mid`
echo “$file $out”
MP3OUTPUT=”$BASE/$out.mp3″

if [ ! -e "$MP3OUTPUT" ]
then
timidity $file -Ow -o”./$out.wav”
lame –scale 2 –resample 11.025 -b 16 “$out.wav” “$MP3OUTPUT”
rm -f $out.wav
fi

done

Чтобы это работало, Вам понадобиться 2 библиотеки:

Скрипт довольно простой и понятный. Сначала мы задаем абсолютный путь к папке, где будем конвертировать. Затем цикл, в котором указываем директорию в midi-файлами. После чего идет конвертация в WAV и далее сжатие в mp3 и сохранение файла в указанной выше директории $BASE.

Положите этот скрипт где-нибудь рядом, в туже папку например. Запустите в консоли и будет вам счастье и куча съэкономленного времени.

 

Комментарии доступны только авторизированным пользователям. Авторизируйтесь, чтобы оставить комментарий.