Hello Oberheim fans,
I have been working for quite some time on new firmware versions for
the Matrix 6/6R and Matrix 1000.
The only goal was to speed up parameter changes. My Matrix 1000
code also includes Gligli's V116 detune code, as this seems to be a popular
addition. I also implemented a fix for the NRPN handling that's a little different
from what Gligli did, but should be equivalent. I added a fix for the NRPN inc and
dec functions, as I don't think they would work as originally implemented.
Many parameters update much faster in my code than in the 2.13 Matrix 6
or the 1.13 Matrix 1000. Unlike Gligli's version 116, mine processes all MIDI parm
changes. The speed up is from executing only the code needed to update the parameter,
not from only doing updates every so often. The same technique was used in both the
M6 and the M1000 new code versions.
The M6 code has two new SYSEX enable settings (3 and 4). 3 enables signed
parameter changes, but does not change the parameter values at all, although they
are checked against the valid range for that parm (which the orig code didn't do). Setting
4 allows signed parms as well, but maps them so that a controller putting out 0-127
values will have the neg values at the bottom, zero in the middle, and positive values
at the top. I use this setting with my PC1600X for testing.
Anyway, I am currently looking for people who can get a 27C256 EPROM programmed from a
binary file, and can help me test the new code to make sure there are no bugs.
Please email me if you are interested and can do this. Of course you need one of these
three units and a way to send it MIDI parm updates.
Thanks,
Bob Grieb