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

je veux écrire des programmes c/" class="blnk">C / C++ qui prennent l'entrée D'un périphérique MIDI.

le périphérique MIDI se connecte à mon PC à l'aide d'un connecteur USB.

je suis à la recherche d'une bibliothèque (C/C++ implémentée) que je peux utiliser pour lire les signaux MIDI du périphérique MIDI via le port USB.

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

j'ai l'intention d'écrire mon code en utilisant le Bloodshed Dev-C++ IDE sur Windows XP.

21
demandé sur Community 2008-08-06 13:51:06

3 réponses

PortMidi est une autre bibliothèque d'E/S MIDI multi-plateforme open source qui vaut le détour. D'autre part, si vous travaillez sur un sysex le type d'application, puis Win32 direct fonctionne assez facilement.

vient de tomber sur un autre framework open source cross-platform qui inclut le support MIDI: Juce.

en outre, je dois noter qu'il n'y a rien de spécial au sujet D'un périphérique MIDI connecté USB. Il sera toujours présenté comme un périphérique MIDI dans Windows et vous utiliserez L'API MIDI standard (mmsystem) pour communiquer avec elle.

[juillet 2014] je viens de tomber sur RtMidi cela ressemble à une belle, compacte, open source cross-plate-forme c++ bibliothèque.

14
répondu sean e 2014-07-18 17:17:09

consultez le projet open source LMMS. C'est un studio de musique Pour Linux qui inclut la possibilité d'utiliser des claviers MIDI avec des instruments logiciels. Si vous creusez autour de fichiers source avec "midi" dans le nom, vous trouverez probablement ce que vous cherchez.

1
répondu andrewrk 2008-08-06 17:39:02

peut-être le Jack sourcecode peut aider aussi. C'est un pilote de son pour les systèmes compatibles Posix avec beaucoup de possibilités et prend en charge les périphériques audio USB et Firewire.

1
répondu bernhardrusch 2008-08-27 07:37:36