OK - I spent time and I think I understand the sysex.
If I want to send a single parameter, I have to first send
the "cursor" value, then the parameter value. That means I cannot
call out a specific harmonic, but rather whatever harmonic is
already "active" can be adjusted.
If I want to just get a single harmonic, I have to do an elaborate
patch dump/handshake and basically send an entire patch. That is no
good.
My only hope is to be able to program my BCR2000 to send two
paramaters. First I send the parameter to select the harmonic, then
I send the parameter to change the value of the harmonic. I will
have to try and trick the BCR2000 to "learn" this by writing my own
sysex scripts, and then sending these scripts to the BCR2000. I hope
I can make it work.
--- In k5synth@yahoogroups.com, "nelsonj_sce" <nelsonj_sce@y...>
wrote:
>
> Hey group -
> I have been doing lots of fun stuff with my K5 and I have a
technical
> question for the sysex gurus out there (Lesile???)
>
> I got this Berhinger BCR2000 midi control surface and I have been
> playing with it on the K5. Very cool - and only about $125US.
>
> First the good news: The BCR2000 has a "learn" mode where
it "learns"
> simple sysex. (More good news), the K5, with the sysex xmit turned
> on, sends sysex for just about every command. The BCR 2000 has 32
> knobs (but 8 can have four functions so it is like having 56 knobs)
24
> push buttons (but 8 can have four functions so it is like having 40
> push buttons). As a result, you can program the BCR2000 knobs and
> buttons to control just about anything on the K5. (There are
problems
> with parameters that have +/- ranges, and all the knobs send values
> 1-128, so if the K5 parameter is 1-32, only the first 1/4 of the
knob
> turn is used.)
>
> Anyway, I want to assign each knob so that it adjusts each harmonic
on
> say S1(or at least 56 of my favorite harmonics). Now the problem:
No
> matter which S1 harmonic I adjust on the K5, the K5 sends out the
same
> sysex. There is also a parameter on the K5 to select which harmonic
> you want to edit. I can assign this parameter to a knob (and I can
> then turn the knob to change values from 1 - 128), or I can assign
> specific harmonics to a button. (For example, I can make it so that
> each time I hit button 1 on my BCR2000, harmonic X becomes active
for
> edit.)
>
> So, if I want to edit harmonic X, I have two choices: 1)I can turn a
> knob to select harmonic X, and then turn a different knob to adjust
> the level of harmonic X, or, 2) I can hit a button and jump to
> harmonic X, and then turn a knob to adjust the harmonic.
>
> Although this is better than nothing, it is still too much of a pain
> (or I only have 40 buttons and 63 harmonics) to make me happy. I
want
> each knob to control its own harmonic. Period.
>
> Now my question(s): When I look at the K5 sysex specification, it
> looks like each harmonic has its own sysex command. Thus, it looks
> like I should be able to create a sysex on my computer that will
> control a specific harmonic.
> Q1: Is this correct?
> Q2: For example, if I want to control the level of S1 harmonic 5,
what
> is the EXACT sysex command I need to send to my K5? (I know this
is a
> lot to ask, but I hope someone can help)
> Q3: Just to make sure I get if, if I want to control the level of
S1
> harmonic 25, what is the EXACT sysex I need to send to my K5?
>
> Anyway, any help would be appreciated. I tried useing several
editors
> (including DR. Ts) but they all have the same problem - they send a
> "generic" sysex that only lets you control the level of the harmonic
> that is currently selected.
>
> I just don't know how to decode the K5 sysex spec, but if someone
can
> get me started, I think I can get it.
>
> Thanks very much in advance for any help on this. I just think it
> will be very cool to have a K5 with a bunch of knobs - each harmonic
> with its own knob so you can just dail and experiment with the
sounds.
>