How to create a midi controller (novice)

Angie's picture


Joined: Jan 03, 2020

Replies: 0
How to create a midi controller (novice)
January 3, 2020 - 3:10am

I’ve seen a recorder used as a midi controller and I’d like to do something similar.

I want to set up 16 buttons that when pushed (in specific combinations) send a signal via bluetooth to a device like an arduino or raspberry pi. This divide would be programmed to identify the button combination selected and which  midi note it corresponds to. When the signal is received the device needs to be programmed for volume and on/duration/off too. One pressure sensor will determine the midi sound on/off (duration) and another would determine the volume. These instructions will be sent to an audio output device to be heard.

What I have:

I have a list of key combinations to midi pitches set out in a matrix. I’m confident that if I found a pre-existing programme that does something similar - I could edit it for my own purpose.


What I need:

I’m a complete electronics novice and need pointing in the right direction:

What electronics do I need to purchase in order to mock up this circuit?

Is there a basic programme (e.g. python) I could edit to do the following:

1. When buttons x,y&z are pushed + (octave) sensor position 1 (3 octaves to choose from) selected = play  midi note x

  1. sensor=volume (graduation/sliding scale from v.quiet to v. loud)
  2. sensor=sound on/sustain/off)


Debasis Parida's picture


Joined: Aug 22, 2019

Replies: 124
Use MIDI controller Library
January 3, 2020 - 11:10pm

Hi Angie, if i am right, then you need some programming assistance to make your MIDI project.You can use the library below to do a lot of things using arduino.You can also use several hardwares and write your own code, depending on your requirement.

Jamess's picture


Joined: Jan 06, 2020

Replies: 1
Arduino Midi
January 6, 2020 - 4:32am

Hi Angie,  Maybe this instructable will help.