Bcr 2000

Hello,

I’ve just bought a behringer bcr 2000 for vvvv but I don’t know how to send midi signal to vvvv. I read the tutorial and test the tonfilms’s patchs, but nothing :/

The controller works with others softwares (like fruity loops) with automatic link to controller, but I don’t know how to do with vvvv.

Can someone help me ?

Something is strange because I tried to export midi values and it works .

So I can export values to controlers but not read value from controller.

hi capten

you must use the midicontroller node for read the data

it s the only way

but maybe you have already try

sanch:
hi capten

you must use the midicontroller node for read the data

it s the only way

but maybe you have already try

Yes I did :/

It works with all softwares I tried (pure data too) but vvvv is the only who doesn’t work. And I’ve bought this controller only for vvvv :(

So, if someone could find the solution (I read that some peoples are using behringer bcr 2000 with vvvv), I’ll continue with vvvv but if I can’t find solutions, I will learn pure data :/

Thanks for your help.

in case the behringer sends standard MIDI Control Change messages i see absolutely no reason why it shouldnt work with vvvv. keep trying.

make sure no other midi programs are using the same midi port while using vvvv. have you confirmed the behringer sends standard MIDI Controller Changes?
have you successfully used other midi devices from within vvvv?
what midi interface are you using?

oschatz:
in case the behringer sends standard MIDI Control Change messages i see absolutely no reason why it shouldnt work with vvvv. keep trying.

I’m deseperatly trying

make sure no other midi programs are using the same midi port while using vvvv. have >you confirmed the behringer sends standard MIDI Controller Changes?

Yes because some users here have the same controller. I plug it with usb link because I don’t have midi soundcard.

have you successfully used other midi devices from within vvvv?
what midi interface are you using?

It works with all other softwares like pure data, fruity loops…

hmm…

there was another thread recently http://vvvv.org/tiki-view_forum_thread.php?forumId=7&comments_parentId=1045

please download midi-ox, run it and copy&paste here what your behringer sends.

where can i download the behringer manual to have a look? latest drivers etc.?

make sure no other midi programs are using the same midi port while using vvvv.

oschatz:
hmm…

there was another thread recently http://vvvv.org/tiki-view_forum_thread.php?forumId=7&comments_parentId=1045

please download midi-ox, run it and copy&paste here what your behringer sends.

where can i download the behringer manual to have a look? latest drivers etc.?

make sure no other midi programs are using the same midi port while using vvvv.

here is an exemple of what midi ox receive with differents potentiometers :

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
Opened MIDI Input
Closed MIDI Input
Opened MIDI Input
00000D8D 1 – B0 01 01 1 — CC: Modulation
00000E05 1 – B0 01 02 1 — CC: Modulation
00001795 1 – B0 02 01 1 — CC: Breath
00001829 1 – B0 02 02 1 — CC: Breath
00002F86 1 – B0 03 01 1 — Control Change
00002FD5 1 – B0 03 02 1 — Control Change
00003412 1 – B0 04 01 1 — CC: Foot Controller
00003496 1 – B0 04 02 1 — CC: Foot Controller
00003721 1 – B0 05 01 1 — CC: Portamento Time
0000373E 1 – B0 05 02 1 — CC: Portamento Time
0000375D 1 – B0 05 03 1 — CC: Portamento Time
000039F4 1 – B0 06 01 1 — CC: Data Entry MSB
00003C10 1 – B0 07 01 1 — CC: Volume
00003C21 1 – B0 07 02 1 — CC: Volume
00003C3D 1 – B0 07 03 1 — CC: Volume
00003EC2 1 – B0 08 01 1 — CC: Balance
0000432F 1 – B0 51 01 1 — Control Change
00004348 1 – B0 51 02 1 — Control Change
00004369 1 – B0 51 03 1 — Control Change
00004582 1 – B0 52 01 1 — Control Change
000045A7 1 – B0 52 02 1 — Control Change
000047BF 1 – B0 53 01 1 — Control Change
000047E2 1 – B0 53 02 1 — Control Change
00004A16 1 – B0 54 01 1 — CC: Portamento Ctrl
00004CB2 1 – B0 55 01 1 — Control Change
00004EF4 1 – B0 56 01 1 — Control Change
00004F09 1 – B0 56 02 1 — Control Change
00004F31 1 – B0 56 03 1 — Control Change
0000515A 1 – B0 57 01 1 — Control Change
00005169 1 – B0 57 02 1 — Control Change
0000538A 1 – B0 57 03 1 — Control Change
000053CF 1 – B0 58 01 1 — Control Change
000057CA 1 – B0 59 01 1 — Control Change
000057FD 1 – B0 59 02 1 — Control Change
00005A3C 1 – B0 5A 01 1 — Control Change
00005C85 1 – B0 5B 01 1 — CC: Reverb Depth
00005F55 1 – B0 5C 01 1 — CC: Tremolo Depth
00006360 1 – B0 5D 01 1 — CC: Chorus Depth
000063BD 1 – B0 5D 02 1 — CC: Chorus Depth

If I have well understood, only potentiometers who sends “control changes” works with vvvv ?

General behringer b-control site :
english: http://www.behringer.com/BCR2000/index.cfm?lang=ENG
german: http://www.behringer.com/BCR2000/index.cfm?lang=GER

here are thes specs : http://www.behringerdownload.de/BCR2000/BCR2000_ENG_Rev_A_Specs.pdf

english manual: http://www.behringerdownload.de/BCR2000/BCF2000_BCR2000_ENG_Rev_C.pdf
german manual: http://www.behringerdownload.de/BCR2000/BCF2000_BCR2000_GER_Rev_C.pdf

… and if you know a bit pure data, it works very well with the ctlin function.

thanks for your help :)

hmmm …

(1) the midi spec starts counting channels with 1. vvvv counts midi channels starting with zero (the same number which is on the wire (first byte low nybble))
from your log the behringer sends on channel 0.

(2) controller numbers are the same. you should put 1, 2, 3, 4, 5, 6, 7, 8 and 81 (=hexadecimal 51) 82, 83, 84 etc. into your MidiControllernote. some I Spreads and a Cons should make this easy.

(2) in the log you´re sending only data values between 0 and 3. note that
in vvvv this would be received as values from 0 to 0.02 (127 will be received as 1)

(3) if vvvv still fails to receive values, i really suspect a driver problem. try using an external midi interface instead.

oschatz:
hmmm …

(1) the midi spec starts counting channels with 1. vvvv counts midi channels starting with zero (the same number which is on the wire (first byte low nybble))
from your log the behringer sends on channel 0.

(2) controller numbers are the same. you should put 1, 2, 3, 4, 5, 6, 7, 8 and 81 (=hexadecimal 51) 82, 83, 84 etc. into your MidiControllernote. some I Spreads and a Cons should make this easy.

(2) in the log you´re sending only data values between 0 and 3. note that
in vvvv this would be received as values from 0 to 0.02 (127 will be received as 1)

(3) if vvvv still fails to receive values, i really suspect a driver problem. try using an external midi interface instead.

The problem was the 1st solution.
Kalle told me this thing by mail too.

Thanks a lot, I didn’t bought my controller for nothing :)

Ha. Did quite the same. Bought BCR2000 for vvvv and ran into the same problem. But playing and playing did solve it for me. I think the vvvv-guys could get this into the documentation. MIDI-Channel 1-16 == vvvv-channel 0-15

And some compact module I made for BCR attached

!! take the updated version of the patch from the following post !!

a little update:
(can admin delete the attachment in the previous posting to prevent confusion)?

BCR2000-Midicontol (Devices).v4p (37.4 kB)

hi 020200,

the midi controller node can handle spreads ! you dont have to create 24 midi in nodes. you split the controllers with a stallone, see the attachement:

this is even faster …

… and i fixed the name bug there was a missing ‘r’ ;)

BCR2000-Midicontrol (Devices).v4p (20.7 kB)

Just got a BCF-2000 that I couldn’t get to work.

Now I can :) Thnx 020200 and Tonfilm!! :D

Can read out my MIDI values… will play with this trick, and than I will try to send back data to the moterized faders.

I’ve extended this BCR2000 module, it now also allows you to send data to the controller. I also added some spreads with sliders and buttons and arranged it sort of like the BCR2000 layout… I’ve learnt a lot about midi and spreads when patching this help file for the module that was provided by 020200 and TonFilm.

Screenshot can be found here.

You can download the help patch at my userpage: UserPageXNDR (drop it in the directory where the original module is located…)

P.s. the problem described in the screenshot can be solved by using a DX9 renderer for the interface elements. (Thnx to TonFilm!)

I’ve uploaded a patch I made to use my own bcr2000 (and to learn about xml in vvvv). It takes a slightly different approach, and doesn’t send anything back to the controller.

Here’s the “manual”:
“Generates sends connected to a MidiController device, you can specify the range of CC’s you want to use and access them from anywhere in your patch. It’s not foolproof though, so give it decent numbers to work with :)”

MidiSendGenerator

Hmm, doesn’t seem to be the most CPU efficient way about it. Sending a spread and fetching the values with GetSlice seems better…

Good thing I enjoyed making it ;)

hi all,

i have also a bcf-2000 and try to use the 14bit resolution of the bcf. the bcf sends on one channel 0-127 (01) and on a second a multiply value (21). my problem is the vvvv recieves on both channels just the multiply value. if i use midiox to check if the bcf is sending the right values everything seems to be ok

here a litle screenshot if i move the fader:

TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0000CADC 1 5 B0 01 00 1 — CC: Modulation
0000CADC 1 5 B0 21 0A 1 — Control Change
0000CAF0 1 5 B0 01 00 1 — CC: Modulation
0000CAF0 1 5 B0 21 1E 1 — Control Change
0000CB04 1 5 B0 01 00 1 — CC: Modulation
0000CB05 1 5 B0 21 3D 1 — Control Change
0000CB19 1 5 B0 01 00 1 — CC: Modulation
0000CB19 1 5 B0 21 5B 1 — Control Change
0000CB42 1 5 B0 01 00 1 — CC: Modulation
0000CB42 1 5 B0 21 6F 1 — Control Change
0000CB6A 1 5 B0 01 00 1 — CC: Modulation
0000CB6A 1 5 B0 21 79 1 — Control Change
0000CB7F 1 5 B0 01 01 1 — CC: Modulation
0000CB7F 1 5 B0 21 0E 1 — Control Change
0000CB93 1 5 B0 01 01 1 — CC: Modulation
0000CB93 1 5 B0 21 22 1 — Control Change
0000CBA8 1 5 B0 01 01 1 — CC: Modulation
0000CBA8 1 5 B0 21 37 1 — Control Change

thanks and greetz

chriss

uuuuuhhhhaaaaaaaa,

in german we would say “wer lesen kann ist klar im vorteil” which in my worse english means something like advantage: the man who can read :-) . i just changed controller and channel and now it works in 14bit resolution :-)

greetz

chriss