C# - Получение высоты тона, канала и времени заметок из файла Midi

Я часами скачивал и возился с библиотеками. Я не могу найти ничего, что может получить все необходимые мне атрибуты. Существует ли такая библиотека?

1 ответ

NAudio - самая популярная аудио библиотека для.NET, и вы также можете использовать ее для чтения файлов MIDI.

Вы можете прочитать файл MIDI с этим синтаксисом:

MidiFile mf = new MidiFile(open.FileName, false); 

А затем получить время, рассчитать высоту, проверить, если это NoteOn/NoteOff и т. Д.

Здесь вы можете найти некоторые детали:

https://naudio.codeplex.com/discussions/562256

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