Hallo,
ich bin gerade dabei das Midi-Center in einer DLL datei zu packen um Mididateien und auch Modultracker in einem RPGMaker Spiel online abspielen zu können (bei bedarf auch local)
jetzt meine frage an euch
ich kann euch fertige vorgefertigte funktionen machen in der dll so das man zum Beisiel nur eine code zeile braucht:
$Ergebnis = Win32API.new 'MidiCenter.dll', 'PlayMod', ['midi://Verzeichnis/Datei.mod','Modus'], 'l'midi:// = der Verweis auf das Midi-center es kann aber auch eine http:// URL genommen werdenModus = ist ein Wert (momenthan) von 0 und 1 bei null ist die angegebene Datei online zu suchen und bei 1 ist die datei local zum Beispiel "Musik\Sound.mod"Ergebnis = ist die gesammt länge der Datei
ich kann es für euch auch anderst machen und zwar das ihr jeden befehl selber angeben müsst zum beispiel so:
$Ergebnis = Win32API.new 'MidiCenter.dlll', 'DownloadToFile', ['URL$','ZiehlDatei$'], 'l'if Ergebnis$ Ergebnis$ = Win32API.new 'MidiCenter.dlll', 'LoadModul', ['Datei$','l'], 'l' if Ergebnis$ Win32API.new 'MidiCenter.dlll', 'PlayModul', ['l','l'], 'l' else Print = Das Laden ist fehlgeschlagen end Print = Derdownload ist fehlgeschlagenend
und da habe ich noch eine dritte möglichkeit.
und zwar stelle ich euch eine scriptsprache zur ferfügung (mur befehle für das midi center also nicht viele).
diese würde dann in einer txt datei geschrieben werden mund man kann sie dann ggf so aufrufen:
okay ich würde euch die dritte wariante vorschlagen da man diese zum ersten schneller schreiben kann und aber auch erweitern.
Wenn Ihr euch nciht entscheidet dann nehme ich die erste wariante da sie halt für mich am einfachsten ist
PS: da ich kein ass in ruby rgss bin weis ich nicht ob ich in dem beispielen jetzt alles richtig geschrieben habe aber ich hoffe mal das ihr wisst was ich meinte