我做了一些研究,似乎Javascript和MIDI这些天并不顺利.谷歌说至少这样.
如本主题所述: 在javascript中生成MIDI,可以在Javascript或服务器端创建文件,并像播放普通文件一样播放.
但是,我真的希望能够发送个人midi事件,"直播",因为它将是一个持续的用户交互.我想我的计划B将是创建一个Java applet来实现这一点,但之后我的应用程序将不再是纯HTML5.
我也听说HTML5的音频支持目前并不出名,所以我也想知道,如果现在还没有解决方案,未来可能的结果是什么?
谢谢.
请参阅John Resig 撰写的这篇博客文章的音乐嵌入部分。(出于某种原因,Resig 链接到的 Mario 游戏在 Firefox 中可以播放声音,但在 Chrome 或 Safari 中却不能播放;值得研究一下原因)。
这个想法是,您使用数据 URI将数据的 base64 编码版本嵌入到 HTML 文件本身中。因此,您可以编写Javascript来连续生成MIDI格式的数据,然后将其编码为base64,然后将其注入到HTML5<audio>元素中