C/C++ de la bibliothèque pour la lecture des signaux MIDI à partir d'un USB périphérique MIDI

StackOverflow https://stackoverflow.com/questions/3231

  •  08-06-2019
  •  | 
  •  

Question

Je veux écrire des programmes C/C++ qui prennent en entrée à partir d'un périphérique MIDI.

Le MIDI de l'appareil se connecte à mon PC via un connecteur USB.

Je suis à la recherche d'un (C/C++ mise en œuvre) de la bibliothèque 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 l'obtiens, je ne veux pas avoir à mettre en œuvre le code de sa capture.

Je suis à la planification sur l'écriture de mon code à l'aide de l'effusion de Sang Dev-C++ IDE sur Windows XP.

Était-ce utile?

La solution

PortMidi est un autre open source multi-plateforme MIDI I/O bibliothèque de la peine de vérifier.D'autre part, si vous travaillez sur un sysex le type d'application, puis Win32 direct fonctionne assez facilement.

Viens de tomber sur un autre open source multi-plateforme-cadre qui comprend un support MIDI: Juce.

Aussi, je remarque qu'il n'y a rien de spécial sur une clé USB à un appareil MIDI connecté.Il sera toujours présenté comme un périphérique MIDI dans Windows et vous pourrez utiliser la norme Api MIDI (mmsystem) de communiquer avec elle.

[Juillet 2014] je viens de tomber sur RtMidi qui ressemble à un joli, compact, open source multi-plateforme de la bibliothèque C++.

Autres conseils

Découvrez 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 dans les fichiers source avec "midi" dans le nom, vous trouverez probablement ce que vous cherchez.

Peut-être que le Jack le code source peut aider trop.C'est un pilote audio pour Posix systèmes compatibles avec beaucoup de possibilités et prend en charge l'USB et Firewire, les périphériques audio.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top