Objective: Build a Generic Midi Controller Device using Arduino Uno, Arcade Buttons and Rotary Potentiometers
UMS Uno Control is my first attempt on buildinf a Midi Controller using Arduino Uno R3. Two prototypes were made for this project. Version one is based on the design I picked up from Arcade Controller. On version two, further improvements were made on the way push-buttons are wired. By using the daisy-chained ground wire, the method have significantly lessen the clutter. More buttons are being accommodated while using less wires, which clears up room for more add-on and mods in the future.
Reference:
Arduino project by MEGA DAS – This is the project where I based my code on. A great resource for those who wish to learn how to build from scrach and configure a customized midi controller. https://create.arduino.cc/projecthub/mega-das/arduino-midi-controller-14c40c
Music Nerd – This is another great resource for beginners and advanced builders. Featured in this blog are projects such as The Transport, a simple 3-button DIY controller, Flipper DJ,as well as Traktorino as well as instructions on how to turn an Arduino into a MIDI-Compliant device. https://www.musiconerd.com/
UMS Uno Control V2

Bill of Material for Uno Control V2:
- Arduino Uno R3 x 1
- Sanwa Push Buttons, 30mm x 12
- Rotary Potentiometer x 6
- Signal wires x 18
- 12 Point Daisy-chain wire x 2 (Wiring for push buttons, 5V and Gnd, one each)
- 6 Point Daisy-chain wire x 2 (Wiring for push rotary potentiometers, 5V and Gnd, one each)
- A box enclosure.
UMS Uno Control

Bill of Material for Uno Control:
- Arduino Uno R3 x 1
- Sanwa Push Buttons, 30mm x 9
- Rotary Potentiometer x 6
- Signal wires x 15
- 9 Point Daisy-chain wire x 2 (Wiring for push buttons, 5V and Gnd, one each)
- 6 Point Daisy-chain wire x 2 (Wiring for push rotary potentiometers, 5V and Gnd, one each)
- A box enclosure.