The score of this piece is generated by a
Lindenmayer system
that operates not only on notes, but also on chords, to which the notes
are then conformed. These operations are the generators of the
Generalized Contextual
Group
of Fiore and Satyendra, as implemented by me.
Credits
Code for compiling and controlling shaders is adapted from ShaderToy.com.
Some of the Csound instruments are by me, others are adapted by me from
patches originally written by others as noted in the orchestra.
To Do
Vastly improved. Try:
Keep the duration at 10 minutes through the whole composing process (done).
Mix (perhaps rather clangy) percussive sounds with pads.
Get rid of the Bower instrument (done).
Compute pan from insno (done).
Add Harpsichord (done).
Add some other good percussive FM instrument (done).
Fix the click at the end (done)./li>
Curl on the iterations to rotate the whole towards the end.
Try putting expressions in some of the parameters. That
works, but only if the expression contains no commas, as
the Lindemayer system is parsing function parameters
separated by commas. Workaround: ', ' for parameters,
',' for commas within parameters.