Zewp! MansionHouse – Live at Arvore Monstro (2014)

A live performance combining MansionHouse (a Pure Data based synth, programmed with Gates of Dawn) and a version of Zewp! adapted to run in Processing using my Art Toys library. The Zewp! Processing sketch is just a controller, sending messages via Open Sound Control to the PD hosted synths. There’s also FL Studio running in the background.

Gates of Dawn (2013 – 2014)

Gates of Dawn is a Python library to generate PureData patches. PureData is a great free software synth construction kit, but as a coder I’d like a more programmatic way of building synths.

Gates of Dawn let’s me write code that looks like this :

from god import *

with patch("hello.pd") as f :
    dac_ ( sin_ ( slider("pitch",0,1000) ) )

to make a simple slider to control a sin oscillator which feeds into the dac~ object.

Gates of Dawn at GitHub »

Zewp! : The Major and Minor Arcana (2010 – 2011)

Part cosmic drone machine! Part divination ritual! Part flea circus!

Zewp! was an iPhone exercise. A swarm-based music program inspired by (and in opposition to) Gbloink!

Whereas Gbloink! is about bouncing, Zewp! is about swerving. Gbloink! favours percussive, staccato sounds. Zewp! has continuous drones. Gbloink!’s play area is innocent, a field of colourful and abstract blocks; Zewp!’s stark black and white, and meaning-laden with esoteric symbols.

Nevertheless, the two share the basic premise : a swarm creates music in a space which is continuously adjusted and reconfigured by the user. It is the interaction of the swarm and the space which gives rise to the specifics of the music.

HyperRecorder (2011)

This is a prototype Arduino based virtual recorder made using light-dependent resistors to detect finger positions. It feeds into a simple Processing sketch that interprets the fingering as a note and plays it. Very unstable response to changes in light. That’s why you see me moving the recorder around the whole time, to try to keep it in the position that it was calibrated in.

Source Code »

Write Up »