Creative Coding

Creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional. Explore interactive experiments in audio processing, generative art, image manipulation, simulations, and data visualization.

Audio Processing

Autocorrelation

Analyze audio signals using autocorrelation for pitch detection.

Spectrogram

Visualize frequency spectrum of audio over time.

DTMF

Decode dual-tone multi-frequency signaling.

Generative Art

Bonsai Generator

Generate procedural bonsai trees with organic growth patterns.

Dungeon Generation

Create procedural dungeon layouts for games.

Fractal Trees

Explore recursive fractal tree algorithms.

Spiral Fractal Trees

Generate fractal trees with spiral patterns.

Hilbert Curve

Visualize space-filling Hilbert curves.

Perlin Noise

Generate natural-looking patterns with Perlin noise.

Image Processing

CLUT Generation

Create color lookup tables for grading.

Color Grading

Apply cinematic color grading to images.

Dithering

Convert images using various dithering algorithms.

Edge Detection

Detect edges in images using computer vision.

Palette Extraction

Extract dominant color palettes from images.

Simulations

Brainfuck Interpreter

Run Brainfuck programs in the browser.

Cellular Automata

Explore elementary cellular automata rules.

Turing Machine

Simulate a universal Turing machine.

Boids

Simulate flocking behavior with boids algorithm.

Dynamical Systems

Visualize chaotic dynamical systems.

Ideal Gas

Simulate ideal gas particle behavior.

Ray Tracing

Render 3D scenes with ray tracing.

Reaction-Diffusion

Simulate reaction-diffusion patterns.

Sandpile

Model self-organized criticality with sandpiles.

Self-Organizing Map

Visualize neural network learning with SOMs.

Slit Experiment

Simulate quantum double-slit experiment.

Data Visualization

2D Fourier Transform

Visualize 2D Fourier transforms of images.

Color Difference

Compare color difference metrics visually.

Complex Functions

Visualize complex-valued functions.

Hydrogen Cloud

Render hydrogen wave functions as clouds.

Hydrogen Pilot

Visualize hydrogen orbitals with pilot waves.

Poincaré Disk

Explore hyperbolic geometry on Poincaré disk.

Probabilistic Serial

Visualize probabilistic allocation mechanisms.

Spectral Graph

Analyze graphs using spectral methods.