Me again -
Well I spent some time with my K5/MidiOX/and my BCR2000 and I got
very cool results. Recall the Behringer BCR2000 is a midi control
surface with 32 knobs and 30ish buttons. The best thing about it is
the BCR2000 can "learn" sysex. To make a long story short, I was
able to figure out how the K5 sysex works for changing harmonic
levels (it is a two step process), then I wrote a sysex script in
MidiOX that combined the two different K5 sysex instructions, then I
sent this compound sysex to my BCR2000.
The result: It worked! I now have a real-time, dedicated, one-knob
controls the level of one-harmonic setup! In other words, a K5 with a
lot of knobs!!! That is, if I want to adjust harmonic 8 (for S1) in
real-time, I just turn knob 8 on my BCR2000 and vola - I can directly
dial in any level from 0 - 99. Same goes for any other harmonic
(with a few work a rounds for harmonics 56-63 because I ran out of
knobs), just turn a knob and -boom- the harmonic level changes.
Right now things only work for S1 (I have to write a script for each
harmonic, one at a time, and then teach my BCR2000...a few hours to
get all 63 harmonics), but I only have to make minor changes to each
harmonic sysex script and I can repeat the same process for S2
(again, several more hours...). The BCR has 32 programs, so one
program will control S1, and a second program will control S2. I can
also do things like control filter freq/slope/amount and other key K5
functions by using a third program. (Envelopes don't work that well
because they have a 0-32 range, where the BCR sends out 0-128 values,
so only about 1/4 of the knob range does anything.)
I hope to post a BCR2000 file here (if I get around to it with all my
other projects...)once I get S1/S2 working. That way, if anyone else
has a BCR2000 they can just load up my file into their BCR2000
(instead of spending hours and hours doing what I have done...) and
start tweaking their K5.
--- In k5synth@yahoogroups.com, "nelsonj_sce" <nelsonj_sce@y...>
wrote:
>
> 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
Show quoted textHide quoted text
> > with its own knob so you can just dail and experiment with the
> sounds.
> >
>