Воспроизведение и управление MIDI в React

Мне нужно иметь возможность проигрывать MIDI-файлы в приложении React, а также управлять некоторыми вещами, такими как темп, каналы, инструменты, транспонирование и т. Д.

(Изменение темпа и активация / деактивация определенных каналов, вероятно, единственное жесткое требование здесь.)

Я работаю с файлами Lilypond, чтобы вводить данные и генерировать MIDI, так как кажется, что вы можете получить это в своем браузере таким способом, которым можно манипулировать. Я упоминаю об этом, потому что это означает, что я имею полный контроль над генерируемым MIDI.

Я сталкивался с такими проектами, как MIDI.js и WebMidi, которые, кажется, что-то предлагают, но мне не хватает практического примера, чтобы увидеть, как я мог бы использовать что-то там в родном виде React.

Могу ли я загрузить свои собственные MIDI-файлы в приложение React таким образом, чтобы их можно было воспроизводить и манипулировать ими?

1 ответ

Посмотрите на https://www.npmjs.com/package/midi-sounds-react

Полный контроль над треками, громкостью и т. Д. Вам нужна другая библиотека для чтения событий из файла MIDI.

Другие вопросы по тегам