Sysex strings with more than one variable byte?
2015-05-01 by mjones4th@...
I'm trying to figure out if the BCRs can accomplish this with the third party editors available. As of right now, the only controllers I know that can do this are the Kenton Control Freak series.
I currently have my Kenton set up to control some parameters on my EMU EMAX. EMAX Sysex messages (for the analog processing section; filters, envelopes, VCA, etc.) have three additional variable bytes aside from the value of the given parameter you want to adjust (e.g. filter cutoff). The variable bytes are low key, high key, and level (primary/secondary/both; for layered samples within a single keyzone). This allows you to adjust a given parameter for a given keyrange, and is necessary when using it as a drum/phrase sampler.
The string looks something like this:
F0 sysex
18 EMU ID
02 EMAX ID
1A Excl Grp 1A (analog processing section)
LL Low key (0 to 87 which translates to MIDI notes 21-108)
HH High key (0 to 87 which translates to MIDI notes 21-108)
0L Level, 0=pri, 1=sec, 2=both)
PP Voice Parameter #
VV Voice Parameter Value
F7 End
On my Kenton Control Freak Studio, I have two sliders and one button set up with dummy messages, and I use them to set the keyrange and which of the layered samples I want the other 14 sliders and 15 buttons to affect. So I'm wondering if the BCF/BCR is flexible enough for me to emulate that approach. Basically dedicate a few controls to set the keyrange etc, and have the other knobs pull the values of those controls, then put it all together and send the appropriate sysex message to the EMAX. That way I can, for example, set the filter and ADSRs on the sample mapped to note C1 differently than the sample assigned to note C2.
I'm pretty happy with the Control Freak doing this job, just want more physical controls to work with. If somebody could just give me a yes or no, I'd greatly appreciate it!