Yahoo Groups archive

K5synth

Index last updated: 2026-04-28 23:25 UTC

Message

Re: Sysex Help Needed

2005-11-10 by nelsonj_sce

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
> > with its own knob so you can just dail and experiment with the 
> sounds.
> >
>

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.