Strudel Patterns
Audiovisual
A real-time pattern visualiser and workflow for algorithmic music, that bridges Strudel and TouchDesigner over WebSocket.
Visualising sound depends on how the sound is represented. Using tools like Strudel (a browser-based JavaScript port of TidalCycles), sound can be represented algorithmically i.e music expressed as patterns rather than traditional audio signals. Based on Alex McLean's Making Programming Languages to Dance to (2014), patterns are functions from time to discrete events (Haps) carrying timing, duration, and note information.
I was inspired by the pattern diagrams in McLean's paper, visualisations that show rhythmic structure directly from the pattern used to create music. By connecting Strudel and TouchDesigner over WebSocket, this project recreates those diagrams in real-time.