Hi Simon,
sounds like a good idea! I'm pretty sure it can be done easily with Bome's Midi Translator: simply map all MIDI messages from channel 1 to 3 and 2 to 4 for the second BCD 2000, with translator entries in MT like this:
Code: Select all
Translator 1: map Note On messages Channel 1 to 3
INCOMING: MIDI 90 pp qq
OUTGOING: MIDI 92 pp qq
UNCHECK "output both translated action and incoming message"
Translator 2: map Note Off messages Channel 1 to 3
INCOMING: MIDI 80 pp qq
OUTGOING: MIDI 82 pp qq
UNCHECK "output both translated action and incoming message"
Translator 3: map Controller messages Channel 1 to 3
INCOMING: MIDI B0 pp qq
OUTGOING: MIDI B2 pp qq
UNCHECK "output both translated action and incoming message"
Translator 4: map Program Change messages Channel 1 to 3
INCOMING: MIDI C0 pp
OUTGOING: MIDI C2 pp
UNCHECK "output both translated action and incoming message"
Translator 5: map Pitch messages Channel 1 to 3
INCOMING: MIDI E0 pp qq
OUTGOING: MIDI E2 pp qq
UNCHECK "output both translated action and incoming message"
Translator 6: map Note On messages Channel 2 to 4
INCOMING: MIDI 91 pp qq
OUTGOING: MIDI 93 pp qq
UNCHECK "output both translated action and incoming message"
[... and so on for all messages from 2 to 4 ...]
Use one BCD2000 directly in Traktor. The other one, do not select in Traktor's MIDI setup! select as MIDI IN in MT. Use a virtual MIDI port as MIDI OUT in MT, and select that virtual port in Traktor as MIDI IN.
Let me know how this works!
Florian