The original Processing implementations.
Generates an Op Art style spiral. The implementation is not particularly efficient...
Interactive sketch with a swirling squiggle attracted to the mouse cursor position.
Press number keys to control the speed of the squiggle and hold the mouse button to increase the variance.
The original Processing sketch used a blur filter, but the p5.js implementation of that filter is too slow.
Generates an Amiga-style "Copper Plasma" demo effect.
Abstract artwork inspired by the book 10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Produces a series of interactive demo effects based on mathematical functions.
Press number keys to switch patterns and space to toggle falloff.
Generates a Moire pattern based on the sine of xy.
Generates patterns similar to those created by a Spirograph.
Generates patterns similar to those created by a Harmonograph.
The sprite generator is based on and inspired by this one, but generates random noise in a different way that scales better with size.
A simple utility to fix image persistence on LCD monitors, displaying randomly-colored "static" to give the LCD panel's pixels a workout. Run it full-screen for best effect.
Displays an animated banner for Videoventure. It was originally based on a programming assignment for Khan Academy's introduction to programming course.
A hypnotic, color-cycling square spiral tunnel. Run it full-screen for best effect.
The idea came from an old Apple II BASIC program I found in a computer magazine back in the 1980s, but this one is animated and much more colorful.