This workshop aims to provide a participatory environment for live coding learning and experimentation. It will be a space for teaching techniques and patterns that can be used in the generation of digital music. The way this event is organised allows participants to develop tools that can be used in both artistic performance and studio composition in both formal and experimental settings. These topics are not only relevant to contemporary programming paradigms but can also serve as an example for tool design. The formalization of real-time algorithms with sound or musical feedback is a task that allows the clustering of various types of knowledge (i.e. procedural pattern generation and conventional musical composition). This workshop aims to explore the Sonic Pi as programming environment.
Participants will have the opportunity to understand some basic concepts of algorithmic composition with special focus on the artistic result. Mathematical concepts related to production and music such as markov chains, fibonacci and audio signal processing will be discussed through live coding. The software used is open source and cross platform and will be installed during the workshop. Participants should use their personal computers and if possible bring headphones. A theoretical introduction to live coding will be made in order to elucidate the participants.