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