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

Beitrag lesen

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