Introduction: Traktor 3 Effects Controller (KFX 2

About: I love microcontrollers, programming, and music ;)

Actually I move from DJ to live producing. But sometimes I want to play some old tracks with an old Hercules DJ ControlSteel. The only problem is a very old controller with little effects usage, but it is still working perfectly, and don't want to spend more money on DJ gear.

I made this one with Arduino and the MIDI library. It has buttons and knobs for activating filters or effects on Deck A and B

There's also a button to control on which deck each effect can be played (with small leds for feedback) and buttons to control each FX parameter (3 knobs and 3 buttons). To save a bit of space I also made a button to switch between FX A and FX B.

Supplies

  1. 4 x 16mm Push Button with LED
  2. 6 x 12mm Push Button
  3. 9 x 480 Ω resistor
  4. Arduino MEGA 2560
  5. 8 x 10k potentiometer
  6. 4 x 3mm/5mm LEDS
  7. Solder & wires

Step 1: Writing Code ...

Here are the files for the project. I use a modified version of a class to use potentiometers and buttons.

Remember you also need the MIDI Library.

NOTE: In my end version I switched one LED for an RGB so I can change color when switching from deck A to B and also can have a few pins changed.

Step 2: Assembling ...

Here is the fritzing schematic :D

Step 3: Final Notes ...

What I learn from this project :

  1. Don't use silicone flexible wire for internal
  2. For the next version, I can use fewer leds and use a 128x64 OLED Screen
  3. Use less knobs and buttons for FX (make it selectable)
  4. Design a better case

For the rest, I was happy with this machine, I have already been using it for 1 and a half years even in live events and It was working like a charm.