Midi-Center im Maker nutzen

  • 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:

    Code
    $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:


    Code
    $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:


    Code
    $Ergebnis = Win32API.new 'MidiCenter.dlll', 'MidiCenterScript', ['ScriptDatei$','l'], 'l'


    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 ;)


    Wenn Jemand Rechtschreib fehler findet bitte eine PN mit Beitrag bzw. Thema an mich.... Bitte nicht öffentlich.... Arigato (Danke)

  • okay da ihr euch fileicht nicht entscheiden könnt werde ich wariante 1 und 3 zusammen machen...


    wäre nur noch die frage zu wariante 3 ob ihr die script sprache in englich oder deutsch haben wollt
    und es wäre toll wenn sich jemand als beta tester melden würde :)


    Wenn Jemand Rechtschreib fehler findet bitte eine PN mit Beitrag bzw. Thema an mich.... Bitte nicht öffentlich.... Arigato (Danke)

  • meinst du nicht das, dass dann verwirrung bei den benutzern stifftet? schon allein wenn jemand um hilfe bittet der immer den deutschen teil verwendet hat dann aber einen englichen code bekommt...
    gut es würde gehn aber der benutzer soll ja ggf auch daraus lernen damit umzu gehn aber wenn er dien befehl nur auf deutsch kenn und den nur auf englisch das sieht dann auch im quelltext dann verwirrend für andere die ggf. helfen möchte komisch auf denke ich mal hier mal ein beispiel:


    DateiErstellen(Constand,DateiName$)
    ReadFile(Constand,'Text der drinne steht')
    CloseFile(Constand)
    DateiUmbenennen(datei$,'NeuerName$')
    MoveFile(Datei$,Zielort$)
    DateiLoeschen(Datei$)


    oder auch so...
    CreateFile(Constand,DateiName$)
    SchreibenInDatei(Constand,'Text der drinne steht')
    DateiSchlissen(Constand)
    RenameFile(datei$,'NeuerName$')
    DateiVerschieben(Datei$,Zielort$)
    DeleteFile(Datei$)


    Das ist jetzt nur ein beispiel die befehlöe können dann auch anderst aussehen


    Wenn Jemand Rechtschreib fehler findet bitte eine PN mit Beitrag bzw. Thema an mich.... Bitte nicht öffentlich.... Arigato (Danke)

  • ja mach das ;)



    und wie gesagt ich bin offen für mehr funktions vorschläge auch von anderen benutzern des Forums ;)


    momentahn sind nur folgende systeme vorhanden bzw. geplant.


    Datei verwaltungs system wie erstellen, löschen auslesen rein schreiben verschieben und so weiter
    midi Wiedergabe funktionen
    Modul Wiedergabe funktionen
    Netzwerk funtionen (nur Download)


    Wenn Jemand Rechtschreib fehler findet bitte eine PN mit Beitrag bzw. Thema an mich.... Bitte nicht öffentlich.... Arigato (Danke)