Hallo,
ich frage mich schon seit längerem, ob es nicht irgendwo einen freien SysEx-Editor gibt. Ich habe mit diversen MIDI-Geräten zu tun und würde gern etwas komfortabler größere Änderungen vornehmen können. Nun ist das ganze ja ziemlich Herstellerabhängig. Allerdings liegen mir zumindest für die älteren Geräte die Grammatiken in gedruckter Form vor, so dass ich eigentlich nur noch ein hinreichend universelles Konvertierungsprogramm bräuchte, dass diese in einem geeigneten Format entgegennimmt.
Wenn ich das Internet richtig verstanden habe bietet sich hier ASN.1 für das binäre MIDI an und für die Daten wäre dann XML nicht die schlechteste Wahl. Allerdings habe ich noch nicht herausgefunden, ob es dafür einen freien Konverter gibt (und ob das wirklich eine gute Wahl ist). IBM hat irgendeine JAR-Datei (mit Quelltext) im Angebot, deren Lizenz ich nicht ganz verstehe. Schön wäre es auch, wenn man damit XSD-Dateien aus der ASN.1-Spezifikation erzeugen kann.
Ich hatte auch schon mal drüber nachgedacht, eine passende XSD-Spezifikation mit einem handgestrickten Binärparser zu verheiraten. Allerdings würde jede Änderung/Korrektur am Format auch eine Änderung im Quelltext bedeuten, was die Lösung stärker an die Geräte bindet, als notwendig.
Ich fände es auch lustig eine Datenbank zu SysEx-Grammatiken aufzubauen. Oder gibt es schon sowas? Mir geht es konkret darum Einstellungen folgender Geräte anzsehen und hin- und herzukopieren (z.B. Controller-Werte von einem Kanal auf die anderen oder Einstellungen aus einem Snapshot mit denjenigen eines anderen zu mischen). Dass man dabei nicht zwei Geräte unterschiedlicher Hersteller miteinander verheiraten kann, ist mir schon klar.
Konkret geht es um folgende Geräte: Korg M1 (*) M-Audio Keystation pro 88 Kurzweil PC2R Yamaha SY55 (*) Casio CDP 100 (?)
(*) Grammatik steht im Handbuch (?) Scheint keine nennenswerten SysEx-Nachrichten zu verarbeiten.
Viele Grüße
Tobias