Back To Schedule

The Practices of Audio Programming

00:00 - 00:00 | Thursday 30th October 2025 |
Beginner
Intermediate
Advanced

How diverse are the ways that programming is done more generally, and audio programming specifically?

I’m sure all developers reading this can relate to the feeling that, for this particular moment in their work, they should approach the task in a particular way. There is a time for experimenting with code, for writing a throwaway sketch, tinkering, and of course, for meticulously engineering the best possible solution for a well-defined problem.

In this talk, I will discuss how there are distinct practices to employ for each of these mentioned contexts, and that there is not one right way to approach writing code. Instead, there is the right way, or even combination of ways, for the particular context at hand.

While a variety of accounts exist, each appears in isolation, neither framed in terms of a distinct practice, nor as one of many such practices.

Here I explore accounts spanning software engineering, bricolage/tinkering, sketching, live coding, code-bending, and hacking.

These practices of programming are analyzed, and related to concrete examples of Audio programming.

The conceptualization of practice helps to interpret recent interest in program code as craft material, and to inform programming education, tools, and creating software for work and for pleasure!

Ilias Bergström

Computer Scientist, Researcher, Interaction Designer, Musician, with a love for all music but especially live performance.

I've worked on developing several applications for live music, audiovisual performance, and use by experts, mainly using C++.

My career spans more than 20 years of developing media technology software, and of working as a researcher on the topic, in equal measure.

VolumetricCondensed