No. 4· behind-the-music

Шесть серий idle() — как читать названия, похожие на код

Песни idle() объединены в шесть серий — от late_night.lofi до night_mode // not_alone. Как читать названия, как устроены коды песен и как синглы становятся альбомом.

AI Эта статья переведена с помощью ИИ. Читать оригинал (English)

Если пролистать список песен на idle(), в глаза бросаются несколько незнакомых названий: late_night.lofi, rest() { chill(); }, undefined → known. Это не названия песен. Это имена, которые объединяют песни в группы, и мы называем их сериями. В этой записи рассказано, что такое серия, как можно прочитать эти названия и как коды песен и альбомы связаны с сериями.

Сначала несколько честных замечаний. Запись опирается на информацию, которая уже опубликована на сайте, и на наши правила нумерации песен. История о том, как каждое название выбиралось впервые, нигде не записана, поэтому мы её не рассказываем. Приведённые ниже прочтения заимствуют привычки человека, который читает код по профессии; это интерпретации, а не утверждения о замысле. И, как всегда: музыка создаётся с помощью ИИ (Suno). Тексты набрасывает ИИ, а проверяет человек.

Серия — это настроение песни в виде ярлыка

Шесть карточек, по одной на серию. late_night.lofi — lo-fi, be still; — исцеление, rest() { chill(); } — чилл, grace_in_the_loop — эмбиент, undefined → known — lo-fi, а night_mode // not_alone — исцеление. Карточки late_night.lofi и undefined → known отмечены как серии, в которых вышел сингл

Шесть серий, опубликованных на сайте. Жанры и темы приведены так, как они указаны в собственном описании сайта; золотая рамка отмечает серию, в которой вышел сингл.

Серия — это ярлык жанра и настроения. Одной фразой он сообщает, в каком звучании сделана песня и до какого настроения она хочет дотянуться. На сайте опубликованы такие шесть серий:

  • be still;: исцеление, тема неподвижности
  • late_night.lofi: lo-fi, дорога домой после позднего вечера
  • rest() { chill(); }: чилл, на сегодня ты сделал достаточно
  • grace_in_the_loop: эмбиент, благодать внутри повторения
  • undefined → known: lo-fi, миг, когда неизвестное становится известным
  • night_mode // not_alone: исцеление, для ночей, когда чувствуешь себя одиноко

Пока песни вышли лишь в двух из них. В late_night.lofi вышел сингл "still compiling", а в undefined → known — "good morning, world". Вне списка из шести dear(you); используется как название альбома и стал альбомом из десяти песен. Остальные четыре серии опубликованы только как название и тема, песен в них пока не выпущено, поэтому больше мы здесь ничего о них не говорим.

Читаем названия как код

У всех шести названий есть общая черта: они напоминают синтаксис языка программирования. Ниже один из способов прочесть каждое из них, чтобы для этого не нужно было быть разработчиком. Это способ чтения, а не доказательство того, что названия хотели сказать.

late_night.lofi похоже на имя файла. После точки идёт расширение, а расширение — это жанр. Можно прочитать это как открытие файла с названием «поздняя ночь», внутри которого лежит lo-fi. Сайт описывает сингл "still compiling" как lo-fi для ночи, когда ты не мог уйти, пока не закончится сборка.

be still; — это одна строка, которая заканчивается точкой с запятой. Во многих языках точка с запятой отмечает конец инструкции. Указание быть неподвижным заканчивается ровно там, и добавить нечего. Тема — неподвижность.

rest() { chill(); } — это функция. В теле функции rest вызывается другая функция, chill. Это читается как мысль о том, что отдых — не бездействие, а отдельная работа, и работа эта в том, чтобы быть спокойным. Это близко к её теме: на сегодня ты сделал достаточно.

grace_in_the_loop наводит на мысль о цикле. В коде цикл повторяет одну и ту же работу, а день разработчика легко наполняется повторением. Тема в том, что благодать находится внутри этого повторения. Жанр эмбиент здесь подходит: эмбиент говорит скорее пространством и фактурой, чем мелодией, и похожие звуки в нём тянутся долго.

undefined → known мгновенно считывается любым, кто пользовался JavaScript. Undefined — состояние значения, которое не задано, а стрелка отмечает момент, когда оно становится известным. Тема — миг, когда неизвестное становится известным. Сайт описывает сингл этой серии "good morning, world" как светлый и обнадёживающий lo-fi, а название перекликается с "Hello, world", которое многие выводят на экран, впервые учась программировать.

night_mode // not_alone состоит из двух частей. Первая — название настройки, затемняющей экран. Вторая, //, во многих языках начинает комментарий: тихую заметку, написанную рядом с кодом. Можно представить экран, переключённый в ночной режим, а рядом заметку о том, что ты не один.

Первый альбом назван по той же грамматике. dear(you); выглядит как вызов функции, в которую передан аргумент «ты». Это и первая строка письма, где адресат записан в скобках. Название бренда ipe() и его слоган ipe(); // be still читаются так же. Каждое название на этом сайте написано на одном языке.

Как читать код песни

Объяснение кодов песен: S1A1.03 читается как сезон 1, альбом 1, трек 3, а U-001 и N-001 — это буква серии, U или N, и порядковый номер

Два вида кодов песен. У трека альбома есть адрес; у отдельного сингла — буква его серии и номер.

Серии отражаются и в кодах песен, причём есть два стиля. У песни, входящей в альбом, трёхчастный адрес: сезон, альбом и трек. Третья песня первого альбома — S1A1.03: S1 — это сезон 1, A1 — первый альбом этого сезона, а 03 — третий трек в нём. Этот номер также обозначает место песни в истории, которую рассказывает альбом.

Сингл, который ещё не собран в альбом, получает первую букву своей серии и порядковый номер. Примеры — N-001 в late_night.lofi и U-001 в undefined → known. N происходит от night, а U — от undefined. У каждой серии своя буква-префикс, поэтому по одному номеру понятно, к какой серии относится песня. Когда сингл включают в альбом, его номер заменяется кодом альбома, а однажды выданный номер никогда не используется повторно.

Как синглы становятся альбомом

Схема: пять синглов, соединённых стрелкой в альбом dear(you); vol.1 — первый альбом Сезона 1, десять треков которого идут от S1A1.01 до S1A1.10

Выбранное нами направление: выпускать синглы по одному, а когда песен наберётся достаточно, собирать их в альбом.

Мы выбрали такой путь выпуска: выпускать синглы по одному, а когда песен станет достаточно, собирать их в альбом. dear(you); vol.1 — первый альбом, собранный таким образом. Все десять его песен вышли в английской и корейской версиях, а их коды идут от S1A1.01 до S1A1.10.

Когда песня попадает в альбом, у неё появляется адрес, и этот адрес связан ещё и со временем суток. Сезон 1 делит день разработчика на четыре альбома: ночь, рассвет, утро и вечер. Первый альбом, dear(you); vol.1, занимает ночь перед сном. Так что, когда меняется номер альбома, вы переходите к другому часу дня.

Для чего нужны эти названия

Название серии помогает найти песни, но главная его задача — задать ожидания. Тот, кто ищет lo-fi для дороги домой после позднего вечера, может открыть late_night.lofi. Тот, кто просто хочет сегодня отдохнуть, — rest() { chill(); }. Мы представляем себе слушателей-разработчиков и людей, которым нужно сосредоточиться, и надеемся, что название, которое можно прочесть взглядом человека, привыкшего к коду, делает незнакомую песню чуть менее чужой. Это последнее предложение — наша надежда, а не записанная причина, по которой названия были выбраны.

Слушать

Два сингла, упомянутых в этой записи, и первая песня альбома.

Слушать можно на главной странице idle(). По мере выхода песен в каждой серии мы будем по одной представлять их здесь.