X32 and 2x Behringer BCF-2000

rogierlentelink

2015-02-07 15:50:06

Dear Bome people,

I got a X32 Rack from Behringer and two BCF2000 controllers. I wanna daisy chain the BCF's so i can use the first one for fader 1-8 en the second for fader 9-16. Now you can select only one midi port within X32edit. You can chain them only through the USB connections. I have Bome's midi translator and wonder if here's my solution, but I can't figure it out. To daisy chain the BCF's I have set one on ID1 and one on ID2 (like the manual says). Can anyone outthere help me?

Greetings Rogier Lentelink

DvlsAdvct

2015-02-07 19:55:39

Hi Rogier

This should be doable. How do the BCFs' MIDI ports appear in MT? That way we can assign one of them to change channels individually.

J

rogierlentelink

2015-02-08 10:57:37

They both are setup as MCC (Mackie Mode) and appear as BCF2000 (1) and BCF2000 (2).

florian

2015-02-09 14:55:00

chiming in...

So both BCF's appear as MIDI ports in X32-edit, but you can only use one at a time?

I guess then you'll need to
  1. merge the MIDI stream of both BCF's into one virtual MIDI port
  2. change the MIDI channels of the second BCF from 1..8 to 9..16
1) The first task is relatively simple:
  • in X32-edit, choose MIDI Translator 1 as MIDI INPUT
  • in MIDI Translator Pro, go to project properties, MIDI Router. There, drag a line from BCF2000(1) to Bome Virtual 1 and from BCF2000(2) to Bome Virtual 1. This will merge the 2 MIDI ports into one virtual port.
2) Now, change the MIDI channel of the second port:

Create a preset "Channel Mapper". Go to the preset's properties and select specific MIDI ports: for input, select BCF2000(2) and for output, select Bome Virtual 1.

Create a translator entry in that preset:

Code: Select all

Translator 0: "Map channels 1..8 to 9..16"
INCOMING: MIDI "pp qq rr"
  [x]stop processing
  [x]swallow (...)
RULES:
  pp=pp+8
OUTGOING: MIDI "pp qq rr"
This will take every 3-byte MIDI message (INCOMING) and increase the first byte ("pp") by 8 (RULES), because the first byte contains the MIDI channel, and then send out the modified MIDI message (OUTGOING).
Very important is to set the "swallow" flag in the translator properties, to prevent these messages from going the route from the MIDI router.

Hope this works!
Florian

rogierlentelink

2015-02-10 16:31:43

Dear Florian,

Within X32 you can only choose one midi port. But you send me in the right direction. I only still got one problem:
The first BCF is now assigned to the first 8 faders X32 edit but with the second BCF I can only move the master fader of X32 with the first fader of my BCF.

florian

2015-02-11 14:30:05

can you verify in the log window of MT that it successfully changes the channel? For the second BCF, you should see something like:

IN: B0 .. ..
OUT: B8 .. ..

For the first fade, and e.g. for the 8th fader:
IN: B7 .. ..
OUT: BF .. ..

If it does, then obviously X32-edit expects the faders somehow differently (and not on different channels). What kind of messages is the first BCF sending for the first and second fader?

Regards,
Florian

rogierlentelink

2015-02-16 09:46:01

Hey there Florian,

It does't say B0 etc.. But E0….etc. In both in and output. Maybe that's the problem?

Greetings

florian

2015-02-16 11:54:23

that shouldn't be a problem. It's using the high resolution pitch bend message. E.g. the 8th fader of the second BCF should send E7... which should be translated to EF...
Florian

rogierlentelink

2015-02-17 15:05:18

Dear Florian,

I got a little bit data for you.
If i move up the first fader of the first BCF this is what the log window says (many rules more but i think this is enough):

1: MIDI IN [BCF2000 (BEHRINGER)]: 90 68 7F
2: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: 90 68 7F
3: MIDI IN [BCF2000 (BEHRINGER)]: E0 10 0A
4: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: E0 10 0A

And the second BCF:
1: MIDI IN [BCF2000 (BEHRINGER) (2)]: 90 68 7F
2: IN 0.0 MIDI 90 68 7F, pp=0x90 qq=0x68 rr=0x7F
3: RULE 0.0 expression: (pp=pp+8) = 152
4: MIDI OUT [Bome's Midi Translator 1 Virtual Out]: 98 68 7F

florian

2015-02-17 15:12:35

that looks OK to me. If that doesn't work, it seems that X32-edit uses a different way to access faders 9-16. Maybe there is documentation for that? Maybe it does not allow faders 9-16 to be controlled via MIDI?

Regards,
Florian