This project will teach you how to make a wireless MIDI controller that will send control change (CC) messages based on the pitch and rotation of the controller. This is great to control audio effects in any DAW whether in the studio or for live performance. You can strap it to your shoe and use it as a wah-wah pedal or you can control a custom instrument by moving your hand around. You could also use it to control visuals in any software that takes MIDI signals.
We use 2 micro:bits for this project. One acts as the wireless controller which will be battery powered. The other one is the receiver which will be connected to your computer and communicate with your DAW or MIDI-enabled software of choice.
You should now have the controller micro:bit ready. Tilting it should affect the display on the LED matrix.
Install the MIDI extension on Makecode by:
This will enable all the MIDI blocks.
You can use any MIDI channel and MIDI cc’s of your choice. If you do, make sure they are consistent throughout each of the two main “if-then” blocks.
You will need Hairless MIDI to Serial Bridge to allow your Micro:bit to send MIDI to your DAW.
Now you’re ready to MIDI map your controller to the functions of your choice. This can be tricky as the controller will be sending 2 CC’s simultaneously. If your DAW allows to manually input your MIDI mappings, great. In Ableton this is not possible so you can use this workaround:
We mapped our controller to a MAX for Live instrument but the possibilities are endless!
This is only the beginning to see you started with your very own personalised MIDI controller. You could:
You can find more information and resources for your micro:bit here: https://microbit.org/
Please select an option to see content specific to your location and shop online.