A Clerk Notebook showing how to steer a vector graphic animation by an Open Sound Control touch device.
spiro-edit-low.mp4
A static build of the notebook is running at https://zampino.github.io/osc-spirograph but for all the interactive joy I recommend trying the notebook locally in interactive mode. In order to do that, start your REPL of choice and boot Clerk
(nextjournal.clerk/serve! {})
show the notebook
(nextjournal.clerk/show! "notebooks/osc_spirograph.clj")
and visit localhost:7777
in the browser. To interact with the spirograph load the UI configuration into your touch OSC app and point its OSC connection to port 6669
.