我需要能够在 React 应用程序中播放 MIDI 文件,并且还需要操作某些东西,例如速度、通道、乐器、移调等。
(改变节奏和激活/停用某些通道可能是这里唯一的硬性要求。)
我正在使用 Lilypond 文件来输入数据并生成 MIDI,因为您似乎可以通过一种可以操作的方式将其输入浏览器。我提到这一点是因为这意味着我可以完全控制生成的 MIDI。
我遇到过像MIDI.js和WebMidi这样的项目,它们似乎提供了一些东西,但是我缺乏一个实际的例子来看看我如何以 React 原生的方式使用任何东西。
我可以将自己的 MIDI 文件以可以播放和操作的方式放入 React 应用程序吗?