Build a custom MIDI instrument using CircuitPython! Use the MIDI FeatherWing and Feather M4 to power your musical projects using the classical 5-PIN DIN jacks. The 128x64 OLED with STEMMA QT makes it easy to add a screen with custom UI. Use potentiometers to change the modulation, key, beat division and modes to create an arrangement of MIDI notes.
Using the MIDI library for CircuitPython, you can create MIDI notes and control MIDI data. Control synths with MIDI capabilities to create unique setups that does exactly what you want it to. The code is a great example of how to write CircuitPython code with MIDI control.
Wood & Acrylic Case
You can build a beautiful enclosure using acrylic and wood to make an elegant musical project. Use vinyl and a vinyl cutter to create custom decal graphics for labels. This project includes the vector SVG files and the 3D files.
The OLED screen shows the BPM, beat division, key and mode selection. Adjusting potentiometers updates the values on screen in real time. Blinka the CircuitPython mascot nods her head along with the BPM acting as a metronome. This uses the displayio library for CircuitPython to display text, UI elements and animated bitmaps.