sGA - Brussels Laptop Orchestra

welcome to the sGA Emergent Content Workshop
please feel free to add links here


10AM - 3PM: sound file work; classification; discuss performance & rehearsal
3 - 4PM: set up space for performance
5 - 7:30PM: break
7:30PM: sound check
8:30PM: perf…Brussels Laptop Orchestra
10PM: perf…Kim Cascone


two to four laptop performers are playing at any given moment
using the final GENE_POOL and MATING_POOL
Two "teams" of 4 or 5 participants are face to face in "V", They organise among themselfs to know "who" is playing "when".
<some scheme for changing laptop performers here>
total length of perf = ~40 minutes

Mat's Proposal:

basically the idea is to scale the sGA process to the performance itself

we are the genes,
the audience is the god+environment+mutagen
any orchestra is composed by 2 of us.

there are 6 orchestras.

  1. the orchestras play the sessions ( lets say 5min each)
  2. then anyone from the audience give a vote (0-9) to each orchestra (just how we do with files)
  3. in a kind a way as the andrew patch does, the votes are summed and the 2 orchestras less fit go away
  4. now we have 4 orchestras of 2 people each
  5. randomly (we 'll see how) we choose the "partners" and we have 2 couples
  6. they do the breeding + mutation: 4 people choosen randomly from the audience are picked and inserted
  7. in the orchestras ( just how is described in the picture of in the kim's guide)
  8. crossover:
  9. a people from each couple's orchestra go in the otherone (see xoverMutate2.jpg: two crossover spring created from the parents) so we have two new kids
  10. the two mutagen people from the audience go toghether with 2 people from the same couple to form 2 mutant offspring - just the same way as in xoverMutate2.jpg
  11. now we have 8 orchestras of 2 members each (a same member evidently can play in more than one orchestra)
  12. the orchestras play, 5min sessions
  13. the audience give the votes, they are summed, and the fittest 50% stay, the other 4 go away
  14. we go to point 4 to iterate the process

et voilà!! …

general performance plan:

  • two groups of ~6 performers
  • positioned in the middle of the space
  • facing one another
  • audience seated around the two groups
  • two speakers — possibly more?
  • if gert answers his voice mail
  • 2 dim spots for lighting
  • groups will classify the gene pool into categories
  • and formulate a 'score' based on this strategy

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[from Andrew Robertson]
I had some thoughts on the performance:
I think it would be good to have a small number playing at anyone time - for instance three. We might then have positions/instructions for the type of playing for each of those performers. These might be, say, Front, Background, Ambient, Percussive…
I'd been thinking along the lines of someone providing a bed of sound and another being able to play over that. It might help prevent sonic clash.
So, one way to do this might be to have three people play and we rotate. We could have a simple rule to know who would play next.
And maybe the playing style/instructions could be influenced by the others>.?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _


Romeo Castellucci//Socìetas Raffaello Sanzio
[amazing dark Lynchian theater/dance]:

SparkFun electronics:

Max/MSP based audio apps:

Avatar Orchestra Metaverse

A radiophonic creation festival in brussels with a tribute to Luc Ferrari from 25 to 28 October

Aether group / streaming performance :

Soundhack — the granddaddy of audio apps:

cool extension for Firefox:

have a G4 laptop? lose the AC adapter? don't want to pay Apple €50 for a new one?

deSingel Antwerp:

Woody Phillips:

recording from Edinburgh Laptop Orchestra:

'Astrum Argentum' - Kim Cascone / net release:

Maria-Gracia Donoso Web Site

mat website :)

mat latest proj


password for network:


Network/My Network/sGA_server

then enter:
sGA_Server into 'Name' dialog box
NO password

then select 'sGA_server'

our work folders are here:

General Algorithm for Genetic Algorithms

Create a Random Initial State (i.e., initial population)
An initial population is created from a random selection of solutions (i.e., chromosomes).

Evaluate Fitness
A value for fitness is assigned to each solution/chromosome depending on how close it actually is to solving the problem (thus arriving to the answer of the desired problem).
These "solutions" are not to be confused with "answers" to the problem, think of them as possible characteristics that the system would employ in order to reach the answer.

Reproduce and Crossover/Mutation
Those chromosomes with a higher fitness value are more likely to reproduce offspring (which can mutate after reproduction).
This is type of fitness value assignment is 'fitness proportionate'.
The offspring is a product of the father and mother, whose composition consists of a combination of genes from them (this process is known as "crossing over").
The offspring sharing genetic material are subjected to possible mutation.

Next Generation
If the new generation contains a solution that produces an output that is close enough or equal to the desired answer then the problem has been solved.
If this is not the case, then the new generation will go through the same process as their parents did.
This will continue until a solution is reached.


Remainder - Tom Mccarthy
Life - A Users Manual - George Perec
White Noise - Don DeLillo
Watt - Samuel Beckett
I.Prigogine, I.Stengers - La Nouvelle Alliance
Generative litterature - Jean Pierre Balpe
Poetry festival -

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License