/Midi-Fighter-16

MIDI Controller for various DAW and music programs. This is a MIDI Fighter styled unit and is really fun to play with. Has been tested it in Ableton Live, FL Studio, Rekordbox, Virtual DJ and Traktor. Works like a charm. MIDI Map it to what ever you want. It has 4 Analog and 16 Digital output.

Primary LanguageC++MIT LicenseMIT

Midi Fighter 16

MIDI Controller for various DAW and music programs. This is a MIDI Fighter styled unit and is really fun to play with. Has been tested it in Ableton Live, Reason, Garage Band, and Traktor. Works like a charm. MIDI Map it to what ever you want. It has 4 Analog and 16 Digital output.

Image description

What hardware you need to make one:

Before you begin, ensure you have met the following requirements:

  • On/off switch size 12.9mmx19.4mm ( Program mode )
  • 16 Sanwa 24mm Arcade buttons (or clones)
  • 4 Knobs size: 15mm x 17mm (KN-11/WS)
  • 4 10k potentiometers
  • 8 4-6mm M3 button head screws
  • Arduino Uno/Mega2560 (mounting screws or glue gun)
  • Dupont wires for the arduino
  • Wires for the buttons and potentiometers

Installing

For the software use the MocoLufa boot loader and you are able to program the Arduino again without needing to flash the boot loader. This is what the ON/OFF switch is for. READ THE MocoLUFA instructions on the link. And as a bonus the Arduino shows up and work as a normal Native USB MIDI device without the need for a emulator such as hairless MIDI etc:

Linux and macOS:

https://moco-lufa-web-client.herokuapp.com/
https://github.com/qmk/qmk_toolbox/releases

Windows:

https://moco-lufa-web-client.herokuapp.com/
https://github.com/qmk/qmk_toolbox/releases

Library

https://github.com/tttapa/Control-Surface/releases
https://github.com/arduino-libraries/MIDIUSB/releases

Schematic

Image description

Print Settings

  • Printer Brand: Prusa
  • Printer: Prusa Mk2
  • Rafts: No
  • Supports: Yes
  • Resolution: 0.2
  • Infill: 14 Add run commands and examples you think users will find useful. Provide an options reference for bonus points!

This project uses the following license: