Category Archives: Granular


Glass – for Irene’s birthday

This piece was composed using SuperCollider and a synthesiser for Irene’s birthday. It was presented as a part of an installation at the Rupture Gaming Festival in Kent.

The source material is recorded with an analogue modular synthesiser. The SuperCollider program takes that material and granulates it, dramatically changing the playback speed.


Meridian Drums

Meridian Drums (2013) was premièred at the Meridian Gallery in San Francisco in June 2013. It was made using SuperCollider and some analogue techno synths from the days when MIDI went over MIDI cables. These were the FutureRetro 777 and a Jomox AirBase rackmounted drum machine. The piece was only semi-interactive – I cued some section changes and modified the timbre of the 777 to sound less and less like a TB303.

This piece is available for download via BandCamp, provided you sign a petition supporting Laetita, a Russian LGBT asylum seeker in Sweden, who is still awaiting a final decision in her case.

If you want to support LGBT asylum seekers more generally, there is also a petition to ask Australia to stop deporting all asylum seeks to a country which prosecutes LGBT people.

Faux-bourdon Bleu

[play] Faux-bourdon Bleu

An artifact-laden brassage where samples from french radio news are expanded and then compressed, creating a drone texture. The samples used include the France Bleu theme, the RFI news theme and some chanting from a protest.

De la synthèse granulaire avec beaucoup d’artéfacts. Il y a des enregistrements de France Bleu, RFI et une manifestation.

Performed at la Barbare, 11 Mars 2006


Rain Clouds

[play] Rain Clouds

I’m writing a SuperCollider program based on Xenakis’ description of granular synthesis in Formalized Music. My program has a graphical interface very similar to UPIC. The working title for this program is GrainPIC. This piece is generated by a prototype of this program and is a proof-of-concept. Xenakis envisioned cloud synthesis with only sine wave grains, so the prototype only supports sine grains, however, I expect to change this shortly.