C/C++-Bibliothek zum Lesen von MIDI-Signalen von einem USB-MIDI-Gerät

Lesezeit: 1 Minute

Benutzer-Avatar
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.

Benutzer-Avatar
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.

Benutzer-Avatar
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.

1373220cookie-checkC/C++-Bibliothek zum Lesen von MIDI-Signalen von einem USB-MIDI-Gerät

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy