首页 > 解决方案 > react-abc:iOS 设备上的 MIDI 播放有几个问题(缺少音符、速度不一致、不需要的延音)

问题描述

我正在使用该react-abc软件包在我正在开发的应用程序上启用 MIDI 播放。

仅在 iOS(在 iOS13 上测试)设备上,MIDI 播放存在几个问题。经过几次尝试,我注意到的 3 个问题是:

  1. 音符被延音(早期音符仍在后面的音符上播放)
  2. 有些音符根本无法播放。
  3. 音符以不一致的速度播放

导入后,在 MIDI 中使用以下行生成 AC 大调音阶react-abc

<Midi notation="CDEFGABc" />

但鉴于我之前在 iOS 上遇到过音频播放问题,我有理由相信问题不在于react-abc包本身,而在于 iOS 本身。对于以前的音频问题,我可以通过更改音频文件类型来解决它。但由于这是生成的 MIDI,我根本无法控制文件类型。

这是一个简单的代码沙盒演示问题:https ://codesandbox.io/s/confident-einstein-0itci?fontsize=14&hidenavigation=1&theme=dark

请关闭 NotAllowedError 并再次播放 MIDI 以听到我上面描述的问题。NotAllowedError 不是我的问题。

标签: javascriptiosreactjsmidiabcjs

解决方案


推荐阅读