Custom MIDI Controller

Custom MIDI Controller

A personal music interface designed for simplicity and portability.

A personal music interface designed for simplicity and portability.

A personal music interface designed for simplicity and portability.

Company/Client

Personal Project

Role

Product Designer

Timeline

2024

Skills

MIDI Interfaces Electronic Enclosure Design Rapid Prototyping

Tools

3D Printing Arduino MIDI

Overview

I designed and built a low-cost, open-source, portable MIDI controller compatible with any music production software using an ATmega32u4 microcontroller, 16 arcade-style drum buttons, WS2812B LEDs, snap-fit joints, and a durable ABS enclosure. This design took inspiration from Leandro Linares' MIDI Fighter Clone, whilst adding new features such as LEDs and Arduino Leonardo.

Prototyping & Fabrication

The enclosure was designed with a no-screw design, featuring tight tolerances for the buttons to snap into securely. After rigorous sanding, the buttons were soldered in parallel to the Arduino. The 4x4 pattern resembles the Drum Rack, which is commonly found in music production software.

Next, I laser cut acrylic pieces and attached LEDs for a diffused aesthetic. I programmed it in C++ to light up with animations whenever a button was pressed and be capable of sending and receiving MIDI signals.

Result

After sealing the enclosure, my custom MIDI controller was complete! Hope you enjoyed my process!

I'm passionate about all things design and engineering. Feel free to reach out!

© 2024 Andy Kim

I'm passionate about all things design and engineering. Feel free to reach out!

© 2024 Andy Kim

I'm passionate about all things design and engineering. Feel free to reach out!

© 2024 Andy Kim