click here to look at the code.
click here to listen to the mp3 (or play in the embedded widget above).
i recorded this livecoding rehearsal on the bus back to new york from pennsylvania. it was done in supercollider, starting from a blank document. i am practicing with using convolution in livecoding contexts because i really love the flexibility afforded by the technique. here, i convolve a brief recording of contact mic'ed sculpture wire with band-limited impulses. as i improvise with the code, i eventually arrive at a configuration that uses feedback. ultimately this kills my soundcard and i have to stop, but i got a solid 37 minutes out of it before that happened. this rehearsal contributes to my livecoding practice as well as my general inquiry regarding convolution techniques. notice how i increase the server's memory size by several orders of magnitude to allow for such a massive convolution window.
the rhythms and formants are derived from the same pitch constellation : [1, 1.067, 1.422, 1.666, 1.875, 2].
in more traditional musical language this is : [tonic, minor second, sharp fourth, flat sixth, major seventh, octave].
the rhythms get more dense at some point because i convolve the array with itself to yield: [ [ 1, 1.067, 1.422, 1.666, 1.875, 2 ], [ 1.067, 1.138489, 1.517274, 1.777622, 2.000625, 2.134 ], [ 1.422, 1.517274, 2.022084, 2.369052, 2.66625, 2.844 ], [ 1.666, 1.777622, 2.369052, 2.775556, 3.12375, 3.332 ], [ 1.875, 2.000625, 2.66625, 3.12375, 3.515625, 3.75 ], [ 2, 2.134, 2.844, 3.332, 3.75, 4 ] ].
just in case you were curious. hopefully that is meaningful to someone. ^.^