I demonstrated my finished work during my presentation on 24.04.2014. Here is the process that I have to go through in order to set up the performance.
Instal master patch on main computer
Log in to 11 receiving computers, ideally ones facing into the room.
Check and write down the ip address of each computer
Instal the receive patch on each computer
Check the audio settings are correct on each computer
Change any ip addresses that are different in the master patch
start the composition and check the audio and visuals are working on each machine
Put each receiving computer into display mode
Start the composition
Here is a video of the finished work, unfortunately it is very difficult to capture the surround sound experience of the piece on video but this gives an approximation.
As i developed my networking patch i began to look at the work of other artists and groups who use networks in their work. John Matthias, who is an associate lecturer at Plymouth Uni has been part of team which developed a piece called The Fragmented Orchestra a network composition which takes fragments of live audio streams from locations all around the UK. Below is an better description and link to the work. The Fragmented Orchestra is a distributed musical instrument which combines live audio streams from geographically disparate sites, and granulates each according to spike timings of an artificial spiking neural network. Grant (2008) http://www.academia.edu/4067716/The_Fragmented_Orchestra_by_Dan_Jones_Tim_Hodgson_Jane_Grant_John_Matthias_Nicholas_Outram_Nick_Ryan
This project is on a far larger scale than mine but some of the principles are the same. However, the Fragmented Orchestra has a far greater level of interactivity and this is an area that I would like to develop further in my own work.
The
Fragmented Orchestra is fundamentally a distributed system,
comprised of an interconnected network of communication nodes. Given
that these sites are scattered through-out the length and breadth of
the UK, it is entirely reliant on the availability of a network
infrastructure that is capable of transmitting
audio data in real-time over a great distance. Indeed,
this kind of project has only been rendered technically feasible in
recent years, courtesy of the rapidly accelerating rate of
consumer-grade internet connectivity.
Grant (2008)
Locus Sonus are a group based in the south of France but with contributors from all around the world. Their work has some similarities with the Fragmented Orchestra in that it uses audio streams from different localities which are then utilised in performances and installations. Here is a description of their work from their website. http://locusonus.org/
The main part of our current investigation concerns the transport of sound (and sound ambiances) which has lead to the construction of streaming systems as well as sensorial and experiential environments which favour different listening experiences, synchronous and asynchronous, local, distant, geographically identified, « autophone » and « chronotope »: the networked sonic spaces. Our use of streaming technology is unusual in that it consists of a network of « open mikes » (web-mikes) which continuously transmit the unadulterated (in so far as that is possible) sound of the environment in which they are placed: sounds which carry with them the sense of the space in which they propagate not so much sound sources as sound « reservoirs » . In all cases the question is one of « sounding out » spaces and the perception of their site-specific (in-situ) and time-specific (in-tempo) nature - atmosphere, architecture, expanse, contextualization, soundscape, perceptual appropriation - are some of the elements taken into account in the setting up of these microphones.
Here is video of one of their networked audio pieces.
Grant,
J. 2009. The
Fragmented Orchestra by Dan Jones, Tim Hodgson, Jane Grant, John
Matthias, Nicholas Outram, Nick Ryan. [online]Available at:
http://www.academia.edu/4067716/The_Fragmented_Orchestra_by_Dan_Jones_Tim_Hodgson_Jane_Grant_John_Matthias_Nicholas_Outram_Nick_Ryan
Accessed 28.04.2014
Locus Sonus. 2014.
Locus Sonus – Audio In Art [online]Available at:
http://locusonus.org/ Accessed 28.04.2014
I tested the fully networked piece on 10.04.2014 and i was surprised at how well it worked. The audio was generally well synced and the composition was not drastically altered or out of time. However, the play back was not perfect and there seemed to subtle timing issues that made it slightly different each time. This was mostly to do with how the rhythmic elements interacted. especially the moving elements such as the kick and high hats which seemed to disappear sometimes. I assumed this was to do with the randomised gate system which made those parts jump around from machine to machine.
In the top right corner you can see the system for moving the kick and hats around. In this version, however, the kick and hats did not have their own individual buffer and groove. I realised that I needed to make a different version of the composition where i bounced the kick, hats and melodic elements as individual stems as opposed to this version where the 12 different audio files often had more than one sound.
This was a time yet another time consuming aspect of the composition but it was necessary. David Strang helped me to improve the system for moving elements and suggested using the bonk object which measures the attack of a sound and a counter so that the kick would move after a certain number of hits. Below you can see that the kick is now only sent out of 4 gates which limits it to one end of the room. The hats however, are moving through 8 machines which gives the piece a more controlled and defined sense of space.
The next thing to add was a visual feedback system using the computer monitors and again David Strang was able to help me realise this idea. I wanted the screens to flash from black to white when that machine played a sound. David showed me how to use the peakamp and clip objects as well as the swatch object so the screen would move through the grey scale from black to white depending on the intensity of the sound.
When i tested the new improved patch with the visual receive patches on 12 machines the effect was very impressive and made a huge improvement to the piece. The video below, shot on my phone gives some idea of how it looks but fails to do it justice.
Bellow is the final version of the main patch. Here there are duplicates of the melodic parts that i was able to mix into the composition live. The original idea was to make these duplicates go in and out of time with the composition similar to the Steve Reich's phasing tapes. Unfortunately i did not have enough time to develop this and i was afraid of making my patch more complex incase it stopped working before the final presentation.
After the last performance of the composition i decided that i needed to try networking the the computers together in order to give me more control when test and performing the piece. Using the netsend and netreceive objects in Max MSP it is possible to send audio from one main computer that will be received on multiple machines. This means the start, stop, volume and play back speed can all be controlled from one machine. To make this work, i first built a small patch to test sending one or two tracks of audio.
This was successful so i moved on to building a version which would play all the twelve parts of my composition. I am yet to test this version and the patch below shows the same ip address for each buffer/groove. When i test this version i will need to fill in the correct ip address for each machine. The patch also contains a randomised gate which will route the kick drum between all of the different machines although it is not yet connected.
It is hard to predict how well the network will cope with sending so much audio. If there is only a little latency then this may contribute an interesting unpredictability to the piece and work in a similar way to Phil Kline's multiple cassette recorders. However, if the network cannot cope with this much audio then the effect may be unpleasant and make the music completely in-cohesive and unlistenable. If this is the case i will need to reconsider my options. One possibility is only sending control information via the network and having the audio files on each computer. This would still allow me to control certain aspects from a central computer. Another possibility is to change the nature of the composition. I could use less channels and machines and smaller sections of audio. It would be interesting to explore aspects of Riley's In C and the In B Flat piece which allow you to build up combinations of audio that all work together but would lead to a different result at each performance.
Another aspect that i am keen to add to my piece is a visual one. I would like the screens of each machine to light up when the machine is playing a sound. The video below shows two examples of networked computers playing music and the second example uses the screens to add a visual element.