Behringer BCR2000 (& BCF2000)

kp*'s icon

So it seems like there are a lot of folks here using these 2 controllers. I got a BCR2000 this summer and have been using it some, but am still mystified about the best way to use it and set it up. I'd like to get started with a kind of all purpose general preset for all the knobs and such.

My initial idea was to set it all up just straight MIDI CC with all the knobs 0-127 and the buttons, well i seriously have no idea how to set those up, but i know i don't need the increment thing. There are enough knobs for that. I guess I would set them to just toggle on off (which is what 0 & 127? how do you set the knobs?)

Anyway i was mucking around on it and just got tired of trying to edit it on the actual controller (though that is easy enough to do) especially as my push encoder/roatary 1 is broken and the only way to set the type is by sticking a screw driver in there to turn it, so i made a patch, mostly cribbed from nesa's old patch that would use counter to set all the knobs and then just hit store twice....

Well since it then got easy to try things, i started mucking around. I set it to NRPN and then ABS 14 to get the 10 bit action. That was great but that is too much resolution and set the range to 0-511 (i guess there is no real reason to stick to powers of 2 but that is what i did). This struck me as a great compromise. Better than 0-127, but not so much that you have to spin the dial forever.

Anyway, if folks could chime and and maybe say how they set their BCR2000 and share any patchers that would be cool.

I know there are a number of ways to get data in either midi-in & midi parse or ctlin ... what do you need to use for the 10(14) bit stuff? i know some folks used the jasch_objects_0_5 and some used the cnmat and there are some other things floating around. My problem is that i usually can't grok that stuff. I would want to be able to do 2 things:

1. set up my BCR2000 from max so that i can always get my rig going at the send of a bang (almost got that with nesa's thing but i can't get the buttons set with that as he never really finished the patcher) or if i show up at a gig and have to use a borrowed BCR2000

2. (obviously) get data from the BCR2000 into my patches.

Chris Dobrian posted his killer patch for the BCF2000 but i could not get my head around how to use it and esp. how to modify it for the BCR2000.

Anyway sorry if this is word or vague. It is a really neat cheap (and now) ubiquitous controller. I just wish i had a better understanding of how it worked, and a better toolbox for it.

Any advice is welcome.

cheers,

k

Eddy's icon

"what do you need to use for the 10(14) bit stuff"

If you mean dual-byte values (MSB/LSB) then you can get the value by taking the 2 bytes in question from the [midiin] data stream and applying the following to them:

MSB &= 127; // Mask off 8th bit
MSB *= 128; // Shift into upper bits of result
Value = MSB + LSB;

I use javascript for this but you could do it using math objects too.