MIDIWave is an Open-source MIDI Controller made by a nerd for nerd musicians providing all the necessary features for music production with expandable hardware. The goal of this project is to make a fully scalable, low-cost MIDI controller with various features as well as learning and going deeper into the MIDI protocol, Arduino, Programming, 3D modeling/printing, designing, engineering ...
- MIDI protocol
- Arduino framework
- MidiUSB library
- ArduinoThread library
- MagicPot library by @francobasaglia.
- Next.js framework by Vercel
- WebMidi library.
- Serialport library.
- 1 x Arduino Pro Micro
- 8 x 24mm Arcade Button
- 4 x 10K Potentiometer
- 1 x CD4051 Multiplexer
- 8 Leds Adressable LED Strip (WS2812B)
- 2 x 6.35mm Jack Input (Mono)
- 4 x Push Button
- 1 x Blue LED
- 8 pads to send custom notes.
- 4 assignable knobs to send CC.
- 3 assignable buttons to send CC.
- 1 shift button to expand the number of functions of the device.
- Multiple banks.
- Expandable hardware: 2 x 6.35mm jack inputs for adding a sustain pedal and/or other custom device (future plans).
- Software to customize notes, banks and other functionalities.