DSI Evolver Sysex to CC

Janos

2014-02-15 00:56:57

Hello,
I'm trying to setup my Dave Smith Mono Evolver Keys as a controller for a Roland MKS-80. The Sysex implementation of the Evolver is rather complicated as it uses two nibbles to set the controller value.

E.g. Filter CutOff maximum value is 164 and reads like this;
F0 01 20 01 01 10 04 0A F7

How can I convert and rescale this to a 0-127 range?

I've searched the forum and found similar questions for other exotic sysex implementations, but still I'm stuck, so any help is welcomed.

DvlsAdvct

2014-02-15 20:11:53

Hi Janos

In your example you are using the Dave Smith Evolver Keys to send a MIDI message to your MK-80 to reset its filter cutoff, correct? Do you know what signal the Roland MKs-80 needs to receive to change the Filter cutoff?

Janos

2014-02-16 10:15:35

Hi DvlsAdvct, thanks for your prompt reply.
I realize now that the title of the thread is not entirely correct. I want to do a sysex Evolver to sysex MKS translation. Anyhow, this does not alter the underlying question.

The example that I included is for the filter cutoff control on the Evolver to translate into a filter cutoff message for the MKS-80

The Evolver message is F0 01 20 01 01 10 oo pp F7 where oo has a range of 00 to 04 and pp has a range of 00 to 0A. The maximum value hence being F0 01 20 01 01 10 04 0A F7. The Evolver manual indicates that the first parameter value is LS nibble and the second MS nibble: A4 = 164.

The MKS-80 sysex implementation is much simpler. The sysex message for the filter cutoff is:
F0 41 36 00 20 20 01 18 qq F7 (qq maximum is 7F)

I had Bome set up for the MKS to be controlled by a Moog Voyager's CC messages, and this worked flawlessly, but unfortunately due to budget restraints I had to let go of the Voyager. My only knobby synth left is the Evolver.