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.