Как перевести WAVE/MP3 в MIDI
- Дата:
- 2001
- Обновлено:
- 2004-05-15
- Краткое описание
- На данный момент преобразование WAVE-MIDI практически неосуществимо. Существующие программы дают низкокачественный результат, и их применение почти не имеет смысла.
Проблема преобразования WAVE-MIDI
Перевести (преобразовать, конвертировать) файл в формате WAVE в файл формата MIDI в привычном понимании этого слова невозможно. WAVE и MIDI не есть разные форматы для хранения одинаковой информации и предназначены для хранения разных типов данных. WAVE-файл представляет собой сумму звуковых волн всех партий (дорожек), составляющих нотное содержание произведения, а MIDI-файл содержит несколько дорожек, каждая из которых может быть в любой момент отключена, а инструмент, которым исполняется дорожка, — изменён. Таким образом, задача преобразования WAVE-MIDI распадается на две разнородных задачи:
- выделение из суммарной звуковой волны отдельных дорожек;
- распознавание отдельных нот в каждой дорожке.
Методы конвертации WAVE в MIDI
Первая из задач решения на данный момент не имеет. В решении второй проблемы достигнуты значительные результаты, нашедшие своё воплощение в соответствующих программных продуктах (AKoff Music Composer, Audio To Midi и др.), предназначенных для распознавания нот в монофонических (одноголосных) записях.
Однако для получения приемлемого результата при использовании подобного программного обеспечения неизбежно приходится осуществлять длительный подбор ряда параметров, а после получения результирующего MIDI-файла — редактировать его, порою весьма существенно. Указанное редактирование включает также и масштабирование MIDI-фонограммы по времени, без чего дальнейшее практическое использование MIDI-файла невозможно.
Выводы
Из сказанного очевидно, что применение программного обеспечения для распознавания нот в звуковых файлах практически не имеет смысла как по затратам времени, так и по качеству получаемого результата.