Bibliothèque C / C ++ pour lire les signaux MIDI à partir d'un périphérique USB MIDI

Translate

Je veux écrire des programmes C / C ++ qui prennent les entrées d'un appareil MIDI.

L'appareil MIDI se connecte à mon PC à l'aide d'un connecteur USB.

Je recherche une bibliothèque (implémentée en C / C ++) que je peux utiliser pour lire les signaux MIDI de l'appareil MIDI via le port USB.

Je suis heureux de manipuler les données MIDI une fois que je les ai reçues, je ne veux simplement pas avoir à implémenter le code pour sa capture.

Je prévois d'écrire mon code à l'aide de l'IDE Bloodshed Dev-C ++ sur Windows XP.

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

PortMidiest une autre bibliothèque d'E / S MIDI multiplateforme open source à découvrir. D'un autre côté, si vous travaillez sur une application de type sysex, Direct Win32 fonctionne assez facilement.

Je viens de tomber sur un autre framework multiplateforme open source qui inclut le support MIDI:Juce.

De plus, je dois noter qu'il n'y a rien de spécial à propos d'un appareil MIDI connecté par USB. Il sera toujours présenté comme un périphérique MIDI dans Windows et vous utiliserez des API MIDI standard (mmsystem) pour communiquer avec lui.

[Juillet 2014] Je viens de tomberRtMidiqui semble être une belle bibliothèque C ++ multiplateforme open source compacte.

La source
Translate

Découvrez le projet open sourceLMMS. C'est un studio de musique pour Linux qui inclut la possibilité d'utiliser des claviers MIDI avec des instruments logiciels. Si vous creusezfichiers sourceavec «midi» dans le nom, vous trouverez probablement ce que vous cherchez.

La source
Translate

Peut-être leJackle code source peut également aider. C'est un pilote audio pour les systèmes compatibles Posix avec de nombreuses possibilités et prend en charge les périphériques audio USB et Firewire.

La source