MIDI Controller

For the 2nd Tangible Interaction Workshop assignment, we were asked to make a MIDI controller. I made a controller for sustaining chords on a synth pad. I wanted to try to make a controller that would play notes in a consistent key signature and that would make it easy to build chords out of individual notes.

Controls

The controls are:

  • seven slide potentiometers, each of which controls the velocity of a single note of a scale or chord (depending on how you want to think about it)
  • a 3-position toggle switch for shifting the notes up or and down by an octave
  • a 4-position rotary switch that changes the note mapping of the slide potentiometers
  • an accelerometer that controls pitch bend using y-axis movement

Components

Enclosure

I used the same materials and techniques (laser cut matte white acrylic with black painted text, black nylon hex standoffs) for this week’s enclosure that I did for the Lunar Lander controller. This was partly out of convenience and partly because I like the idea of making a matching series of controllers for my assignments for this class.

Circuit

Code

Playtesting

Files

Arduino source code
Illustrator file for laser cutting the enclosure
Fritzing sketch for the circuit diagram