I looked again at the midi implementation for the Global Parameters and there is no Global Vibrato Speed message and you're right I don't see a Global Editor in JSynthLib. These messages are detailed in the help section of James Clark's MatrixEd editor. I have a copy of this editor if you want to try it but again no global editor.
I had to open Midiquest to find a Global Editor and snoop the messages. When the Vibrato Speed is changed the entire Global message is sent. Below is the location for the nibblized data however the message needs a checksum for the last byte before the F7. More fun as I'm not sure if the Matrix will reject the data if the checksum is wrong! "nn nn" will be "00 00" for Vibrato Speed 0 and "0F 03" for 63. "0A 01" is 26 and "08 01" is 24 etc...
Anyway... F0 10 06 03 00 00 nn nn... (checksum) F7
The best way to try this is dump you Global data to Midi-Ox, modify the proper bytes, and dump the message back to your Matrix. Save your original dumps in case the invalid checksum trashes anything. Also if you are making subtle tweaks to the Vibrato Speed you can subtract the value from the original checksum and try that.
I didn't realize this could be so much head banging to figure out but it can be done. Sorry for any confusion... Again you may contact me for more discussion on this. I also may be able to take your Global dump message and massage it to your liking.
Fran
--- In
oberheim@yahoogroups.com
, "narfman96" <narfman96@...> wrote:
>
> Hi Michael,
>
> The Vibrato speed should be controlled by one of the LFO Speeds depending on the Mod Matrix assignments. I opened JSynthLib and changed the LFO1 Speed and used Midi-Ox and Midi-Yoke on midi channel 1 to view the midi commands. These are great midi snooping tools!
> The LFO Speed range is 0-63 in decimal or 0 to 3F in hex. For LFO1 speed 0 JSynth sent F0 10 06 06 50 00 F7. For LFO1 speed 63 it sent F0 10 06 06 50 3F F7.
> For LFO2 speed 0 JSynth sent F0 10 06 06 5A 00 F7. For LFO2 speed 63 it sent F0 10 06 06 5A 3F F7.
>
> The youngmonkey site lists the midi ID for LFO1 Speed as 80 decimal or 50 hex which agrees with the messages sent by JSynthLib. The LFO2 Speed listed has a typo as it says LFO1 Speed. No matter, LFO2 Speed is 90 decimal or 5A hex which again agrees with JSynth.
>
> If this is not clear or needs more explaining feel free to contact me and we can discuss this further. I'm thinking that the relationship between the LFO speeds and Vibrato was the answer you needed but since you mentioned the midi noob thing I explained the messages anyway. JSynthLib can be a real pain to setup and use so I admire you for getting through all that.
>
> Fran - Moderator
>
> --- In
oberheim@yahoogroups.com
, "Michael" <miksu.diekmann@> wrote:
> >
> > Hello everyone at this obie group.
> >
> > my first post here, so here we go. i have a matrix1000 that i edit with JSynthLib and everything works nicely, and i have made alot of superb patches. but it seems it is impossible to edit the Vibrato speed. it's a bit too fast for my tastes.
> >
> > I Googled around a bit and found a site that has all kinds of midi commands for the Matrix.
> >
> >
http://www.youngmonkey.ca/nose/audio_tech/synth/Oberheim-Matrix1000.html
> >
> > There are commands for vibrato (in global parameters), but i'm a bit noob when it comes to midi stuff... so could someone give me a hit what kind of midi command i should type to get the Vibrato slow down a bit
> >
> > Cheers!
> >
> > -Michael
> >
>