CoderDojo Sonic Pi/Bare Touch music sequencer
Python Other
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit ahead of jonathanhogg:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

CoderDojo Sonic Pi/Bare Touch music sequencer

A Sonic Pi music sequencer with conductive-paint, touch-sensitive control pads.

The code and workshop were developed by Jonathan Hogg for the CoderDojo Glasgow Science Centre Dojos on Saturday 30 Feb 2016. This README is an expanded description of the workshop with added diagrams, etc.

Here's a link to a short video of the workshop on the day.


This work is licensed under the following License


For the Sequencer

For the Bare Conductive touch pads

For the Disco Light

  • Jonathan made some custom hardware to drive a DMX light from a USB output, so the code here won't be any use without it. You could, however, write some code yourself to drive an off-the shelf DMX light.


Control Pad

We're going to start by making the Control Pad for our sequencer - mainly because it's going to take a while for the paint to dry.

Control Pad Instructions


What is a Sequencer?

The loop pedal that musicians like KT Tunstall and Ed Sheeran use is essentially a sequencer. It plays a loop of sounds that you can add to while it's playing:

KT Tunstall Loop pedal video

Loop pedals record the sound live and add it in, but we're going to use some sounds and samples that are already provided with Sonic Pi.

Sequencer Instructions

Connecting the Control Pad with the Touch Board

Next we want to connect the sequencer to the Control Pad (assuming it has dried - the Bare Conductive paint is washable, but quite messy when wet).

The Touch Board uses capacitative touch, a method that uses the electrical conductivity of the human body, to tell whether or not someone is touching its sensors. Capacitative touch is also the method used by touchscreens in mobile phones.

TouchBoard Instructions

Extra Stuff

Additional features you could add


Jonathan Hogg
Claire Quigley