javascript - 简单的 midi.js 播放器示例

标签 javascript html midi

我一直在寻找,但我似乎找不到 midi.js 的简单播放器示例 http://mudcu.be/midi-js/ .

Player 示例非常复杂,我无法在我的页面中使用它......我错过了什么?

 <script src="./js/MIDI/AudioDetect.js" type="text/javascript"></script>
 <script src="./js/MIDI/LoadPlugin.js" type="text/javascript"></script>
 <script src="./js/MIDI/Plugin.js" type="text/javascript"></script>
 <script src="./js/MIDI/Player.js" type="text/javascript"></script>
 <script src="./js/Window/DOMLoader.XMLHttp.js" type="text/javascript"></script>
 <!-- extras -->
<script src="./inc/Base64.js" type="text/javascript"></script>
<script src="./inc/base64binary.js" type="text/javascript"></script>

  <script type="text/javascript">
 MIDI.Player.loadFile("start.mid",MIDI.Player.start);
 MIDI.Player.start();

 </script>

最佳答案

您错过了一些导入。对于 midi 播放器,您应该使用 demo-MIDIPlayer.html 中的 script 标签。文件。

<script src="./js/MIDI/AudioDetect.js" type="text/javascript"></script>
<script src="./js/MIDI/LoadPlugin.js" type="text/javascript"></script>
<script src="./js/MIDI/Plugin.js" type="text/javascript"></script>
<script src="./js/MIDI/Player.js" type="text/javascript"></script>
<script src="./js/Widgets/Loader.js" type="text/javascript"></script>
<script src="./js/Window/Event.js" type="text/javascript"></script>
<script src="./js/Window/DOMLoader.XMLHttp.js" type="text/javascript"></script>
<!-- jasmid package -->
<script src="./inc/jasmid/stream.js"></script>
<script src="./inc/jasmid/midifile.js"></script>
<script src="./inc/jasmid/replayer.js"></script>
<!-- extras -->
<script src="./inc/Base64.js" type="text/javascript"></script>
<script src="./inc/base64binary.js" type="text/javascript"></script>

此外,您需要先加载插件,然后才能开始播放文件。

window.onload = function () {
    MIDI.loadPlugin({
        callback: function() {
            MIDI.Player.loadFile("start.mid", MIDI.Player.start);
        }
    });
}

关于javascript - 简单的 midi.js 播放器示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26910924/

相关文章:

javascript - 在 HTML 中使用 PHP 重定向到随机站点

javascript - 按错误对象集合中值为 true 的属性过滤

javascript - Highcharts 更改单个条形图的颜色

c# - 从 midi 生成 mp3

java - 为什么 MIDI 音符计时不起作用?

javascript - 调用 axios get forEach 中的方法

javascript - 更改 chrome 打印预览默认选项

html - CSS 箭头在 div 的右侧垂直居中

javascript - 如何向 HTML 添加数据供 JavaScript 使用

java - 将弯音发送到 Java 中的 MIDI 音序器