To perform on any device with a web browser, ideally on a smartphone
Any duration, but usually around 20 minutes
Uses HTML5 Web Audio API. It is currently compatible with most modern desktop
browsers, Chrome on Android phones and Chrome or Safari on iPhones.
The work doesn't have a score in the usual sense. There are fifteen toggles whose different configurations enable different kinds of sound generation processes.
Using the toggles, you are free to explore numerous combinations of these sound generation processes and to build new version of the Symphony on each performance.
The symphony is in one movement. As your performance progresses many contrasting sections will spontaneously emerge inside it. Duration is free.
Each toggle enables or disables one of the following events, each happening with recurrence
of a corresponding time interval:
Recreate the cluster with random gaps between notes
Recreate the cluster with no gaps between notes (in unison)
Recreate the cluster with smallest gaps between notes
Reset the maximum and minimum time interval for events. Reset time intervals for events
to random values in between. Change the amount of pitch changes that go in the same direction.
Reset time intervals for events either to maximum and minimum alternately or to the mean.
Increase and decrease all time intervals towards maximum or minimum respectively on successive
occasions. Change the amount of pitch changes that go in the same direction.
Increase or decrease cluster density. Bounce back a little if more than maximum allowed
or less than minimum allowed. Increase and decrease pitches of individual cluster components using the
separate amounts of change for the change in the same direction and in opposite directions.
Increase cluster density. Reset to a small value if it becomes greater than the maximum allowed.
Decrease cluster density. Reset to a large value if it becomes smaller than the minimum allowed.
Increase or decrease volume level. Bounce back a little if it becomes greater than the maximum allowed
or less than the minimum allowed. Change the amount of pitch changes that go in the opposite directions.
Change the volume limits stepwise
Change the volume level to one of the volume limits
Apply a saw-like envelope to a random percentage of voices