C/C++-Bibliothek zum Lesen von MIDI-Signalen von einem USB-MIDI-Gerät
Lesezeit: 1 Minute
David
Ich möchte C/C++-Programme schreiben, die Eingaben von einem MIDI-Gerät entgegennehmen.
Das MIDI-Gerät wird über einen USB-Anschluss mit meinem PC verbunden.
Ich suche nach einer (in C/C++ implementierten) Bibliothek, mit der ich die MIDI-Signale vom MIDI-Gerät über den USB-Anschluss lesen kann.
Ich bin glücklich, die MIDI-Daten zu manipulieren, sobald ich sie habe, ich möchte nur nicht den Code für ihre Erfassung implementieren müssen.
Ich plane, meinen Code mit der Bloodshed Dev-C++ IDE unter Windows XP zu schreiben.
sean e
PortMidi ist eine weitere plattformübergreifende Open-Source-MIDI-I/O-Bibliothek, die einen Besuch wert ist. Wenn Sie andererseits an einer App vom Typ Sysex arbeiten, funktioniert direktes Win32 problemlos.
Ich bin gerade auf ein anderes plattformübergreifendes Open-Source-Framework gestoßen, das MIDI-Unterstützung enthält: Saft.
Außerdem sollte ich beachten, dass ein über USB angeschlossenes MIDI-Gerät nichts Besonderes ist. Es wird immer noch als MIDI-Gerät in Windows angezeigt und Sie werden Standard-MIDI-APIs (mmsystem) verwenden, um mit ihm zu kommunizieren.
[July 2014] Ich bin gerade gestoßen RtMidi das sieht nach einer netten, kompakten, plattformübergreifenden Open-Source-C++-Bibliothek aus.
Habe mir gerade PortMidi angeschaut, braucht Java SDK, nein
– Mi Po
7. Mai 2020 um 18:13 Uhr
@MiPo Wo siehst du das? Scheint plattformübergreifendes C ohne Java-Abhängigkeiten zu sein.
– sean e
8. Mai 2020 um 0:29 Uhr
Schauen Sie sich das Open-Source-Projekt an LMMS. Es ist ein Musikstudio für Linux, das die Möglichkeit bietet, MIDI-Keyboards mit Software-Instrumenten zu verwenden. Wenn Sie sich eingraben Quelldaten mit ‘midi’ im namen werden sie wahrscheinlich fündig.
bernhardrusch
Vielleicht der Jack Quellcode kann auch helfen. Es ist ein Soundtreiber für Posix-kompatible Systeme mit vielen Möglichkeiten und unterstützt USB- und Firewire-Audiogeräte.
13732200cookie-checkC/C++-Bibliothek zum Lesen von MIDI-Signalen von einem USB-MIDI-Gerätyes