Декодирование MIDI-данных из аудио-дампа

820
grawity

Предупреждение: это не универсальное «как сделать .midi из .wav»? вопрос.

Просматривая мою файловую систему, я обнаружил дамп старой драм-машины Alesis HR-16 в формате WAV. Устройство имеет функцию для хранения своей памяти на обычной аудиокассете в каком-то двоичном формате, а затем считывает ее обратно. Так что однажды мой компьютер использовался вместо магнитофона.

Можно ли преобразовать такой дамп памяти обратно в двоичные данные (или даже в данные MIDI)?

( Изменить: мне просто любопытно, если это возможно. Это не ситуация «резервные копии? Какие резервные копии?».)

3

2 ответа на вопрос

1
Bavi_H

Это звучит возможно, но звучит так, как будто потребуется много исследований, чтобы выяснить используемые форматы и написать свои собственные программы преобразования. Я попытался найти информацию, чтобы узнать, сделал ли это кто-нибудь, но ничего не смог найти. Вот некоторые идеи.

Я не смог найти формат хранения ленты Alesis HR-16, задокументированный онлайн. Но я предполагаю, что он использует два тона для кодирования битов данных с помощью своего рода сигнала самосинхронизации . Если у вас есть программа для редактирования аудио с режимом спектра ( например, Audacity ), вы можете загрузить в нее волновой файл и использовать режим спектра, чтобы легко идентифицировать тоны и искать шаблоны.

После того, как тоны будут декодированы в биты, они, вероятно, будут не стандартным MIDI-файлом, а некоторым форматом внутренней памяти, который используется Alesis HR-16 для хранения своих паттернов или песен. Я нашел руководство по обслуживанию HR-16, в котором документируются форматы дампа памяти, которые он использует со своими функциями дампа памяти MIDI. Я предполагаю, что биты, закодированные в формате хранилища на магнитной ленте, будут одинаковыми или похожими.

0
Nik Reiman

У меня есть сильное чувство, что вы смотрите на реальный дамп образца, а вы хотите на дамп sysex системных исправлений / ОС. Вы сделали дамп записав звук с HR-16 на звуковую карту вашего компьютера? Если это так, то есть большая вероятность, что там нет больше «скрытых» данных, кроме того, что вы слышите, и, к сожалению, это не вернет вам настоящие MIDI-патчи.

Дамп был сделан с использованием функции HR-16 «сохранить на ленту», которая «воспроизводит» двоичные данные (аналогично тому, что вы слышите от модема), и есть (работающая) функция «загрузка с ленты» - так это должно быть обратимо. grawity 13 лет назад 0