Библиотека чтения файлов C++ MIDI

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

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


person Raceimaztion    schedule 01.04.2010    source источник
comment
см. stackoverflow.com/questions/3231/   -  person sean e    schedule 04.05.2010


Ответы (2)


Однажды я написал библиотеку для чтения/записи файлов Midi на C. Если вы хотите посмотреть, вот она: http://code.google.com/p/middl/

Это очень простая библиотека, которая позволяет вам определить функцию обратного вызова для каждого типа MIDI-события, для C++ вы можете захотеть инкапсулировать ее в какой-то класс "Midi reader" (или просто использовать ее как есть :).

person Remo.D    schedule 16.04.2010

Вы можете попробовать Timidity, миди-плеер с открытым исходным кодом, написанный на c. Довольно легко взломать то, что вы хотите.

person Probes    schedule 01.04.2010