C# - Получение высоты тона, канала и времени заметок из файла Midi
Я часами скачивал и возился с библиотеками. Я не могу найти ничего, что может получить все необходимые мне атрибуты. Существует ли такая библиотека?
1 ответ
NAudio - самая популярная аудио библиотека для.NET, и вы также можете использовать ее для чтения файлов MIDI.
Вы можете прочитать файл MIDI с этим синтаксисом:
MidiFile mf = new MidiFile(open.FileName, false);
А затем получить время, рассчитать высоту, проверить, если это NoteOn/NoteOff и т. Д.
Здесь вы можете найти некоторые детали: