Visual dataflow and audiovisual live coding
Learning objectives
- learner can build a Pure Data patch understanding boxes, inlets and hot/cold order
- learner can contrast visual patching with text-based live coding
- learner can drive coupled audio and visuals from one notation (Hydra/Punctual)
Capstone — one whole task that evidences the objectives
Build a small Pure Data instrument (object/message/number boxes, trigger for ordering) and pair it with a Hydra/Punctual audiovisual sketch, then write a short note comparing dataflow patching to text-based live coding.
Prerequisite modules
Most live coders eventually meet the other half of the real-time music world: the patcher rig. At an algorave or AV club night you will see performers wiring Pure Data on one screen while Hydra visuals pulse on the projector — and the strongest performers can move between paradigms, choosing text or cables per gig. This module builds exactly that dual fluency: a working Pd instrument, a coupled audiovisual sketch, and the critical vocabulary to say why each notation suits which stage.
The arc starts supported. First you absorb Pd as a real-time dataflow language, then drop your first object, message, and number boxes and wire outlets to inlets top-to-bottom. Add a tilde oscillator and you hit the signal-versus-control split — thick and thin cables, and why a bare number can’t feed an audio inlet. The selector-plus-arguments view of messages then demystifies bang, float, and set. The two recurrent skills you drill until automatic — always inside a working patch, not in isolation — are hot/cold inlet ordering and using trigger to force right-to-left firing, because a stale cold value is the classic Pd bug and the capstone instrument depends on getting it right. On the visual side, Hydra’s browser-based synthesis and Punctual’s single signal notation routed by >> let you couple sound and image from one grammar.
Every required atom is load-bearing: box mechanics, ordering discipline, and AV notation gate the build; the paradigm-contrast atoms gate the written comparison (including the sharp observation that patcher layout is secondary notation). Supporting atoms — Texture’s distance-as-syntax and the Web Audio stack beneath browser tools — deepen the comparison without being needed to finish.
Atoms in this module
Required — these gate the capstone
Supporting — enrichment, not gating
Part of curricula
- Live Coder — zero to performing live-coded music — Generative Systems & the SuperCollider Stack optional