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