oscilloscope is a program that is sines nearly all the way down.

It started with wanting to draw a jaunty helix.

It is explorable with livecoding and midi and params can be configured to follow a beat.

And while on the topic of sines, inspired by this video and oscilloscope art, it can also draw images with the help of Fourier transforms.

I traced the seagull and ran a Rust program to take evenly spaced points along the SVG curves. I wrote numpy code to learn the coefficients of the real-valued version of Fourier. Then I loaded the coefficients back into the oscilloscope system.