User Experience Design

MidiBricks – A modular Midi Interface.


Midi controllers are general purpose inputs unable of adapting their physical interface to the users.

Target Audience

Musicians who produce music digitally


A customizable modular midi controller toolkit is provided. It adapts to the habits of musicians and doesn't require previous knowledge.


UX design process


user research
Cultural Probes

Cultural Probes and interviews to find out what people think they need.

user research

People were observed to find out what they actually do and get the only observable knowledge.


user research
Breadboard Prototyping

Fast prototyping and regular user testing defined and shaped the solution from iteration to iteration.

user testing
User Testing
user testing
User Testing
user testing
User Testing


The midiBricks consist of a master module which is equipped with a USB connector. It can simply be connected to the computer and will be recognized as a MIDI controller.

The master module itself provides several headphone jack connectors. The position of the connector defines its function. There are six connectors for controllers, two groups for notes and velocities and two for the MIDI clock.

Every module can be connected to every connector of the master module. They are hot pluggable.

midi bricks module
Master module

This module provides the basic functionality and the connectors to connect the other modules.

midibricks module
Drawing Module

Attach crocodile cables to the module and draw some tunes. It reacts to resistances, for example the line of a pencil.

midibricks module
Potentiometer Module

The potentiometer is a knob which you can use to control effects for example.

midibricks module
FSR Module

This module is a pressure sensitive component. Attached to a note connection, you can play a tone leader by pushing it from soft to hard.

midibricks module
Acceleration Module

This module is changing its parameter depending on the velocity or position.

midibricks module
Free Module

This module is made for everybody who wants to create her/his own extension to the midiBricks.

midibricks module
Breath Module

This module provides an air pressure sensor reacting to pressure changes.

midibricks module
Button Module

This module is equipped with a simple button.

midibricks module
Vibration Module

This module can create vibrations. This is for example very useful for the midi clock signal.

In Action