Alex McLean

Making music with text

Category Archives: livecoding

Remote performance via zeromq

by Alex on October 10, 2013

I did a remote performance streamed to Barcelona last week as part of a “Perspectives on multichannel live coding” concert, which involved me sitting on my studio floor in Sheffield, live coding broken techno for 16 speakers. The music was beamed over to an audience of 30-40 people in Universitat Pompeu Fabra, who were surrounded […]

Dagstuhl seminar on collaboration and learning through live coding

by Alex on September 29, 2013

A wonderful time at Dagstuhl last week. Aspects of the seminar has already been covered very nicely in blogs by Mark Guzdial, and Dave Griffiths. I’ve tended to blog about live coding over on the TOPLAP blog, but over the coming days I’ll be unravelling my thoughts about live coding here. To start with though, here’s […]

Colourful texture

by Alex on September 13, 2013

Texture v.2 is getting interesting now, reminds me of fabric travelling around a loom.. Everything apart from the DSP is implemented in Haskell. The functional approach has worked out particularly well for this visualisation — because musical patterns are represented as functions from time to events (using my Tidal EDSL), it’s trivial to get at […]


by Alex on September 5, 2013

A quick improv from Sheffield: Here’s the state of my editor at the end: d1 $ slow 2 $ sound “bd [sn sn bd]/2″ let x = density 2 $ striate’ 8 0.75 $ sound (slow 4 $ “[bd bd/4] [ht mt lt]“) in d2 $ stack [every 3 rev $ every 4 (0.75

Extending human ability

by Alex on September 5, 2013

I don’t always enjoy praise, but it’s really great when commentators see through the cold reality of live coding or algorave and get at the promise that motivates what we’re doing. Here’s a comment by a reddit user called Tekmo from a few months back, which I think is about the promise of a more […]

Texture 2.0 bug exposure

by Alex on August 24, 2013

Texture 2.0 (my Haskell based visual live programming language) is working a bit more. It has reached gabber zero – the point at which a programming language is able to support the production of live techno. Also I’ve made some small steps towards getting some of my live visualisation ideas working. Here’s a video which […]

Release of tidal 0.2.1

by Alex on August 2, 2013

For me the best part of my workshops during my residency here at Hangar was getting the participants to try out Tidal. In the final workshop there were around 12 of us jamming together, each with a speaker in a kind of drumming circle, at several points it was sounding really great. In between workshops […]

Death of algorave

by Alex on July 12, 2013

Here’s a room recording of xname and I playing a post-algorave set at Audacious Space in Sheffield. We start making sound from about 4 minutes in. Xname performed using handmade circuits controlled with strobes and other lights. I used my livecoding DSL Tidal, which also sent flashing patterns to a monitor flat on the table, […]