Skip to content

ichbinsoftware/everythingisvisualized

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Everything is Visualized

License: CC0-1.0 Status: Public Infrastructure Tracks: 7

Software-Entwicklungskit - Everything is Visualized

A real-time 3D music visualizer for the album Everything is Free — seven tracks, each rendered as its own living world of geometry, light, and motion by a custom WebGL engine that runs entirely inside a single Cloudflare Worker.

Point it at a track and the sound becomes structure: the geometry answers the bass, the surface flickers with the treble, and a rolling history of the full frequency spectrum drives the shaders frame by frame. Every few seconds the scene dissolves into the next of 82 hand-built visual phases — each with its own shape language, palette, motion, and camera — so no two minutes look alike. The manifesto streams across the screen in thirteen languages as it plays.

Nothing is compiled or hidden: no build step, no black box — just native ES6 modules and standard WebGL, every shader and motion algorithm exposed, all of it CC0.

evz.ichbinsoftware.com


✨ What it does

Each track has a unique visual identity — dedicated geometry, color palette, and a pool of exclusive phases that only appear for that track. Phases cycle every 7 seconds with cinematic double-buffered transitions between them.

  • 82 visual phases across 7 tracks (16 shared + 66 track-exclusive)
  • 181 configurable effects — bloom, glitch, toon, ASCII, spectral sculpting, and more
  • 27 motion modes and 25 camera handlers
  • 20 transition blend modes — Crossfade, Shatter, Datamosh, Spiral, Glitch, and more
  • Spectral History Texture — 128×64 rolling audio buffer available to all shaders
  • Dimensional Breach Aperture — clip-path porthole that opens to full-screen on play

Rosetta

The lyric engine distributes the manifesto text across the screen in 13 languages simultaneously — Arabic, French, German, Hebrew, Hindi, Indonesian, Japanese, Korean, Mandarin, Portuguese, Spanish, Swahili, and Ukrainian — cycling translations mid-phrase so no two viewings are identical.

🎵 Tracks

7 tracks, Named after alkali metals.

# Track Symbol BPM Key Stems Link
1 Hydrogen H 132 D Major 12 View →
2 Lithium Li 124 G minor 38 View →
3 Sodium Na 140 G minor 28 View →
4 Potassium K 90 C Major 19 View →
5 Rubidium Rb 132 G Major 9 View →
6 Caesium Cs 130 C Major 16 View →
7 Francium Fr 128 B♭ Major 26 View →

🏗️ Architecture

No build step. Plain ES6 modules served directly from a Cloudflare Worker.

Cloudflare Worker → visualizer-app.js (main thread)
                      → visualizer-engine.js (OffscreenCanvas worker)

Three.js r160 · OffscreenCanvas · Web Audio API · Cloudflare R2

Deployment

Runs as a single Cloudflare Worker. Deployment configuration is not included in this repository.

📚 Documentation

See docs/ for architecture, phase design, effects system, and development guides.

👥 Credits

  • Music & Production: Software-Entwicklungskit · @ichbinsoftware
  • Artwork: Maubere

⚖️ License

CC0 1.0 Universal — Public Domain

You may copy, modify, distribute, remix, and commercialize this work without permission, credit, or restriction.

🔗 Related


The music is free. So is the code that plays it.MANIFESTO.md

About

An open, zero-restriction web-based interactive visualizer featuring Software-Entwicklungskit’s album Everything is Free.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors