Forum: PC-Programmierung Wie unter C# MIDI Ports ansprechen?


von Holger H. (onifred)


Lesenswert?

Hallo,
ich hoffe Ihr könnt mir helfen.

Bin gerade am C# lernen.
Verwende Visual C# 2010 express. Lese im Moment das openbook Visual C# 
2010. Bin schon bei Kap4.

Habe früher unter TPascal programmiert.
Zwischendrin habe ichs mit JAVA und C++ probiert, aber nicht weiter 
verfolgt.
Im letztem Jahr habe ich C auf Atmels gelernt.

Ich möchte in C# ein Programm schreiben, das MIDI Daten empfangen und 
senden kann. Wie kann ich zum Beispiel einen Port zum Windows internen 
SWSynth öffnen und Daten zu Ihm senden. Das würde mir für den Anfang 
schonmal genügen.

Bin schon stundenlang am Googeln. Unter MSDN habe ich was von MCI und 
MIDI Befehlen gefunden, aber die sind wohl nur unter C/C++ direkt 
verwendbar.
Habe auch was über #include <mmsystem.h> /winmm.lib gesehen.

Wie kann ich unter C# auf diese LIB oder die Windows API zugeifen.
Muss ich die Windows API in eine C# Klasse kapseln?

Muss ich vielleicht noch das DirectX SDK installieren?

Habe schon Daten über den seriellen Port empfangen, und auf dem 
Bildschirm ausgegeben. Gibt es nicht unter .NET auch eine möglichkeit 
genauso die MIDI Schnittstellen anzusprechen.

MfG onifred

von bluppdidupp (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.