Я уже погуглил **** из Интернета в поисках простого способа получить данные с подключенного миди-устройства. Я использую Visual Studio 2010 на 64-битном ПК с Win7.
Я уже пробовал библиотеки как Improv, JDKSmidi, Portmidi
Все их примеры программ скомпилированы с ошибками, и Portmidi не предоставил полезной документации.
Все, что я хочу сделать, это прочитать миди ввода на окнах в моей программе. (Может быть, даже без внешней библиотеки?)
Посмотрите на РТМИДИ. Он небольшой (2 заголовка и один файл .cpp) и очень прост в использовании.
http://www.music.mcgill.ca/~gary/rtmidi/
Если вы работаете в Windows, вы можете использовать мультимедийный API для Windows.
Это довольно просто.
Есть несколько статей по codeproject:
http://www.codeproject.com/Articles/2771/Wrapper-Library-for-Windows-MIDI-API