C ++ библиотека чтения файлов MIDI - PullRequest
4 голосов
/ 01 апреля 2010

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

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

Ответы [ 2 ]

3 голосов
/ 16 апреля 2010

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

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

1 голос
/ 01 апреля 2010

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

...