Я использую пакет react-abc
для включения воспроизведения MIDI в приложении, над которым я работаю.
Только на устройствах iOS (протестировано на iOS13) есть несколько проблем с воспроизведением MIDI , 3 проблемы, которые я заметил после нескольких попыток:
- Заметки устойчивы (ранние ноты все еще играют поверх более поздних нот)
- Некоторые ноты просто не воспроизводятся.
- Ноты воспроизводятся в несогласованном темпе
A C В MIDI генерируется основная шкала со следующей строкой после импорта 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 НЕ является моей проблемой здесь.