Back to Top



  Live-coded music - ongoing

I received a full scholarship to attend Stanford University's week-long SuperCollider Summer Workshop in June 2016 under their Women In Computer Music scheme. Over the course of the week I developed a chord-sequence generator, as well as multiple sound pieces including the instrumental which would become the b-side to my single Without Borders.

I have since experimented with live-coding music in ChucK, ixi lang, tidalCycles and Gibber, and am currently releasing a series of songs coded in ixi lang on YouTube and Patreon. My songwriting progress in ixi lang is published to Github.

  Deerful: Tell Me I Can Fix This On My Own (album, self-released) - 1 September 2018

Tell Me I Can Fix This On My Own is a mini-album, live-coded in ixi lang.

  heartsease: heal (album, self-released) - October 2018

Heal is an instrumental album of chillout, lofi, drone and ambient tracks, made in the iOS app Auxy.

  heartsease: rest (album, self-released) - October 2018

Rest is an album of drones, made in various iPad apps.

  Deerful: Peach (EP, WIAIWYA) - 2 June 2017

Peach is my first full-length album. Written, recorded, produced and mixed in my front room, it traces a narrative of moments of contact between people, and above all celebrates the small moments that make up a life. Although mostly conventionally produced, it features a computerised vocalist on its opening track which was directed to 'sing' using Twitter API data. It was described by the Guardian as 'the most human record of the year'. My track-by-track exploration of the album is available at Gold Flake Paint.

  Deerful: Home (EP, WIAIWYA) - 14th October 2016

Home features two old songs, a new song, and a cover of band the Mountain Goats, all arranged in the style of old-school video game music, or chiptune, and represents a homage to both the digital and analogue things that make you feel like you belong somewhere.

It was released alongside a platformer game for fantasy console PICO-8, which can be played here.

  Deerful: Without Borders (single, self-released) - 11 August 2016

Without Borders is a charity single released in aid of independent legal organisation Joint Council for the Welfare of Immigrants. Written after the referendum on the European Union, the A-side, 'European Summer', adopts a typically apolitical chillwave idiom musically, which serves as a deceptive backdrop for a political lyrical text. The B-side, coded in Supercollider, is my interpretation of Squarepusher's MIDI Sans Frontières project. All proceeds continue to be donated to JCWI.

  Deerful: Staying Still (EP, Gare Du Nord) - 8th July 2016

Staying Still is an extremely personal EP. It was released on the DIY collective Gare Du Nord in July 2016. Written in the summer of 2015, Staying Still is a record about stasis and feeling stuck, failed attempts at escape and at being heard, intrusive thoughts and stuffing them down. It can be purchased at my Bandcamp.

Tracks from the EP have been played on BBC6 Music.

  Deerful: Moon Maps/Hush Me (single, WIAIWYA) - 7th April 2016

'Moon Maps'/'Hush Me' is my solo first vinyl release as Deerful, and was released on Where It's At Is Where You Are Records on the 7th of April. Written in the summer of 2015, it represents some of my first steps into electronic music, and ranges from upbeat synthpop to unsettling ambience. It can be purchased at WIAIWYA's Bandcamp.

Moon Maps has been played on BBC6 Music, and Beyond Synth's popular synthwave podcast.

  Deerful: City Bells (single) - 15th December 2015

A self-released festive single, written and recorded by me as Deerful, and co-produced jointly between myself and Darren Hayman. I wanted to become more used to working with digital distributors and publicising my own work without the help of a label behind me, and also wanted to see if I could make my first publicly-available music project financially sustainable.

  Graphic Score Bot - ongoing (more about this)

An art project using the Twitter platform to post hourly generative graphic scores. More fully explained here, the bot is designed as a jumping-off point rather than being prescriptive or instructive, and generates score-like images (and occasional extracts from Brian Eno's Oblique Strategies) which can be interpreted by anyone, regardless of musical experience.

Users are free to take into account or ignore everything from shape, colour, opacity, and position on 'stave' (or, occasionally, lack thereof) in their interpretations of what the bot posts. I plan to manually retweet any creations based on the generated scores that are sent to me, and also intend to add more features to the bot in the future.

Graphic Score Bot is a superficial attempt to make sense of my own complicated feelings about sound art and experimental music, which I view as simultaneously more and less accessible to listeners and artists without a 'conventional' musical background. Despite the fact that experimental music can be played and created with no knowledge or understanding of Western art music whatsoever, the fact remains that the culture surrounding it is often intimidating. I wondered if I could take some of the self-consciousness out of composition by imposing limitations which are generated beyond my control, other than the parameters I feed into the bot in the first place (which I am well aware is another layer of complexity in play - although the meanings of these may equally change at the point of reception). Graphic Score Bot both limits the field of creativity and expands it infinitely, depending upon how it is interpreted.

A live variation of Graphic Score Bot was performed from at BotSummit 2016 at the Victoria and Albert museum, and later, in a more developed real-time form at Abandon Normal Devices' festival The Art of Bots at Somerset House in London.

View Graphic Score Bot on Twitter.

  Ssa-ha-la - Cities and Memory: Dada Sounds (sound art) - 5th February 2016

Cities and Memory is a global field recording & sound art work that presents both the present reality of a place, but also its imagined, alternative counterpart – remixing the world, one sound at at time. The Dada Sounds project marks a century of Dadaism by applying the techniques and practices of Dada to field recordings from around the world, bringing a Dadaist approach to the concepts of sound, place and memory.

For my work, 'Ssa-ha-la', I chose to use an existing sound from the Cities and Memory database, since I felt this was more in keeping with the spirit of the Dada readymade than procuring my own field recording would have been (although I ultimately manipulated the recording far more than perhaps Marcel Duchamp would have approved of!). Listening closely to the sound of the waves and seagulls at low tide, I decided to write a sound poem, in the 'Bruitist' (or phonetic) form invented by Dadaist Richard Huelsenbeck, which would reflect and exaggerate the natural sounds accompanying it, replacing semantic logic with sonic logic. The result is a kind of 'sound song' which intertwines with the cries of the gulls and sibilant waves.

'SSa-ha-la' appears on Cities and Memory's Dada Sounds highlights compilation, available as a pay-what-you-want download here.

  Browser Pieces (EP) - 26th January 2016

I engage with my web browser more than I do any other piece of electronic technology. I use it to consume research, to read, to listen to music, to view art. Until now, I had never used it to create.

Made in an evening, Browser Pieces challenges my own use of the web browser as a consumption device. Using five in-browser synths created by independent developers, I recorded four tracks ranging from soft ambience to multilayered minimalism using only Google Chrome and Audacity for live capture.

You can download or purchase Browser Pieces here.

  Sound Journals (sound art collection) - ongoing

A series of short, semi-improvised sound artworks, constructed from found sounds recorded in specific places and spaces. The idea is both to capture the atmosphere of a given environment and to heavily manipulate it, so that it becomes almost more of an emotional document than a physical one.

You can download or stream my sound journals here.


  NaNoGenMo 2018: Boring Tales From Tiny Places - November 2018


In the spirit of NaNoWriMo, National Novel Generation Month encourages participants to write code which generates a 50,000 word novel. Boring Tales From Tiny Places takes as its source an emoji landscape, identifies the characters displayed in it, and uses the RiTa text generation library to construct a narrative around them. Dialogue is made up of Markov-chained text from genre-appropriate sources.

  Twitter bots - ongoing

A series of small bots, quickly made, using the Twitter platform to post automated humorous or artistic content. The bots fall into two categories; the first run on the Cheap Bots Done Quick platform and are written in Kate Compton's Tracery, a tool for creating generative grammars. These include:

The second category of bots are either written in Python or Ruby, and run on cloud platform Heroku. They include:

  • Owen Pallett Lyrics: Tweets randomly-selected lines from a corpus made up of the complete lyrics of Owen Pallett (formerly Final Fantasy).
  • One Small Bot: Selects random words from the dictionary and inserts them into Neil Armstrong's famous lunar landing speech. One Small Bot has been featured in The Bot! Zine, and also placed third in their space-themed January Monthly Bot Challenge.
  • Bot Loves You: The first bot I ever created, Bot Loves You tweets emoji hearts a few times daily, and also responds to mentions. Despite its limited vocabulary and lack of intelligence, Bot Loves You is intended to make users feel fond of it, and holds semi-regular 'conversations' initiated by its followers.

The bots are available in a stream at and can also be viewed at BotWiki.

  Too Much Not Enough podcast - ongoing

I co-host the podcast Too Much Not Enough with internet artist Darius Kazemi. Each episode represents a deep-dive into one of our most intense interests, which range across the full disciplinary spectrum, and vary widely from the general to the highly specific.

  Games - ongoing

I occasionally make small-scale games and interactive narrative experiences.

  |dis|quiÉTUDE by |end| & Annie Goh (Python coding) - April 2016

I contributed Python code to sound artists |end| and Annie Goh's installation, |dis|quiÉTUDE, which was shown at St James Hatcham Church in southeast London in April 2016. The code taps into Twitter streams which can be specified either by retweeted user or by specific search terms or hashtags, extracts numerical data from their associated follower counts, likes, and permalinks, and passes that data to Supercollider via the Open Sound Control protocol.