home/ atoms/ punctual-unified-av-notation

Punctual uses the same signal notation for audio and visuals, routed by the >> target

Punctual is a live-coding language (embedded in Estuary) in which the same expression grammar describes both audio signals and visual signals — the routing target after >> determines which domain is activated. >> centre sends a signal to the audio output panned centre; >> splay pans over stereo; >> rgb renders it as a visual (red, green, blue channels). Statements are separated by semicolons. The key insight is that audio and visual are both signals — the same oscillator algebra applies to both domains, enabling tightly coupled AV expression in a single language. (Estuary’s tutorial prose writes the routing arrow as => but the actual runnable snippets use >>.)

Examples

circle [0.5,-0.5] 0.1 >> rgb;
tri (63m) * (-20)db >> splay

Assessment

Write a two-line Punctual program that draws a moving circle and plays a tone; identify which routing target each line uses and why.

“one line ends with => rgb and is drawing a circle on the screen, while the other line ends with => splay and is causing some sound”
corpus · estuary-collaborative-browser-live-coding-platform-networked · chunk 58