Как перевести midi в wav

Алексей Моховой

Очень часто посетители нашего сайта MIDI.Ru задаются этим вопросом, как записать проигрываемый midi файл в обычный звуковой файл формата Wav (PCM) для последующего его перевода в RealAudio или MP3. В этой заметке, я решил расставить все точки над i, и над ё, по поводу этого вопроса.

Для начала вам надо определиться, поддерживает ли ваша звуковая карта возможность записи звука одновременно с воспроизведением (full duplex). Современные карты, даже самые дешевые, это делать могут. Но вот устаревшие ESS и, например, AWE64 это делать не могли. В этом случае напрашивается два выхода:

1. Если ваша старая карта вам очень дорога, у неё хороший звук и вам не хочется с ней расставаться, то купите новую карточку, пусть даже дешевую и без full duplex, но с хорошим АЦП. Поставьте её себе на компьютер, и банально соедините линейный выход старой карты с линейным входом новой. Тогда вы сможете воспроизводить midi файл на вашей старой карте, а записывать воспроизводимый звук новой, настроив микшер записи на линейный вход (по умолчанию там наверняка будет стоять настройка на запись с микрофона). Если учесть, что обычно старые карты ставились на ISA слот, а новые обычно уже идут на PCI, то конфликтов между ними быть не должно.

2. Если у вас нет возможности приобрести новую карту, то есть резон воспользоваться софтовым эмулятором WinGroove, у которого в зарегистрированной версии есть возможность записи воспроизводимого с помощью него midi файла в wav.

Но не будем о грустном. Скорее всего ваша карта все же поновее, чем описанные раритеты, и поэтому перейдем к подробному рассказу о том, как записать воспроизводимый midi в обычный звуковой файл.

Для этого нам будет необходима любая программа для записи звука.

В стандартной поставке Windows, как известно, есть программка называемая Фонограф. По идее воспользоваться можно и ей, но вообще это не очень рекомендуется. В Фонографе стоит ограничение по длине записи, потом очень и очень ограничены возможности по редактированию создаваемого файла. А вам наверняка захочется обрезать пустые места в начале и конце файла, подправить тембр звучания и т.д. Поэтому самое оптимальное будет воспользоваться сторонней программой для записи звука. В рассматриваемом мной примере это, так сказать стандарт де факто для подобных целей: Sound Forge.

Итак, поехали:

1. Настраиваем микшер.

Щелкаем два раза по его значку на панели задач:

Убираем лишние сигналы, которые могут навести помехи, т.е. оставляем, как показано на рисунке, только MIDI, Wave и общий выход. Далее кликаем options - properties и переключаемся на микшер ответственный за запись:

Где выбираем в качестве выходного сигнала - или midi канал, или, как показано на рисунке, общий стерео выход самой карты.

2. Настраиваем программу записи звука.

Запускаем SoundForge. Перед нами предстает примерно такое окошко:

Создаем новый файл, путем нажатия на самую верхнюю левую иконку NEW. И затем нажимаем на кнопочку записи (с красненьким кружочком). Таким образом, у вас должно быть примерно тоже самое, что показано на рисунке выше, ну исключая красивого фэнтези коллажа вокруг :о)

В окошке Record кликните на верхнюю кнопочку NEW, чтобы изменить настройки записи из mono на stereo, если это конечно вам нужно:

Закройте это окошко настроек. Теперь нам надо настроить чувствительность записи. Для этого запустите программу, через которую у вас проигрываются midi файлы. Это может быть и, как в нашем примере, обычный стандартный плеер, так и софтовые эмуляторы или, например тот же Cakewalk с подключенными семплами и банками звуков.

В окошке настроек записи SoundForge поставьте галочку на DСadjust, и на Monitor, чтобы видеть мощность подаваемого сигнала. Установите движок воспроизведения midi файла примерно на середину композиции, где громкость звука, как правило максимальна, и запустите midi файл на проигрывание. Если все настроено нормально, то в окошке записи вы увидите как будут прыгать индикаторы записи. Путем регулирования громкости на самом плеере, или величины чувствительности канала на микшере (тот который отвечает за запись), добейтесь примерно того, чтобы индикаторы находились в верхней части, немного заходя на красное поле:

Теперь все готово для записи. Приступим.

3. Запись.

Передвиньте движок на плеере midi в начало. Нажмите на кнопку записи в окошке Record программы SoundForge, и быстренько на кнопку Play на самом плеере. Сидим ждем :о)

Как только воспроизведение композиции закончится, нажимаем на кнопку Stop, которая появится на месте кнопки Record в окошке записи SoundForge, и через несколько секунд получаем готовый звуковой файл, который теперь можно подредактировать и сохранить в любом из форматов доступных этой программе.

Прежде чем сохранять файл, прослушайте как он записался, может быть следует изменить настройки чувствительности, и переписать заново. Если чувствительность недостаточная, то полезный сигнал с музыкой будет слабеньким и тихим, и будут отчетливо слышны шумы. Если наоборот чувствительность слишком высокая, то будут значительные искажения. В идеале сигнал должен чуть-чуть не доходить или чуть-чуть заходить за ограничивающие его рамки, что вам будет очень хорошо видно:

Успешных записей!