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. > > >
Message
Re: Sysex Help Needed
2005-11-10 by nelsonj_sce
Attachments
- No local attachments were found for this message.