MIDI-Wiedergabe und Managed Code



  • Hallo C++-Fans,

    ich habe eine kleine Anwendung in MS VC++ mit dem Visual Studio 2008 erstellt.
    Alle Objekte (Formulare, .. ) sind Managed Code.

    Nun will ich über die Midi-Schnittstelle einzelne Töne ( C, D, .. ) abspielen.
    Ich habe herausgefunden, dass ich entweder die MCI-Schnittstelle oder die Windows Midi-API der DLL winmm.dll benutzen kann.

    Die midi-API ist genau das was ich brauche. Um die midi-API-Funktionen anzusprechen muss aber Unmanaged Code implementiert werden. Da ich relativ neu in .NET bin habe ich keine Möglichkeit gefunden, die midi-Funktionen in meine Anwendung mit Managed Code zu integrieren.

    Gibt es eine Möglichkeit Managed und Unmanaged-Code zu mischen und falls nein wie kann ich die Midi-API dann nutzen ?

    Mfg
    mattman



  • Gibt es eine Möglichkeit Managed und Unmanaged-Code zu mischen und falls nein wie kann ich die Midi-API dann nutzen ?

    Es gibt verschiedene Möglichkeiten. Eine davon geht über C++/CLI.
    Es sollte also prinzipiell möglich sein, die erwähnte API einzubinden.

    Alternativ könntest Du eine .NET Library für MIDI verwenden.
    http://www.codeproject.com/KB/audio-video/MIDIToolkit.aspx

    Grüsse Simon


Anmelden zum Antworten