Skip to content

glenpike/microbit-midi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro

An experiment to use Microbits to control MIDI devices.

One Microbit acts as a receiver for others that transmit values over radio. It relays these to the serial bus (USB)

These are picked up by a Ruby programme and converted to MIDI controller values hardcoded for a Novation Bass Station synth and sent

Setup

Microbit

You need 2 of these.

Paste the code for the Transmitter into the editor and download this to your Microbit.

Repeat for the Receiver and leave this one connected. Connect the Transmitter to a set of batteries.

Ruby

Run cd ruby && bundle install to add the required Gems.

In the ruby directory, run ruby src/microbit-reader.rb and chose a MIDI output (you need one of these). If you move your Transmitter Microbit around, it will output the values it maps to the MIDI controllers and send to your synth.

TODO

  • Make the buttons and gestures do something.
  • Make synth agnostic (configurable mapping of controls, e.g. 'learn')
  • Allow ranges to be set for controllers, e.g. so we can restrict resonance, etc.
  • Make Microbit transmit without 'throttling' - do this in the ruby code (was done to reduce sensitivity)

About

Microbits controlling MIDI synths

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published