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

Translate

Ich möchte C / C ++ - Programme schreiben, die Eingaben von einem MIDI-Gerät erhalten.

Das MIDI-Gerät wird über einen USB-Anschluss mit meinem PC verbunden.

Ich suche nach einer (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 erhalten habe. Ich möchte einfach nicht den Code für die Erfassung implementieren müssen.

Ich plane, meinen Code mit der Bloodshed Dev-C ++ - IDE unter Windows XP zu schreiben.

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

Alle Antworten

Translate

PortMidiist eine weitere plattformübergreifende Open-Source-MIDI-E / A-Bibliothek, die einen Besuch wert ist. Wenn Sie dagegen an einer Sysex-App arbeiten, funktioniert Direct Win32 problemlos.

Ich bin gerade auf ein anderes plattformübergreifendes Open Source-Framework gestoßen, das MIDI-Unterstützung bietet:Juce.

Außerdem sollte ich beachten, dass ein über USB angeschlossenes MIDI-Gerät nichts Besonderes ist. Es wird weiterhin als MIDI-Gerät in Windows dargestellt und Sie verwenden Standard-MIDI-APIs (mmsystem), um mit ihm zu kommunizieren.

[Juli 2014] Ich bin gerade auf etwas gestoßenRtMidiDas scheint eine schöne, kompakte, plattformübergreifende Open-Source-C ++ - Bibliothek zu sein.

Quelle
Translate

Schauen Sie sich das Open Source-Projekt anLMMS. Es ist ein Musikstudio für Linux, das die Möglichkeit bietet, MIDI-Keyboards mit Software-Instrumenten zu verwenden. Wenn Sie herum grabenQuelldatenMit 'midi' im Namen werden Sie wahrscheinlich finden, wonach Sie suchen.

Quelle
Translate

Vielleicht derJackQuellcode kann auch helfen. Es ist ein Soundtreiber für Posix-kompatible Systeme mit vielen Möglichkeiten und unterstützt USB- und Firewire-Audiogeräte.

Quelle