Fast jedes MIDI-Gerät kann man auch von außen über SysEx-Nachrichten editieren. So arbeiten z.B. alle Software-Editoren mit dieser Methode. Leider ist das SysEx-Handling nicht nur schwierig, sondern wird von den Herstellern auch noch stiefmütterlich behandelt: Entweder das Handbuch enthält gar keine entsprechenden Hinweise, oder sie sind kryptisch verfaßtes Hexadezimal-Chaos. Will man nun einen einzelnen Parameter, für den es keine MIDI-Controller-Zuweisung gibt (wie bei vielen älteren Geräten) vom Sequenzer aus steuern, braucht man eben den zugehörigen SysEx-String. Wie aber findet man den heraus?
Man kann sich einfach an der Arbeit der anderen gütlich tun. Der Programmierer eines PC-Editors muss die SysEx-Strings gekannt haben, und sein Programm sendet diese an den physikalischen MIDI-Port des Rechners, an dem das MIDI-Gerät hängt. Diesen Port kann man "abhören", indem man den Output des Editors zuerst an einen virtuellen MIDI-Port schickt und diesen mit einem MIDI-Monitor-Programm verbindet. Letzteres zeigt einfach alle eingehenden MIDI-Nachrichten im Klartext an. Man stellt also besagte Verbindung her und verändert im Editor den gewünschten Parameter. Dessen SysEx-String wird dann im MIDI-Monitor angezeigt und kann dort kopiert oder abgeschrieben werden.
Wieder einmal habe ich für diesen Trick ein Programm-Paket aus Freeware-Tools geschnürt (48 K), das alle benötigten Applikationen enthält (außer dem Editor natürlich ;-). Es sind dies Hubi's MIDI Loopback Device, das die virtuellen MIDI-Ports zur Verfügung stellt, sowie Hubi's MIDI Monitor und MIDI Cable.
Installieren Sie diese Programme ordnungsgemäß (siehe Readme-Dateien). Sie haben nun mindestens einen neuen MIDI-Port namens LB1 zur Verfügung. Starten Sie den Editor und stellen Sie als MIDI-Ausgangs-Port den virtuellen Port LB1 ein. Starten Sie nun den MIDI-Monitor und stellen als Eingang ebenfalls LB1 ein (dieser ist Multi-Client-fähig und veträgt das problemlos). Sobald Sie nun einen Parameter im Editor ändern, sollte der zugehörige SysEx-String im Monitor angezeigt werden. Obacht: SysEx kann man im Hubi-Monitor auch filtern. Achten Sie also darauf, dass der Filter ausgeschaltet ist...