Du kannst den Dump mit 127/127 auch problemlos wieder hochladen, wenn Du da was bastlest. Das ist so in Ordnung. Meiner mit 1.10 und ID 1 macht übrigens Device 0 und Model 21, wie sichs gehört. Grad mal das Ding ans Notebook-Terminal angehängt, so werde ich den Abend auf dem Sofa verbringen und da noch ein wenig analysieren
Wenn Du Beispiele für SysEx-Strings haben willst, schau Dir mal das bcr2000_dump.txt an. Das hatte ich mal komplett manuell editiert für meinen Eigenbau-Synth.
Fürn Matrix gibs vielleicht die nächsten Tage was, wenn das Ding wieder im Studio ist. Aber bis dahin kommst du vielleicht mit den Beispielen in meinem File ganz gut klar.
Es gibt außer "val" noch einige andere Dinger, die vor allem 14bit-Controller betreffen und so. Das steht aber alles noch nicht so in dem Textfile drin, aber in meinem Dump. z.b.
.tx $f0 $00 $20 $7d $00 $01 $13 $30 val0.6 val7.13 $f7
Ich denke, das sagt mehr als tausend Worte
(Jaja, die 00 20 7d ist ne Pseudo-MFR-ID, ich hab noch keine bei der MMA geordert
Beispiel für ne komplette 7bit-Controller-Config mit SysEx:
# VCO1 main waveform
$encoder 1
.tx $f0 $00 $20 $7d $00 $01 $14 $00 val $f7
.minmax 0 32
.showvalue on
.mode 1dot
.resolution 48 48 48 48
.default 1
Das solltest du auf den Matrix portiert kriegen. Ist:
SysEx-String wie geschrieben, bei "val" kommt der Controller-Wert rein. minmax sollte klar sein, showvalue heisst, zeig den Wert aufm Display an, mode ist der Darstellungsmodus (in dem Fall 1 Punkt von dem Kreis drumrum leuchten lassen), Resolution ist quasi die "Geschwindigkeit" - ein Parameter, der offiziell nicht konfigurierbar ist, default ist der Standardwert nach Laden des Patches.