MIDI abspielen mit der Win 32 API
-
Hallo Leute
,
wisst Ihr wie ich ein MIDI File abspiele mit der Win 32 API
( hab gehört dass man da nur n paar Befehle braucht) oder brauch ich da irgendwelche libs, dlls oder sonstigen FremdCode
?
Danke im Vorraus
ShadowEater
-
Ja, du brauchst die WinAPI. Funktionen sollten die mciBlubb Dinger sein. Viel Spass! f'`8k
Bye, TGGC (\-/ returns)
-
Dieser Thread wurde von Moderator/in rapso aus dem Forum Spiele-/Grafikprogrammierung in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Naja zu sowas ähnlichem hatten wir grad n Post:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-151486-and-postdays-is-0-and-postorder-is-asc-and-start-is-10.htmlund dann vllt. noch das:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_playing_a_midi_file.asp
-
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_midioutopen.asp damit kann man es auch machen... ich probiers mal kurz aus
-
Danke Jungs
,
geile links
, aber wie mach ich das wenn ich sch n Musikstück hab das ich einfach nur abspielen will, wo leg ich da den Namen fest ud so ???
THX
ShadowEater
-
tjo... das war alles nur um töne auszugeben
Jetzt muss du das noch auf nen file übertragen
-
mciSendString("play onestop.mid",NULL,0,NULL);
-
ShadowEater schrieb:
Danke Jungs
,
geile links
, aber wie mach ich das wenn ich sch n Musikstück hab das ich einfach nur abspielen will, wo leg ich da den Namen fest ud so ???
THX
ShadowEaterDenken: Verboten!
#include <MMSystem.h> #pragma comment(lib, "WinMM.lib") // Zieldatei abspielen: C:\demo.mid // Datei laden: if(mciSendString(TEXT("open \"C:\\demo.mid\" type sequencer alias MIDI_PLAYBACK"), NULL, 0, NULL) != 0) { // FEHLER! } // Abspielen: if(mciSendString(TEXT("play MIDI_PLAYBACK"), NULL, 0, NULL) != 0) { // FEHLER! } /* Die Anführungszeichen sind nur nötig, wenn der Pfad ein Leerzeichen enthält. MIDI_PLAYBACK ist nur ein Aliasname, also willkürlich gewählt: Mit ihm werden alle weiteren Aktionen ausgeführt, die die Datei demo.mid betreffen */