
Exploring DSP Algorithms in Python with SignalFlow
All week at the Instrument Makers Lab, Daniel John Jones, an artist and composer specializing in algorithmic composition and sonification will be hosting a series of workshops. The sessions are an updated edition of his highly successful workshop at the Audio Developer Conference 2024, where participants explored rhythm synthesis using simple DSP algorithms in Python.

Designed for those with a basic knowledge of coding, this hands-on workshop introduces participants to SignalFlow, a free and open-source framework developed for rapid prototyping and pedagogy in digital signal processing (DSP). Attendees will gain foundational skills in working with DSP algorithms, developing generative rhythm patterns, and implementing real-time synchronization using Ableton Link Clock. By the end of the session, participants will have their own generative rhythm algorithms running in sync with the entire room, fostering a unique collaborative music-making experience.
Workshop Details:
Who is it for?
Anyone with a basic understanding of coding who is interested in music technology, generative composition, or DSP.
What will you learn?
Introduction to DSP in Python, hands-on experience with SignalFlow, and real-time generative rhythm synthesis.
What to expect?
A practical, interactive session culminating in a collective, synchronized jam session using Ableton Link Clock.
This workshop alignins with our focus on innovative approaches to sound, music technology, and creative coding.
Daniel John Jones is an artist and composer whose work spans algorithmic composition, sonification, and landscape sound installations. He collaborates with ecological systems to create embodied networks of co-creation. He is a visiting artist and researcher at the Intelligent Instruments Lab in Reykjavík, Iceland, and was formerly the research lead and co-founder of Sonos Advanced Technology London. Daniel holds a PhD in artificial life from Goldsmiths, University of London.
Daniel will also give a presentation on the relationship between music and natural systems, drawing on ecological co-creation, sonification, and emergent compositional processes.

This workshop is supported by the Python Software Foundation.