23 липня 2009

Get score from WAV - ноты любой песни на вашем компьютере

Искал в интернете корверторы аудио форматов под Linux. Очень удивился, когда нашел конвертор Waon: WAV -> MID. Решил побаловаться с этой штукой.

Первый тест был на инструментальной фортепьянной музыке
1. Ehma - Crysalida
Поскольку почти вся музыка на моём компьютере в формате MP3, то сначала мне приходилось конвертировать MP3 -> WAV. Делал это я другим найденным конвертером под Виндой t@b Media Converter (думаю, можно найти немало других). Тест могу назвать успешным. Отклонения, конечно, есть, но их не так много, как было в следующих моих тестах.

Потом я решил усложнить задачу, попробовал сконвертить
2. The Prodigy - Omen
3.
Pendulum - Hold Your Colour
4. Timo Maas - First Day

Если во 2-ой и 4-ой композиции хоть как-то можно было узнать мелодию, то конвертация 3-ей композиции завершилась полным провалом: ничего общего с оригиналом я не нашел. Но на этом я не остановился. Я вспомнил про такую чудесную программу, как Finale 2003 (сейчас уже есть более новая версия Finale 2010), которая умеет отображать MID-файлы нотами. Дополнительное удобство состоит еще в том, что Waon при конвертации делает только один инструмент - фортепиано, что позволяет партитуре выглядеть не очень громоздкой (для сравнения, я когда-то пытался открыть этой программой "навороченный" MID-файл - партитура выглядела устрашающе). Могу с уверенностью заявить, что даже во 2-ой и 4-ой композиции можно в этой партитуре отыскать основную мелодию, не говоря уже о 1-ой композиции, которую, подредактировав, можно сыграть полностью.


Итак, подводим итоги. Указанный метод позволяет:
а) производить конвертацию MP3 -> WAV -> MID.
б) получать качественные результаты для инструментальных треков (особенно фотрепьянных), с ярко выраженными партитурами инструментов.
в) получать ноты ваших любимых песен.

Для указанного метода использовались:
ОС: Windows XP Home Edition, Linux Ubuntu 9.04
Software: t@b Media Converter (Windows), Waon (Linux), Finale 2003 (Windows)
А также VirtualBox 3.0.2 для совмещения Linux и Windows на одном компьютере и обмена данных между ними.