Synthwave audio visualizer — a night-drive sea of light that reacts to your music.
Live: https://danmullin.github.io/sunwake/
cd projects/sunwake
python -m http.server 8765Or open index.html via any static file server (modules need HTTP, not file://).
- Open a song — pick a local audio file, or drag one onto the page
- Listen to system audio — Chrome or Edge → Entire screen → check Share system audio (Spotify, YouTube, etc.)
- Hide UI (
H) for a clean full-screen view - Effects panel (
F) — toggle visuals; drag the title bar to move it
- Chrome or Edge works best for system audio capture
- No songs are bundled — bring your own
- B-sides in the Effects panel are experimental FX (off by default)
node _check-public.js
node _stamp-version.js # optional local: date + git SHA into version.jsonMust exit 0 on the public guard before push. CI stamps version.json and blocks Pages deploy if the guard fails.
Versioning: hand-edit codename in version.json when a chapter starts (current: Quasar). CI fills date + short sha. UI shows Quasar · abc1234 bottom-left; full stamp logs to the console on boot.
MIT