michelm: mid-files (Musik) mit php/javascript auslesen

Hallo,
suche das Dateiformat von midifiles, *.mid , zur Auswertung mittels PHP und/oder JavaScript (+Serverseitiges Script e.g. ASP,JSP,PHP,CGI,Perl etc.).
Es soll ein Instrument, eine Bank oder eine Notenfolge erkannt werden.

Ziel: Script-Suche nach Midifile mit vorbestimmten Instrument oder vorbestimmter Melodie/Soundcharakter.

Oder: Oder nennt mir so ein Script zum download.

Merci und vielen Dank !

Michael

  1. Hallo,

    ich muss endlich mal ins bett, also die Kurzform:
    Eine gute Übersicht findest du im zugehörigen Artikel aus KEYS-Sonder-
    heft "tips+tricks3", heft 6 1998.

    Die Infos stammen aus dem Artikel:

    Midi Status-Bytes werden durch eine 1 am Höchstwertigen bit erkannt:

    1                    011         0110
    Statusbyte           Status      kanal

    Es gibt 7 Statustype:
    Note_On
    Note_Off
    Aftertouch
    Pitchbending
    Program_Change
    Control_Change
    SysEx

    Note_On Event z.B besteht aus 3 Byte: Status, Notenwert, anschlagsdyn; also:
    Statusbyte:    1                001                     0001
                   Statusbyte       Note_On Event           Kanal 1
    Notenwert:     0                             0001110
                   _kein_ Statusbyte             jeweiliger Notenwert
    Anschlagsdyn:  0                             1011001
                   _kein_ Statusbyte             Anschlagsstärke

    suche das Dateiformat von midifiles, *.mid , zur Auswertung mittels PHP und/oder JavaScript (+Serverseitiges Script e.g. ASP,JSP,PHP,CGI,Perl etc.).

    Also ich würde das File an den Jeweiligen Statusbytes auseinender-
    nehmen und den ganze Krams erstmal nach Kanälen aufteilen und in
    Arrays verfrachten. An deiner Stelle würde ich Perl nehmen(wegen
    RegEx). Die genauen Specs findest Du sicherlich bei Google. Midi ist
    AFAIR von Roland ins leben gerufen worden, vielleicht spuckt deren
    Webseite was aus.

    Es soll ein Instrument, eine Bank oder eine Notenfolge erkannt werden.

    Ziel: Script-Suche nach Midifile mit vorbestimmten Instrument oder vorbestimmter Melodie/Soundcharakter.

    bye eddie