> about // the soundtrack
The site has
a score.
Twenty original instrumentals, scored for this site the way a film gets scored: themes for each section, an album that shuffles underneath, ambient beds for reading. All of it generated, all of it ours. Press play on anything below.
// The album · 12 tracks
The shuffle pool
These rotate as you browse. Each plays through once, then another takes over. Stay a while and you hear a set, not a loop.
Iron Under Pressure
The original theme: industrial weight, the track the whole score grew from.
Crimson Pulse
The only one with a voice. Cut in the very first session.
Neon Vector
Dark drive. One of the first album cuts.
Black Ice
Cold, slick, low-end menace.
Overclock
The tempo never changes. The intensity does.
Redline
Held at the limit.
Afterburn
What plays after redline.
Night Shift
Late-night groove: neon on wet streets, working through the dark.
Vector Dawn
One cold lead melody cutting through static and tape hiss. Dawn through factory smoke.
Chrome
The heaviest cut: distorted bass, polished steel.
Signal Fire
Slow-tightening tension into a heavy drop.
Southern Cross
An empty coastal highway under southern stars. The homesick one.
// Section themes · 6 tracks
Every section gets a theme
Walk into a section and its theme plays once, like a title sequence, then the album takes back over. You only hear each one the first time.
Showreel
A confident strut with a dirty edge, a highlight reel shot in a factory at night.
Assembly
Interlocking machine rhythms, a high-tech workshop after hours.
Blueprint
Assembles itself like heavy machinery starting up: one line, then a foundation, then the scaffolding.
Drift
The ambient bed: reading music. Loops quietly under the longer-form pages.
After Dark
You only hear this one when you are lost.
How we made it
Every track was generated with Google Lyria 3 through the Gemini API, described into existence, one prompt at a time, during the same Claude Code sessions that built the site. You don't tell Lyria what artist to sound like (it refuses, correctly). You describe the sound: distorted growling bass, broken-machine percussion, metallic rattle, minor key, menace under restraint. The track comes back about two minutes later.
The whole score runs at 117 BPM. That's not an accident: the site's animation system has a beat constant baked into its CSS, so the scanlines, the grid roll and the glow all stay in time with whichever track is playing. Lyria also normalises its own loudness, so every crossfade between tracks lands at the same level.
The visuals aren't faking it either. While music plays, the Web Audio API reads the live frequency data: the headline glow breathes on the actual bassline, the horizon cloud is the spectrum drawn as weather, and the grid becomes a road that speeds up as the track builds. When the voice navigator speaks, the music ducks under it, like phone nav over a stereo.
Not every prompt survives. Lyria's content filter occasionally refuses a brief for sounding too much like something that already exists. A couple of these tracks took three rewordings to get through. We kept the rejections in the commit history.
Want a score for your own product, or the system that reacts to it? That's a thing we do now, apparently.