从音频转储解码 MIDI 数据

从音频转储解码 MIDI 数据

警告:这不是一般的“如何从 .wav 制作 .midi”的问题。

在浏览文件系统时,我发现了一个旧的Alesis HR-16鼓机的 WAV 格式转储。该设备具有将其内存以某种二进制格式存储到通用音频磁带中然后将其读回的功能。所以有一次我的电脑被用来代替录音机。

是否可以将这样的内存转储转换回二进制数据(甚至是 MIDI 数据)?

编辑:我只是好奇这是否可能。这不是“备份?什么备份?”的情况。)

答案1

这听起来是可能的,但听起来需要进行大量调查才能弄清楚所涉及的格式并编写自己的转换程序。我尝试搜索信息,看看是否有人已经这样做了,但一无所获。不过,这里有一些想法。

我在网上找不到 Alesis HR-16 磁带存储格式的记录。但我猜它使用两种音调对数据位进行编码,并采用某种自时钟信号。如果您有带有频谱模式的音频编辑程序(大胆,例如),您可以将波形文件加载到其中并使用频谱模式轻松识别音调并寻找模式。

一旦音调被解码成比特,它们可能就不是标准 MIDI 文件了,而是 Alesis HR-16 用于存储其模式或歌曲的一些内部内存格式。我找到了一个HR-16 服务手册记录了其 MIDI 内存转储功能所使用的内存转储格式。我猜想编码到磁带存储格式中的位应该相同或相似。

答案2

我强烈地感觉到,你看到的是实际的样本转储,而你想要的是系统补丁/操作系统的 sysex 转储。你是通过将 HR-16 的音频录制到计算机的声卡中来制作转储的吗?如果是这样,那么除了你听到的声音之外,很可能没有其他“隐藏”数据,不幸的是,这不会让你恢复实际的 MIDI 补丁。

相关内容