🥇 The winner project in "MaKE IT" innovation grants project 2023.
I demonstrate how this works in this video. I explain the experience and the roots of the idea in my blog. We also got in on our local newsletter :D
src/main.cpp
- the core functionality of the Arduino Uno MIDI controller.schema
- contains KiCad schematica files for the MIDI controller final version.
If you really want to try recreating this and don't have an Arduino that supports MIDI output natively, you will need to follow the workaround I found:
- Get HairlessMIDI. This emulates the MIDI signal by creating a bridge on the serial port the Arduino is attached to. Keep in mind that this means sending specific bytes instead of straight-forward MIDI messages, but I created a function in my code that simplifies this.
- Get loopMIDI. It creates a "virtual MIDI cable" that can be recognized by other applications. In my case, I needed to wire up the MIDI signal to Ableton, where I have synths that can read the incoming MIDI signal to play a note.