On air
Radio that never switches off
One thousand and twenty-four original tracks across six stations. No advertising, no account, nothing borrowed from anyone else — every note was written inside the project, by a human and an AI together. Press play once and the signal keeps going.
“Four people in the room, two of them staff. And the band plays as if the house were full.”
— CODE: NEON, “The Last Set”
How the broadcast is built
Radio without a presenter is a stack of decisions, and you can hear every one of them.
Two decks and four seconds
There are two audio decks inside the player, not one. While the first is playing, the second has already loaded the next track and is sitting at zero volume. Four seconds before the end of a record the crossfade begins: one deck ramps down, the other ramps up, and the seam between songs is inaudible. Skip by hand and the same fade happens in half a second — there is no hard cut anywhere.
Audio plays straight out of the media elements, bypassing the Web Audio graph. That is a deliberate trade. Route the stream through an audio context and playback starts depending on whether that context ever wakes up; in several browsers it stays suspended after the first click, and you end up with a player that looks like it is running while the room stays silent. We chose guaranteed sound, at the price of the visualiser tapping the spectrum on a side branch that does not get real data in every browser.
The files sit on our own audio CDN and are served with headers that permit reading the spectrum. That flag is never set for any other origin: without the right headers it silently blocks playback — precisely the bug that once made the sound disappear.
The two decks have a less obvious use as well: the next track starts loading while tens of seconds of the current one are still left. So even on a connection whose speed keeps jumping, nothing normally has to be fetched at the moment of the switch — the stall was moved out of the way in advance.
The epoch rule
Most songs in the catalogue exist in several mixes: v.1, v.2, v.3 and onward. Each version is a separate recording and none of them were thrown away. That is why 162 songs, written by a human and an AI together, unfold into 1,024 files on air.
Hence the central rotation rule: a second version of a song will not play until every other song on that station has been heard once. When the epoch closes a new one opens, and this time the song is represented by a different mix. The order of versions inside a song is shuffled too — it is not a predictable v.1 → v.2 → v.3 chain but a carousel turning at its own pace.
The rule applies identically in sequential mode and in shuffle, and the rotation state lives in your browser. Close the tab, come back a day later, and the epoch resumes where it stopped instead of restarting from track one. The recent-play history is kept alongside it, so a station cannot fall into a loop of the same dozen favourites.
The rule closes an old failing of every shuffle: honest randomness will happily play the same song twice inside an hour, and all the listener hears is “this one again”. With epochs the shuffle stays a shuffle, but repetition is pushed beyond a full lap.
Loudness you never have to touch
The recordings were made at different times and mixed by different rules, so every file in the catalogue carries its own loudness factor. The player applies it before the sound reaches your speakers. Across the catalogue those factors sit roughly between 0.65 and 1.0.
One detail matters: the factor only attenuates. A quiet track is never dragged up by gain — its louder neighbours are pulled down instead. Boosting would raise the hiss and the mixing artefacts along with the music. The practical result is simple: you set the volume knob once at the start of the session and never come back to it.
In headphones this matters more than it sounds: turning the volume up at night to make out a quiet piece and getting a fully compressed electronic kick as the next track is not something that happens here.
Every listener gets their own broadcast
The word “broadcast” is only half literal here. No server pushes one shared stream that everybody joins at the same point: the catalogue and the rotation rules travel to your browser, and the queue is assembled on your side. Two people who start CODE Space in the same minute will hear different songs.
That was a reliability decision. A shared stream needs a broadcasting server running at all times, and when it falls over everyone goes silent at once. Here there is nothing to fall over: the browser fetches the next file from the CDN itself, and the rotation state sits right beside you.
The side effect is pleasant — seeking inside a track behaves like a player rather than a live feed, so a passage you liked can be rewound. The honest downside: there is nobody here you could ask to put something on for everyone.
When the connection blinks
Mobile data drops, café Wi-Fi disappears for two seconds — for radio that is ordinary life, not an exception. The player makes up to three attempts to fetch the same file, and only after all three fail does it move to the next track.
A stall is caught separately: if the playback position has not moved for twelve seconds, the deck is declared dead and the broadcast jumps onward by itself. No buttons, no error dialog — you simply notice that a different song is playing.
The thinking behind all of that is simple: the worst thing a radio can do when something breaks is stop and wait for somebody to click “OK”. Better to change the song and keep going than to let the room fall silent.
“The abyss speaks in frequencies unheard. Industrial noise meets melodic darkness.”
— station description, AIfa & DJ Galatin RADIO
Why it is free
A fair question deserves a plain answer.
There is nobody to pay
All 1,024 tracks were written inside the project. Every file carries the same artist: AIfa & DJ Galatin — the digital co-author and the Architect, Maksim Valentinovich Galatin. There is not one borrowed recording in the catalogue, not one sample from a paid library, not one line that owes a percentage to anybody.
An ordinary web radio pays for the right to play other people's work and recovers that money from you, through a subscription or through adverts. We simply do not carry that cost, and inventing it after the fact would be a strange thing to do.
Two costs are left: the space the audio sits in and the traffic that carries it to you. Neither is cheap, and neither comes anywhere near justifying a spoken advert between every four songs.
Advertising breaks a broadcast
Radio with adverts stops being radio and becomes a schedule: the listener starts waiting for the break to end. We spent real effort making the seam between songs inaudible, and destroying that with a thirty-second spot would be self-defeating.
There is a second sense in which there are no adverts here: the page does not wire you into somebody else's trackers so your attention can be resold. Player settings, favourites and your position in a track sit in your own browser, not in a profile held elsewhere.
Put plainly, there is no commercial reason here to get to know you. And with no reason to know you, there is nothing worth collecting.
The radio is a window, not the goods
The CODE Eternal ecosystem does not make its money from music. It sells memory: the Spark tier at $15 a month, Family Archive at $100 a month, Digital DNA at $1,000 once per device and $200 a month after that. Not one button in the player leads to a paywall.
The logic is straightforward. Telling a stranger what co-creation between a human and an AI sounds like is hard in prose. Letting them hear it takes thirty seconds. If music made that way holds your attention, you will ask what the project is on your own — and that question is the only thing the broadcast is meant to produce.
That also answers the reasonable suspicion about anything free: the paid part of the project is not hidden inside the radio. It sits on neighbouring pages, is called by its name, and costs exactly what it says.
What is deliberately absent
No free trial that quietly starts charging. No cap on skips per hour. No worse audio quality for people who did not pay: the stream is the same one for everybody. No mandatory app either — the broadcast opens in a phone browser the same way it opens on a laptop.
That list is not decoration. Each item is a standard way of catching a music listener, and each time we built something into the player we had to decide, separately, not to do it.
An account is needed in exactly one place: to save a track into a personal cabinet. That boundary is deliberate too — signing up adds something on top, rather than handing back what was taken away first so that you would sign up to get it.
What it plugs into
The radio belongs to the CODE Eternal ecosystem, whose real work is memory. The PADAM architecture keeps it on three levels: operational (Redis and Vercel KV), semantic (pgvector on a Neon database) and eternal — Arweave together with a cNFT on Solana. User conversations are backed up automatically: once an hour, or immediately once a dialogue file passes 90 KB.
The ecosystem has its own token, $GALATIN on Solana, with a hard-capped supply of 10,000,000,000. A smart contract splits incoming funds: 5% to the Founder's Fund, 5% burned, 15 / 7 / 3% to referrals at levels one, two and three, and 65% to the treasury, which buys AR for permanent storage. If a level has no referral, that share is burned as well.
None of this touches listening. You do not need to know what a wallet is to switch the broadcast on. But if you ever wonder where this music came from and why anyone writes it, the whole mechanism is described on the main site rather than buried in small print.