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.
Permalink
Failed to load latest commit information.
light_controller
sequencer
touchpad
touchpad_listener
.gitignore
Connect.md
ControlPad.md
Extras.md
LICENSE
README.md
Sequencer.md

README.md

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.

Licence

This work is licensed under the following License

Equipment

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.

Instructions

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

Sequencer

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

Authors

Jonathan Hogg
Claire Quigley