Printable Version of Topic
Click here to view this topic in its original format
Forums > Наши статьи > Как сконвертировать MIDI-файл в WAV?


Posted by: VxWorks on 17-05-2006, 22:34
Как сконвертировать MIDI-файл в WAV?
VxWorks

О чем эта статья?

В процессе видео монтажа, часто возникает ситуация, когда надо добавить аудиосопровождение. Причем, как правило, песни для этого мало подходят, потому что завывание типа "камон бейби", повторяемое раз пятьдесят, может не соответствовать видео, даже если сама музыка - предел мечтаний.
Очень часто в сети можно найти треки MIDI с любой, даже не очень распространенной музыкой, в которой данная проблема отсутствует, как класс, ибо данный формат, строго говоря, не является музыкальным, как, например, WAV или MP3.
То есть он, конечно, позволяет записывать музыку, но делается это очень специфическим способом, причем можно записывать только инструменты. Я не буду здесь писать о том, как этот формат устроен, тем более, что я сам никогда этим особо не интересовался. Точнее говоря, интересовался только одним - как сконвертировать MIDI файлы в WAV.
В сети я нашел не так много программ, которые могут такое сделать, тем более, что за них просят денег и немалых. Так что, поигравшись с демо-версиями (а потом с реестром Windows, вычищая все, что эти программы туда поназаписывали), я пришел к выводу, что должен быть какой-то более простой способ конверсии.
Порывшись в закромах сети, я нашел хорошее, правда довольно скупое описание одного из таких способов - с помощью бесплатного и общедоступного Winamp (оригинальную статью, к сожалению удалили с того сайта, где она находилась - Vx 2006). Вот об этом способе я и расскажу - более подробно.

Софт

Нам понадобится Winamp.

Начнем, пожалуй!

Кликаем мышкой на иконку-бантик в левом верхнем углу Winamp'a. В открывшемся меню, выбираем Options, а затем Preferences:

user posted image

Откроется окно настроек Winamp. В разделе Plug-ins выбираем подраздел Input. В списке Input plug-ins выбираем Winamp2 MIDI plug-in и нажимаем на кнопку Configure

user posted image

Сначала надо проверить, включен ли режим DirectMusic. Для этого кликаем на закладку DirectMusic и проверяем, есть ли галочка рядом с параметром Disable DirectMusic Support. Если она там есть, то убираем ее, нажимаем на ОК, потом еще раз на ОК и закрываем Winamp. После чего, Winamp надо запустить заново и начать все сначала.
Если галочки нет, то все, что нам надо сделать на этой странице настроек, это выставить Mixing Frequency в 44100Hz.

user posted image

Кликаем на закладку Device и выбираем DM/Microsoft Synthesizer из списка.

user posted image

Выбираем закладку Output и отмечаем галочкой параметр Play through Winamp's output system, а также Write WAV files to:

user posted image

В этом самом Write WAV files to нажимаем на здоровенную кнопку с указанием директории, в которую будет производиться запись. После чего нажимаем на ОК, а затем еще раз на ОК.
Когда от всех окон настроек Winamp'a на экране останется только сам Winamp, нажимаем на кнопку открытия файла (выделена на скриншоте):

user posted image

Выбираем MIDI файл и нажимаем на кнопку Open

user posted image

Все, что осталось теперь сделать - это нажать на клавишу Play в Winamp (я думаю, что все знают, как она выглядит, так что скриншот делать не стал) и наслаждаемся музыкой и процессом записи на диск.
В отличие от процесса конверсии WAV в MP3, конверсия MIDI в WAV не может быть сделана напрямую, поэтому Winamp, делает такую штуку - играет MIDI через звуковую карту и записывает WAV с ее внутреннего выхода. Поэтому прослушивать конвертируемые композиции придется.

Кстати, после окончания конверсии, очень желательно отключить запись WAV файлов на диск. Для этого возвращаемся к настройкам MIDI-плагина и убираем галочку на Write WAV files to:

user posted image


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)