Как получить MIDI-входные данные в C ++?

Я уже погуглил **** из Интернета в поисках простого способа получить данные с подключенного миди-устройства. Я использую Visual Studio 2010 на 64-битном ПК с Win7.

Я уже пробовал библиотеки как Improv, JDKSmidi, Portmidi
Все их примеры программ скомпилированы с ошибками, и Portmidi не предоставил полезной документации.

Все, что я хочу сделать, это прочитать миди ввода на окнах в моей программе. (Может быть, даже без внешней библиотеки?)

8

Решение

Посмотрите на РТМИДИ. Он небольшой (2 заголовка и один файл .cpp) и очень прост в использовании.
http://www.music.mcgill.ca/~gary/rtmidi/

7

Другие решения

Если вы работаете в Windows, вы можете использовать мультимедийный API для Windows.

Это довольно просто.

Справочник по MSDN MIDI

Есть несколько статей по codeproject:

http://www.codeproject.com/Articles/2771/Wrapper-Library-for-Windows-MIDI-API

http://www.codeproject.com/Articles/36313/MIDI-Star

2

По вопросам рекламы [email protected]