Tag Archives: network

Networked Performance Stopwatches [Application]

For some forthcoming recording sessions, I figured it might be useful for performers to have personal clocks which are all synced. It saves everyone craning necks to see one on the wall, or using ill-synced stopwatches…


Here is a little quick and dirty Processing sketch using Sojamo’s brilliant OscP5 library to multicast.

One computer runs the ‘Master’ clock, while the others run as ‘slave’ clocks. The Master can start, stop/reset to all clocks on the same network/port. WARNING: this isn’t a particularly clever/efficient design, it may well drop out, miss times, get out of sync, etc…

The processing files are up on GitHub: master / slave

For non-Processing users, you can download pre-compiled versions (approx 6MB each) of the app:

Master clock

Slave clock

I’m also working on an Android version for something that sits a little better on music stands for those not already using laptops…

EDIT: The Android version is now online and freely available on the Google Play store! Its just the slaved clock at the moment, but you can read off your phone or tablet perched on the edge of a music stand or something!

Android app on Google Play

Network no.1 for String Quartet


 I’ve mentioned the piece a couple of times on here over the last few months, but wanted to wait for a performance/recording to explain it a little more. So here we are at last: Network no.1 for string quartet.

The score is a hybrid of graphic and traditional, with a graph network diagram functioning as a map, and traditionally notated reference. Each ‘node’ on the map relates to an element from the separately notated gamut of sonorities. The edges of the map signify a potential route from one musical element to another. The length of an edge determines the duration of the element to be performed. So in this sense the map represents the time-space and structure of the piece, while the reference contains the sonic material.

As previously mentioned here, the work exists in a a state of non-linearity. Performers work independently, following their own paths across score ‘maps’. Routes are determined stochastically (and regenerated each time the network graphs are compiles), although each player may choose their own starting point.

The recording was made on Tuesday, 7th May, 2013.

Many thanks to the performers for their time.

Violins – Alice Dawkins; Hannah Packman

Viola – Katherine Lambeth

Violoncello – Claudia Chapman

Thanks also to Tony @Big_Pause for his patient advice during the programming stage.

Download the score generation used for the recording: network1-score_thurley.pdf

Network #1 – score finished.

So, just finished preliminary checks of my very first String Quartet scores. Quite exciting. Won’t post the full score just yet, but here’s a part of the Cello’s score: the network itself.

I’ll post a full breakdown at some point but essentially, nodes represent musical events (notated separately), edges represent durations for which the events are sustained, leading to the next.

Cello_graph_scoreMassive thanks to @Big_Pause for his invaluable help with the code on this one. Now to find a string quartet…