z-elements

a workshop in personal music software development using the SuperCollider audio programming environment.

next session: saturday july 8, 2023, 12pm-3pm(+) PST

contact/enroll: ezra dot buchla at gmail dot com


on this page:

introduction

details

subject 1: delay/echo

contact, pricing and logistics

about me


pythagoras-euclid


introduction

(“cooking for the 5000”)

dickinson

many of us eat simple foods for most of our meals in life. likewise, simple audio effects are always on hand and find frequent use in musical performance and production. but as with a loaf of bread or a cooked egg, there is a universe of variation within each elemental dish.

in this workshop we will seek to broaden and deepen our experience making audio effects in supercollider, with an emphasis on refining their playability and unique sonic/gestural qualities.


details

objectives

we will build a small suite of realtime audio effect processors, considering the most elemental components of each, and asking ourselves:

along the way we will move at a brisk pace through many features of the Supercollider environment and programming language.

who this class is for

participants should already have at least:

total newcomers to supercollider may find this a challenging introduction. on the other hand, expert-level audio programmers or SC users may not have much to learn from this course. (but it may still be fun to hang out and share ideas!)

although we may delve into relatively low level signal-processing concepts (such as constructing arbitrary IIR filters from second-order sections), such excursions will take a “cookbook” approach to DSP, without much theory.

we will attempt to avoid using software engineering jargon and won’t dwell on SE issues such as architecture and performance optimization; this is rather an exercise in explorative design with practical side-results.

prerequisites

structure

each iteration of the workshop will result in a new, unique instrument to play with. we’ve planned a number of subjects to explore, requiring different degrees of low-level investigation; later subjects will likely involve coding our own Unit Generators.


subject 1. delay / echo

delay_pedals

our first subject is a primordial audio effect: the ability to recall and replay a sound over time. we will consider some of the history of delay effect designs both analog and digital, and use these as inspiration to incorporate non-obvious behaviors into a newly improvised design.

we will explore features and behaviors such as feedback, rate modulation, crossfading, stuttering and granulating, companding and tone-shaping, encountering and resolving non-obvious questions around performance controls and parameterization.


contact, pricing, logistics

please contact me at ezra dot buchla at gmail dot com if you are interested in attending or if you have any other questions. please include z-elements in the subject line.


about me

my name is ezra buchla. i have been using SuperCollider to construct systems for many hundreds of live performances, since encountering version 1 in 1998 and subsequently attending workshops with James McCartney at CNMAT. my performance practice focuses on live processing of improvised string instruments, vocals, room tones and other ephemeral sounds, and has rarely been recorded.

i’m also responsible for designing and implementing much of the software for the monome norns platform, and have helped many of its most popular script authors find their footing in SuperCollider.

this is (nearly) my first time conducting a structured workshop on the topic in public. i’ve been preparing with many coding exercises and test runs, and am excited for this opportunity to refine my practice and exchange new ideas.

thank you!