Conference Schedule
Timetable Format: Plain List | Table | iCal | Printable Version
All times are CEST = UTC+2
Live Coding
10:00 Experimenting with a Generalized Rhythmic Density Function for Live Coding - Paper Presentation(45 min) Renick Bell » Location: ZKM_Media Theater
A previously implemented realtime algorithmic composition system with live coding interface had rhythm functions which produced stylistically limited output and lacked flexibility. Through a cleaner separation between the generation of base rhythmic figures and the generation of variations at various rhythmic densities, flexibility was gained. These functions were generalized to make a greater variety of output possible. As examples, L-systems were implemented, as well as the use of ratios for generating variations at different rhythmic densities. This increased flexibility should enable the use of various standard algorithimic composition techniques and the development of new ones.
Day 3 - Saturday, May/3
Sound Night
22:00 Algorave Improvisation - ConcertRenick Bell » Location: ZKM_Music Balcony
This performance of improvised programming generates algorave, danceable percussive music emphasizing generative rhythms. The rapidly changing algorithmic bass music is intended to stimulate dancing.
Using a custom live coding system called Conductive with the Vim text editor and GHCi, the Haskell language interpreter, Bell manages multiple concurrent processes to trigger a SuperCollider-based software sampler loaded with thousands of audio samples. At least two methods of rhythm pattern generation will be used: stochastic methods and L-systems. Patterns from both are then processed to generate variations with higher and lower density, which are then chosen at will during the performance. The performance also involves programming to control other parameters. The programming activity is projected for the audience to see. That output has been refined for greater clarity for the programmer and audience about the operations being performed. The performance is 100 percent Linux!
Using a custom live coding system called Conductive with the Vim text editor and GHCi, the Haskell language interpreter, Bell manages multiple concurrent processes to trigger a SuperCollider-based software sampler loaded with thousands of audio samples. At least two methods of rhythm pattern generation will be used: stochastic methods and L-systems. Patterns from both are then processed to generate variations with higher and lower density, which are then chosen at will during the performance. The performance also involves programming to control other parameters. The programming activity is projected for the audience to see. That output has been refined for greater clarity for the programmer and audience about the operations being performed. The performance is 100 percent Linux!
The schedule is a major guideline. There is no guarantee events will take place at the announced timeslot.