ASCII Explorer

Generative Art — Canvas

JavaScript · Canvas API · ASCII rendering

A real-time ASCII character field that responds to mouse movement, generating evolving patterns from typographic density. Characters shift and morph based on proximity, speed, and time.

Move your cursor to sculpt the field. Hold still and watch it breathe.

Launch →

Flow Garden

Generative Art — Particle System

JavaScript · Canvas API · Perlin noise

Thousands of particles trace paths through an invisible flow field, leaving trails that accumulate into organic, plant-like structures. The field evolves continuously — no two moments are the same.

Click to drop a burst of particles. Let the garden grow.

Launch →

Harmonic Rings

Generative Art — Geometric

JavaScript · Canvas API · Trigonometry

Concentric rings oscillate at different frequencies, creating interference patterns and moiré effects. The relationships between ring parameters produce emergent visual harmonics.

Watch the interference patterns emerge from simple harmonic motion.

Launch →

Pulse

Data Visualisation — Real-time

JavaScript · Canvas API · Simulated data streams

A living dashboard that visualises rhythmic data as pulsing, breathing forms. Simulated signal streams drive the geometry — amplitude, frequency, and phase map to visual properties in real time.

Observe the rhythms. Each pulse carries data.

Launch →

Grid

Data Visualisation — Matrix

JavaScript · Canvas API · Grid systems

A dense matrix of cells driven by underlying data patterns. Colour, opacity, and scale respond to values flowing through the grid, revealing structure in what first appears as noise.

Look for the patterns hiding in the noise.

Launch →

// more experiments incoming