headphones recommended · click to begin
The wall
A custom WebGL fragment shader draws the photo as a GPU texture, redrawn every frame. Hovering ripples the wall with per-pixel UV displacement; moving between ecosystems cross-wipes two textures along a rippled edge.
The type
Each name is per-letter DOM spans driven by a Web Audio AnalyserNode reading the recording's live time-domain waveform, with spring physics. The letters rise + scatter to the sound.
The sound
Spatial audio through a Web Audio graph (filters, StereoPanner, depth gain), per-voice motion, leveled to −20 LUFS.
The recordings
Real, credited field recordings (bioacoustics). No synth, no AI audio.
planetbased.io
a living wall of real sounds ✺
best on desktop w/ headphones