javascript - 使用 MIDI.js 播放 MIDI 文件时如何调整速度?

标签 javascript midi

我正在使用 MIDI.js播放 MIDI 文件。我想根据用户输入即时调整节奏。有没有办法,例如。将 setTempo 事件注入(inject) MIDI 流?

此外,我可能想忽略 MIDI 文件本身中的任何 setTempo 事件。

我需要 fork 播放器代码来实现这些吗?

最佳答案

在加载 midi 文件之前,您需要在某处设置类似 MIDI.Player.BPM = 60; 的内容。发现于 the source .

因此,这可能意味着您无法在文件播放期间更改 BPM。

关于javascript - 使用 MIDI.js 播放 MIDI 文件时如何调整速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19861651/

相关文章:

javascript - .AppendChild() 在执行脚本后不显示

php - 禁用和启用 onclick 事件不适用于多行

c++ - 可接受的 USB MIDI 带宽是多少?

wolfram-mathematica - 在 Mathematica 和 MIDI 踏板事件中叠加音乐轨道

delphi - 如何测试存在的MIDI驱动程序

xcode - Swift 2 到 swift 3 转换 Midi 输入

javascript - 加密个人数据 atob 时出错

javascript - setState 在单独文件中的非 React 组件中

ios - 混合 midi 文件,每个文件都有自己的声音字体

javascript - 单击任意链接