No. 4· behind-the-music

The Six Series of idle() — How to Read Names That Look Like Code

idle() songs are grouped into six series, from late_night.lofi to night_mode // not_alone. How to read the names, how song codes work, and how singles become an album.

한국어로 읽기 →

If you browse the song list on idle(), a few unfamiliar names catch the eye: late_night.lofi, rest() { chill(); }, undefined → known. They are not song titles. They are names that group songs together, and we call them series. This post explains what a series is, one way to read the names, and how song codes and albums connect back to the series.

A few honest notes first. This post rests on information already public on the site and on our song-numbering rules. The story of how each name was first chosen is not recorded anywhere, so we don't tell one. The readings below borrow the habits of someone who reads code for a living; they are interpretations, not claims about intent. And, as always: the music is produced with AI (Suno). Lyrics are AI-drafted and reviewed by a person.

A series is a mood label for songs

Six cards, one per series. late_night.lofi is lo-fi, be still; is healing, rest() { chill(); } is chill, grace_in_the_loop is ambient, undefined → known is lo-fi and night_mode // not_alone is healing. The cards for late_night.lofi and undefined → known are marked as having a single out

The six series published on the site. Genres and themes are as given in the site's own summary; a gold outline marks a series that has a single out.

A series is a name tag for genre and feeling. It tells you in one phrase what sound a song was made in and which mood it hopes to reach. The six series published on the site are these:

  • be still;: healing, theme of stillness
  • late_night.lofi: lo-fi, the ride home after a late night
  • rest() { chill(); }: chill, you've done enough today
  • grace_in_the_loop: ambient, grace within repetition
  • undefined → known: lo-fi, the moment the unknown becomes known
  • night_mode // not_alone: healing, for the nights you feel alone

Songs have come out of two of them so far. late_night.lofi released the single "still compiling" and undefined → known released "good morning, world". Outside the list of six, dear(you); is used as an album name and became a ten-song album. The other four series are published only as a name and a theme, and no song has been released under them, so we say nothing beyond that here.

Reading the names like code

The six names share one trait: they all resemble the syntax of a programming language. Here is one way to read each of them, so that you don't need to be a developer to follow along. This is a way of reading, not proof of what the names were meant to say.

late_night.lofi looks like a file name. After the dot comes an extension, and the extension is the genre. You can read it as opening a file called late night and finding lo-fi inside. The site's summary describes the single "still compiling" as lo-fi for the night you couldn't leave before the build finished.

be still; is a single line that ends with a semicolon. In many languages a semicolon marks the end of a statement. The instruction to be still ends right there, with nothing to add. The theme is stillness.

rest() { chill(); } is a function. Inside the body of a function called rest, another function called chill is called. It reads as saying that resting is not doing nothing but a job of its own, and that the job is being at ease. That sits close to its theme: you've done enough today.

grace_in_the_loop brings a loop to mind. In code, a loop repeats the same work, and a developer's day is easily filled with repetition. The theme is that grace is found inside that repetition. The ambient genre suits it: ambient music speaks through space and texture more than melody, and similar sounds tend to continue for a long time.

undefined → known is instantly readable to anyone who has used JavaScript. Undefined is the state of a value that has not been set, and the arrow marks the moment it turns into something known. The theme is the moment the unknown becomes known. The site describes the series' single "good morning, world" as bright and hopeful lo-fi, and the title echoes the "Hello, world" that many people print on screen when they first learn to program.

night_mode // not_alone has two parts. The first is the name of a setting that darkens a screen. The second, //, starts a comment in many languages: a quiet note written beside the code. You can picture a screen switched to night mode, with a note next to it saying you are not alone.

The first album is named in the same grammar. dear(you); looks like a function call that passes "you" as the argument. It is also the first line of a letter, with the recipient written inside the parentheses. The brand name ipe() and its slogan ipe(); // be still read the same way. Every name on this site is written in one language.

How to read a song code

An explanation of song codes: S1A1.03 reads as season 1, album 1, track 3, while U-001 and N-001 are a series letter, U or N, followed by a running number

Two kinds of song code. An album track has an address; a stand-alone single has its series letter and a number.

Series show up in song codes too, and there are two styles. A song that belongs to an album has a three-part address of season, album and track. The third song of the first album is S1A1.03: S1 is season 1, A1 is the first album of that season, and 03 is the third track on it. That number is also the song's place in the story the album tells.

A single that has not yet been gathered into an album takes the first letter of its series plus a running number. N-001 in late_night.lofi and U-001 in undefined → known are examples. N comes from night and U from undefined. Each series has one prefix letter, so the number alone tells you which series a song belongs to. When a single is brought into an album, its number moves to an album code, and a number once given is never reused.

How singles become an album

A diagram of five singles joined by an arrow into the album dear(you); vol.1, the first album of Season 1, whose ten tracks run from S1A1.01 to S1A1.10

The direction we set: release singles one at a time, and once there are enough songs, gather them into an album.

The release direction we have set is to put out singles one by one and, once there are enough songs, gather them into an album. dear(you); vol.1 is the first album gathered that way. All ten of its songs are out in an English version and a Korean version, and their codes run from S1A1.01 to S1A1.10.

Once a song is on an album it has an address, and that address is tied to the time of day as well. Season 1 divides a developer's day into four albums: night, dawn, morning and evening. The first album, dear(you); vol.1, takes the night before sleep. So when the album number changes, you move to another hour of the day.

What these names are for

A series name helps you find songs, but its bigger job is to set expectations. Someone looking for lo-fi for the ride home after a late night can open late_night.lofi. Someone who just wants to rest today can open rest() { chill(); }. The listeners we picture are developers and people who need to focus, and we hope that a name you can read with a code reader's eye feels a little less strange in front of an unfamiliar song. That last sentence is our hope, not a recorded reason for how the names were chosen.

Listen

The two singles mentioned in this post, and the first song of the album.

You can listen on the idle() home page. As songs come out under each series, we will introduce them here one at a time.