A 10-channel MIDI controller and mixing desk designed for hands-on music production and performance. Each channel features two potentiometers, three latching buttons, and one momentary button, providing an expressive control surface for your DAW or hardware instruments. The desk also includes Ableton Live scene control buttons and a dedicated, smooth master fader.
- 10 Independent Channels
- Each channel equipped with:
-
2 Potentiometers (e.g., for volume, pan, FX sends)
-
3 Latching Buttons (toggle mute, solo, record enable, etc.)
-
1 Momentary Button (ideal for triggering samples/effects)
-
- Each channel equipped with:
- Global Controls
- Master fader for overall output control
- Dedicated Ableton Live scene launch and navigation buttons
- Class-compliant MIDI over USB
- Plug-and-play functionality with most operating systems and DAWs
- Provide a flexible, tactile surface for modern music production and performance setups
- Support customizable MIDI mappings, allowing easy integration with various DAWs such as Ableton Live, Logic Pro, FL Studio, and hardware synths/samplers
- Reliable, hackable hardware and firmware for tinkerers and performers
- Built around a microcontroller supporting MIDI over USB (e.g., Arduino, Teensy, etc.)
- All components designed for durability and stage use
- LED buttons confirm selections
- Current Version: Custom firmware (originally based on tttapa/MIDI_controller, now replaced)
- Easily modifiable for new control schemes or hardware expansions
-
Build the Hardware:
A full bill of materials (BOM), wiring diagram, and enclosure plans will be provided in thedocs/directory (coming soon). -
Upload the Firmware:
- Clone this repository.
- Open the firmware code in your favorite Arduino IDE.
- Flash it to your microcontroller.
-
Connect & Map Controls:
- Plug the desk into your computer or MIDI host via USB.
- Open your DAW and assign the MIDI controls to desired parameters.
- Original inspiration and library: tttapa/MIDI_controller
- Ableton Live MIDI mapping documentation
- MIDI.org: Introduction to MIDI