Menu

L-Systems for Audiovisual Composition

Home / Code / L-Systems for Audiovisual Composition

L-Systems for Audiovisual Composition

audio and video synthesizer

This system is designed to generate material for audiovisual composition. The premise is that by combining audio and visual materials a third audiovisual component is generated, which is different than the sum of the individual components.

In order to create stronger structural connections between the audiovisuals, Lindenmayer systems (L-systems) are used as the source for generating the material simultaneously.

For the visuals, Turtle graphics is used to interpret the L-systems and draw the shapes. For the audio, a Pulsar Synthesizer is used. The pulsar synth is based on Curtis Roads example from his book Microsound.



In order to operate these examples, press the space bar ('next generation') button 2-5 times and then press 'z' to visualize the shape as a whole, or 's' to run the audio and visual simultaneously. Other functionalities are listed at the left of the screen. Camera options are: click and drag, control + click and drag, alt + click and drag.

Source code on GitHub.

Below a walk through structure and the examples provided for download.