In case anyone is wondering why I’m not saying much about live coding these days, it’s because http://toplap.org/ has turned into an active blog, and I’m contributing a lot of my live codey thoughts to it. See you over there!
I’m performing this Saturday November 24th, for an hour from 7pm GMT (8pm CET). I’ll be streaming quadrophonic sound from my studio in Sheffield, which will be played in both spaces, with a stream for remote listeners from two AKG mics in one of the spaces. More info and link to the network stream on the website. If anyone wants to pop by Sheffield for a listen and beer they’re welcome too :)
I’m doing a few solo performances over the next days, in Cambridge, Uxbridge and Birmingbridge. Here’s the programme notes/rationale;
From a linear perspective of time, live coding will always be somewhat distant from human experience. As computer programming is a fundamentally indirect manipulation of sound, is live coding really live? If we consider the flow of time from past to future, the time necessary to modify an algorithm acts as an impenetrable barrier between coder and experience. An alternative perspective is to think of time in terms of cycles. From this perspective, if a coder’s actions lag behind the present moment, then they are also ahead of it. They are inside time, the cycle of development enmeshed with rhythmic cycles of music, in mutual resonance. Smoothdirt is a simple language built around this simple idea, allowing extremes of repetition at multiple scales to be explored as musical performance.
Yaxu will produce broken techno from his laptop for around twenty minutes.
Starting to record music again..
Happily we’ve been awarded some funding for a conference on live performance technology from Vitae Yorkshire! This will be a great start to my new position in ICSRiM. Here’s the call:
Performance, Art, Music
Date: 7th-8th September, 2012
Venue: ICSRiM, School of Music, University of Leeds, UK
CALL FOR PAPERS AND PERFORMANCES
Live Interfaces is a conference on live, technology-mediated interaction in performance. The conference seeks to investigate cross-disciplinary understandings of performance technology with a particular focus on issues related to the notion of ‘liveness’ in interaction.
Live Interfaces will consist of paper and poster presentations, performances and workshops over two days. Researchers, theorists and artists from diverse fields are encouraged to participate, including: digital performance, live art, computer music, choreography, music psychology, interaction design, human computer interaction, digital aesthetics, computer vision, smart materials and augmented stage technology.
We invite submissions addressing the conference theme of technology-mediated live interaction in performance, and suggest the following indicative topics:
- Audience perception/interaction
- Biophysical sensors
- Brain-computer interfaces
- Computer vision/real-time video in performance
- Cross-modal perception/illusion
- Digital dramaturgy/choreography/composition
- Digital performance phenomenology
- Gesture recognition and control
- Historical perspectives
- Live coding in music, video animation and/or dance
- Participatory performance
- Performance technology aesthetics
- Redefining audience interaction
- Tangible interaction
Paper submissions should be in extended abstract form, with a suggested length of 500 words. Please format all submissions using either the Word or LaTeX template available from the website.
Performance proposals should include a description of the performance and the live interaction technology used, as well as a list of technical requirements. Attaching recordings of past performances is strongly encouraged.
We hope to announce a journal special issue on performance technology following the conference as a publication opportunity for extended papers.
Extended abstracts must be submitted electronically via the website by midnight (GMT+1) on the 17th June 2012. All submissions will be subject to cross-disciplinary peer review, and notified of acceptance by 1st July.
Please address all queries to email@example.com
- 17th May – Submissions system open
- 17th June – Submission deadline
- 1st July – Notification of selected papers/performances
- 29th July – Camera-ready deadline for accepted papers
- 7-8th September – Conference
Registration will open nearer the date, with a fee in the region of £25, including lunch for both days.
Please keep an eye on one of the following for updates, including information on conference workshops and co-located events.
Alex McLean, University of Sheffield, University of Leeds (from August)
Kate Sicchio, University of Lincoln
Maria Chatzichristodoulou, University of Hull
Scott Hewitt, University of Huddersfield
Ben Dornan, University of Sheffield
Stephen Pearse, University of Sheffield
Phoebe Bakanas, ICSRiM, University of Leeds
Ash Sagar, York St Johns University
Kia Ng, Director of ICSRiM, University of Leeds
Supported by Vitae Yorkshire, the University of Leeds and the Arts and Humanities Research Council
I’m excited to be joining Kia Ng in the Interdisciplinary Centre for Scientific Research in Music (ICSRiM) within the faculty of Performance, Visual Arts & Communications (PVAC) for the new academic year, as a two year fellowship.
I’ll be a research fellow in Human/Technology Interface, a research strand supported within the cross disciplinary Culture, Society & Innovation Hub.
All very central to my interests, the ideal context for developing embodied approaches to live coding, perhaps. I’m really looking forward to getting started, although it won’t be for another four months or so..
A busy couple of weeks ahead:
- This weekend (Saturday 17th March) I am playing as part of slub at a live algorave in London.
- Then the following weekend I’m doing a few things at the 2012 Lovebytes festival in Sheffield:
- Thursday 22nd March – An experimental (as in we don’t know what will happen) performance with Hester Reeve as part of the live notation project.
- Friday 23rd March – I’ve programmed a MEGADORK with some of my favourite electronic art superheroes, and doing a performance with Jake Harries at the start.
- Saturday 24th March – Some headphone performances in the winter gardens (hopefully streamed).
- Friday 30th March – A performance at PRISM in Sheffield, in collaboration with choreography hacker Kate Sicchio.
- Plus heads up for April 5th, a live coding seminar followed by performances at King’s College, London.
People bring all kinds of laptops to workshops, and installing your software on them might take hours. So it’s nice to just give everyone a bootable USB stick or CD, containing a live linux distribution (i.e. one that runs straight from the USB stick/CD) and the software. This can get a room full of people up booting into an identical system in a matter of minutes. Here’s an easy way that I’ve found to do it:
Choose your base distribution
For workshops, I like Linux Mint LXDE edition. It’s lightweight so works with less powerful machines that people might bring, and is based on Ubuntu. There’s also a debian based edition of Linux Mint which is great, but it only comes in DVD size which doesn’t fit on cheaper USB sticks, and the customisation process takes long enough compressing a CD’s worth of OS.
Whatever version of linux you choose, download the .iso file of the installation CD or DVD.
Load the .iso file in a virtual machine
Install VirtualBox OSE, create a virtual machine with enough disk space for what you want to do, and set the CD of the virtual machine to point at the .iso you downloaded. Then start the virtual machine, install the distribution to it, and boot into it.
Customise the OS
Install everything you need for the workshop. You might want to remove some stuff too, especially if you want everything to fit back onto a CD.
Create a new .iso
Install remastersys and run this command:
sudo remastersys backup
This takes a fair few minutes to run, but is fully automated. You end up with an .iso that is a live CD of the system you’ve customised. Remastersys is really the hero there, I’ve gone through a manual process before and it was painful.
I have had one strange problem with running this under linux mint lxde — failed boots due to lack of ubninit. For USB keys this is easily fixable by grabbing the initrd file from /boot in the virtual machine, and copying it into /ubninit on the USB key. Not sure how you’d do it for CDs and DVDs, I guess you’d have to edit the .iso somehow.
Burn to CD or USB keys
I really recommend USB keys, I’ve found booting from CDs really slow on some machines, especially those apple mac laptops for some reason… Plus a lot of laptops and netbooks don’t have CD drives these days. To burn an .iso to USB I recommend unetbootin. Be sure to unmount/eject/”safely remove” the USB key properly before removing it. **update** It seems Macs can’t boot from a USB key without hassle, so you have to burn CDs for mac people, or get them to buy a better computer.
Install an .iso distro into a virtualbox, get it right there, then use remastersys to make a new iso and burn to CD, or preferably write to USB keys with unetbootin.
I’m privileged to be able to hear my grandmother Billie Campbell singing The Old Lamplighter in the 1940s, even though I was born after her death. I’m also privileged to be able to see (but not hear) my great-grandfather John Ross Campbell on his release from being a political prisoner for incitement to mutiny in 1924.
I’m privileged because I’m in my 30s, and recordings were comparatively rare in my foremother and forefathers’ days — these singular glimpses are treasured as extraordinary, I feel very lucky to have them. I really have no feeling of what it would be like to be a child born now, growing up with access to the minutiae of my parents’ social networking timelines. Overall probably positive, I think, but perhaps it could be more positive if we were made to be more mindful of what we say there. Timelines are not just about a linear sequence of stray moments, but of the cycles of life, including the flashes of emotion around the birth and death of stages of life and of the lives of people. Personal history is not just about projection from the past to the future, but also about the alignment of the lives of those we touch with our own.
I think that if the phrase “social network” is to live up to the meaning it had before the dawn of firefly, friendster, facebook and whatever comes next, then the programmers of these systems have to start taking a longer, more structured view of time.
Rumour has it that I may be something to do with the new ChordPunch label, which is promoting algorithmic music for ears and feet. Be careful not to get emotionally attached to any of the chordpunch output, their music, artist roster and administrative staff have algorithmic components in certain cases.