No. 4· behind-the-music

Die sechs Serien von idle() — Wie man Namen liest, die wie Code aussehen

Die Songs von idle() sind in sechs Serien gegliedert, von late_night.lofi bis night_mode // not_alone. Wie man die Namen liest, wie Song-Codes funktionieren und wie aus Singles ein Album wird.

AI Dieser Beitrag ist eine KI-Übersetzung. Original lesen (English)

Wer auf idle() durch die Songliste blättert, bemerkt ein paar ungewohnte Namen: late_night.lofi, rest() { chill(); }, undefined → known. Das sind keine Songtitel. Es sind Namen, die Songs zusammenfassen, und wir nennen sie Serien. Dieser Beitrag erklärt, was eine Serie ist, eine mögliche Art, die Namen zu lesen, und wie Song-Codes und Alben mit den Serien zusammenhängen.

Zuerst ein paar ehrliche Anmerkungen. Dieser Beitrag beruht auf Informationen, die auf der Website bereits öffentlich sind, und auf unseren Regeln zur Nummerierung der Songs. Wie jeder Name ursprünglich gewählt wurde, ist nirgends festgehalten, deshalb erzählen wir dazu keine Geschichte. Die folgenden Deutungen übernehmen die Gewohnheiten von jemandem, der beruflich Code liest; sie sind Interpretationen, keine Aussagen über die Absicht hinter den Namen. Und wie immer: Die Musik wird mit KI (Suno) produziert. Die Texte werden von der KI entworfen und von einem Menschen geprüft.

Eine Serie ist ein Stimmungsetikett für Songs

Sechs Karten, eine pro Serie. late_night.lofi ist Lo-Fi, be still; ist Healing, rest() { chill(); } ist Chill, grace_in_the_loop ist Ambient, undefined → known ist Lo-Fi und night_mode // not_alone ist Healing. Die Karten von late_night.lofi und undefined → known sind als Serien mit veröffentlichter Single markiert

Die sechs auf der Website veröffentlichten Serien. Genres und Themen entsprechen der Zusammenfassung der Website selbst; eine goldene Umrandung kennzeichnet eine Serie mit veröffentlichter Single.

Eine Serie ist ein Namensschild für Genre und Gefühl. Sie sagt in einer Wendung, in welchem Klang ein Song entstanden ist und welche Stimmung er erreichen möchte. Die sechs auf der Website veröffentlichten Serien sind diese:

  • be still;: Healing, Thema Stille
  • late_night.lofi: Lo-Fi, die Heimfahrt nach einer langen Nacht
  • rest() { chill(); }: Chill, du hast heute genug getan
  • grace_in_the_loop: Ambient, Gnade innerhalb der Wiederholung
  • undefined → known: Lo-Fi, der Moment, in dem das Unbekannte bekannt wird
  • night_mode // not_alone: Healing, für die Nächte, in denen man sich allein fühlt

Aus zwei dieser Serien sind bisher Songs hervorgegangen. late_night.lofi hat die Single „still compiling“ veröffentlicht und undefined → known „good morning, world“. Außerhalb der Liste der sechs wird dear(you); als Albumname verwendet und wurde zu einem Album mit zehn Songs. Die anderen vier Serien sind nur als Name und Thema veröffentlicht, unter ihnen ist noch kein Song erschienen, deshalb sagen wir hier nicht mehr dazu.

Die Namen wie Code lesen

Die sechs Namen haben eine Gemeinsamkeit: Alle ähneln der Syntax einer Programmiersprache. Hier ist eine Möglichkeit, jeden von ihnen zu lesen, damit man kein Entwickler sein muss, um zu folgen. Es ist eine Leseweise, kein Beleg dafür, was die Namen aussagen sollten.

late_night.lofi sieht aus wie ein Dateiname. Nach dem Punkt folgt eine Endung, und die Endung ist das Genre. Man kann es lesen, als öffne man eine Datei namens late night und finde darin Lo-Fi. Die Zusammenfassung der Website beschreibt die Single „still compiling“ als Lo-Fi für die Nacht, in der man nicht gehen konnte, bevor der Build fertig war.

be still; ist eine einzelne Zeile, die mit einem Semikolon endet. In vielen Sprachen markiert das Semikolon das Ende einer Anweisung. Die Anweisung, still zu sein, endet genau dort, ohne etwas hinzuzufügen. Das Thema ist Stille.

rest() { chill(); } ist eine Funktion. Im Rumpf einer Funktion namens rest wird eine weitere Funktion namens chill aufgerufen. Man kann es so lesen, dass Ausruhen nicht Nichtstun ist, sondern eine eigene Aufgabe, und dass diese Aufgabe darin besteht, entspannt zu sein. Das liegt nah an ihrem Thema: du hast heute genug getan.

grace_in_the_loop weckt die Vorstellung einer Schleife. Im Code wiederholt eine Schleife dieselbe Arbeit, und der Tag eines Entwicklers füllt sich leicht mit Wiederholung. Das Thema ist, dass sich Gnade mitten in dieser Wiederholung findet. Das Ambient-Genre passt dazu: Ambient-Musik spricht eher durch Raum und Textur als durch Melodie, und ähnliche Klänge setzen sich oft lange fort.

undefined → known ist für jeden, der JavaScript benutzt hat, sofort lesbar. Undefined ist der Zustand eines Werts, der nicht gesetzt wurde, und der Pfeil markiert den Moment, in dem daraus etwas Bekanntes wird. Das Thema ist der Moment, in dem das Unbekannte bekannt wird. Die Website beschreibt die Single der Serie, „good morning, world“, als helles, hoffnungsvolles Lo-Fi, und der Titel erinnert an das „Hello, world“, das viele beim ersten Programmieren auf dem Bildschirm ausgeben.

night_mode // not_alone besteht aus zwei Teilen. Der erste ist der Name einer Einstellung, die einen Bildschirm abdunkelt. Der zweite, //, leitet in vielen Sprachen einen Kommentar ein: eine leise Notiz neben dem Code. Man kann sich einen Bildschirm im Nachtmodus vorstellen, daneben eine Notiz, dass du nicht allein bist.

Das erste Album ist nach derselben Grammatik benannt. dear(you); sieht aus wie ein Funktionsaufruf, der „you“ als Argument übergibt. Es ist auch die erste Zeile eines Briefes, mit dem Empfänger in den Klammern. Der Markenname ipe() und sein Slogan ipe(); // be still lassen sich genauso lesen. Jeder Name auf dieser Website ist in einer einzigen Sprache geschrieben.

Wie man einen Song-Code liest

Eine Erklärung der Song-Codes: S1A1.03 liest sich als Staffel 1, Album 1, Track 3, während U-001 und N-001 aus einem Serienbuchstaben, U oder N, und einer fortlaufenden Nummer bestehen

Zwei Arten von Song-Codes. Ein Albumtrack hat eine Adresse; eine eigenständige Single hat den Buchstaben ihrer Serie und eine Nummer.

Serien tauchen auch in den Song-Codes auf, und zwar in zwei Stilen. Ein Song, der zu einem Album gehört, hat eine dreiteilige Adresse aus Staffel, Album und Track. Der dritte Song des ersten Albums ist S1A1.03: S1 ist Staffel 1, A1 das erste Album dieser Staffel und 03 der dritte Track darauf. Diese Nummer ist zugleich der Platz des Songs in der Geschichte, die das Album erzählt.

Eine Single, die noch in kein Album aufgenommen wurde, erhält den ersten Buchstaben ihrer Serie plus eine fortlaufende Nummer. N-001 in late_night.lofi und U-001 in undefined → known sind Beispiele. N kommt von night und U von undefined. Jede Serie hat einen Präfixbuchstaben, sodass allein die Nummer verrät, zu welcher Serie ein Song gehört. Wird eine Single in ein Album aufgenommen, wechselt ihre Nummer zu einem Album-Code, und eine einmal vergebene Nummer wird nie wiederverwendet.

Wie aus Singles ein Album wird

Ein Diagramm mit fünf Singles, die ein Pfeil zum Album dear(you); vol.1 zusammenführt, dem ersten Album der Staffel 1, dessen zehn Tracks von S1A1.01 bis S1A1.10 reichen

Die Richtung, die wir festgelegt haben: Singles einzeln veröffentlichen und sie zu einem Album bündeln, sobald genug Songs da sind.

Die von uns festgelegte Veröffentlichungsrichtung lautet, Singles nacheinander herauszubringen und sie, sobald genug Songs vorhanden sind, zu einem Album zusammenzufassen. dear(you); vol.1 ist das erste auf diese Weise zusammengestellte Album. Alle zehn Songs sind in einer englischen und einer koreanischen Version erschienen, und ihre Codes reichen von S1A1.01 bis S1A1.10.

Sobald ein Song auf einem Album ist, hat er eine Adresse, und diese Adresse ist auch an die Tageszeit gebunden. Staffel 1 teilt den Tag eines Entwicklers in vier Alben: Nacht, Morgendämmerung, Morgen und Abend. Das erste Album, dear(you); vol.1, nimmt sich die Nacht vor dem Schlafen vor. Wechselt also die Albumnummer, geht man zu einer anderen Stunde des Tages über.

Wofür diese Namen da sind

Ein Serienname hilft, Songs zu finden, doch seine größere Aufgabe ist, Erwartungen zu wecken. Wer Lo-Fi für die Heimfahrt nach einer langen Nacht sucht, kann late_night.lofi öffnen. Wer heute einfach nur ausruhen möchte, kann rest() { chill(); } öffnen. Die Hörerinnen und Hörer, die wir uns vorstellen, sind Entwickler und Menschen, die sich konzentrieren müssen, und wir hoffen, dass ein Name, den man mit dem Blick eines Code-Lesers lesen kann, vor einem unbekannten Song ein wenig weniger fremd wirkt. Dieser letzte Satz ist unsere Hoffnung, kein festgehaltener Grund dafür, wie die Namen gewählt wurden.

Anhören

Die beiden in diesem Beitrag erwähnten Singles und der erste Song des Albums.

Anhören kannst du auf der idle()-Startseite. Sobald unter den einzelnen Serien Songs erscheinen, stellen wir sie hier nach und nach vor.