A Language for Making Languages for Making Synthesizers

SYCL Talks Day (Sun) • 15:00 • Duration: 45m

There are many powerful and expressive digital tools for making music and designing sounds, from domain-specific programming languages to turnkey graphical applications. But why can’t I generate and process audio in the language I already use with the same level of ease, performance, and control? How do I dynamically generate sounds based on, for example, video game state?

In this talk I demonstrate Suzu, a DSP (digital signal processing) library that can be molded to closely fit your existing programming language, paradigm, or environment — or help you make a whole new one. I share how it led me on a decade-long odyssey from musician to programmer, and shaped my vision of what integration between art and code could be.