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.aspxGrüsse Simon