Java中的Midi /二进制文件解码

问题描述

每当我尝试使用tone.js解析它们时,我都会使用Axios将一些midi文件返回给客户端,我会遇到一些编码问题:

Uncaught (in promise) Bad MIDI file.  Expected 'MTrk',got: '¿½MT'

我尝试使用FileReader,按照this post复制到类型化数组,但是无论如何我都会遇到相同的错误。

这是有问题的方法:

static convertMidiToJson(midi: Blob) {
let result = new Midi();

midi.arrayBuffer().then((it) => {
  result = new Midi(it);
});

return result;

}

midi只是结果。来自Axios调用的数据。

任何帮助都将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)