Welcome to my site
Solution for fully controlling Traktor 3 with a BCD2000 and an external mixer

Before installing

Ok, perhaps it's a little bit tricky, so read this carefully.

First, you have to should have an idea of what you need and why:

  • You need Traktor 3.
  • You need a Java machine, since MIDI rules is a Java application.
  • You need MIDI Yoke, since MIDI rules links the BCD2000 and Traktor3 through it.
  • You need my ruleset, since it has the rules used by MIDI rules.
  • You need to configure Traktor 3.
    • MIDI configuration: make Traktor listen the BCD2000 (actually, MIDI Yoke).
    • MIDI mappings: the mappings Traktor will use.

    Installing everything

    • You need at least Traktor 3.0.1. Note that previous Traktor releases won't work.
    • Install a Java runtime machine. You need it for running MIDI rules.
    • Install MIDI Rules. You need to install MIDI-Rules-Protoype_2006-12-25.
      • Previous versions of MIDI-Rules-Protoype_2006-12-25 won't work.
      • Newer versions of MIDI-Rules-Protoype_2006-12-25 are not tested.
    • Install MIDI Yoke.
    • Download my ruleset.
    • Configure Traktor 3 (next section).
    • Run MIDI rules using my ruleset and Traktor 3, as explained next.
    • If you want, you could download a mapping template, print it out, and wear the BCD2000 with it.

    Configuring Traktor 3

    Needed

    • Go to preferences -> MIDI Interfaces. Choose MIDI Joke 1 as the ONLY MIDI interface.
    • Go to preferences -> MIDI Setup. Load "GaRRaPeTa 1.? - MIDI.tks".


    Recommended:

    • Go to preferences -> Deck preferences -> Loading. Check "Reset Deck controls when loading track".
    • Go to preferences -> Deck preferences -> Transport. Check "seamless loping"

    Running MIDI rules with Traktor 3

    • First, you have to launch Traktor 3.
    • Secondly, execute "MIDI-Rules.exe". Choose "GaRRaPeTa 1.?.drl" in the shown dialog. Next, you have to choose some settings in the black screen:
    • Choose "BCD2000".
    • Choose "Midi Yoke 1".
    • Choose "BCD2000".
    • Choose none (type 0).

    Known problems

    • There's a bug in Traktor versions below 3.1.3: every time Traktor is launched, it changes some parameters of the MIDI Setup mappings. It results in wrong mapping parameters for the scratch functions. So, you should load "GaRRaPeTa 1.1 - MIDI.tks" everytime you start traktor.
      This problem is fixed in Traktor version 3.1.3
    • You have to take care of not desynching Traktor 3 and the BCD2000 state: Problem is that you can send messages to Traktor3 from MIDI Rules, so, avery movement you do with the BCD2000 is reflected in Traktor. But you can NOT send messages from Traktor 3 to MIDI Rules. This result in that, if for example, you press the play button in Traktor3 graphical interface, your BCD2000 wont notice that you've done such and action, so it will result in a desynched state. You just need not to use Traktor3 graphical interface. All you can do, can be done from the BCD2000.