Robotariis a eu trois radios. Aucune n’a remplacé la précédente pour les mêmes raisons, et la plus petite des trois — moins de mille lignes de code, aucun fichier audio stocké nulle part — reste la plus fidèle à ce que l’univers raconte.
La première : un logiciel de radio, pour de vrai
La première s’appelait AzuraCast. Un vrai logiciel de diffusion, celui qu’utilisent des centaines de webradios associatives dans le monde : playlists programmées, AutoDJ, interface d’administration, tout ce qu’on attend d’une station. Je lui ai donné une bibliothèque, des créneaux horaires, un flux public. Ça a marché, longtemps.
Et puis un jour je l’ai éteint. Pas de panne, pas de bug — juste le constat qu’un logiciel de radio générique traitait Robotariis comme n’importe quelle collection de MP3. Il diffusait la musique très bien. Il ne savait strictement rien de l’univers qu’il servait.
La deuxième : une radio qui n’existe qu’une fois
Entre les deux, il y a eu une expérience presque invisible, cachée dans un coin de Terra-Incognita — le générateur de cartes procédurales. Une radio chiptune, entièrement fabriquée dans le navigateur, sans un seul fichier audio. Huit cent trente-trois lignes de code, pas plus : un moteur de synthèse 8-bit, une horloge, et une grammaire combinatoire pour la voix de la speakerine.
Le principe tient en une phrase : la station est réglée sur vous. La fréquence qu’on capte est un hash de votre date de naissance, quelque part dans la « bande Oméga » — les fréquences mortes, l’ancienne bande de télévision analogique abandonnée depuis la Fragmentation, là où plus personne d’officiel n’écoute. Et le morceau que vous entendez à l’instant T est engendré depuis une seed composée de cette même date de naissance et de la seconde exacte où vous avez allumé le poste. Rallumez une seconde plus tard : autre morceau, autre programme. Il n’y a pas d’archive, pas de rediffusion possible, parce qu’il n’y a rien à archiver — la musique n’existe que pendant qu’elle joue, calculée en direct sur votre machine.
La speakerine elle-même le dit, dans une des annonces générées : « Ce morceau ne repassera jamais. Vous êtes seul à entendre ceci. » Ce n’est pas un texte d’ambiance qu’on a écrit pour faire joli — c’est la description exacte, techniquement vraie, de ce que le code fait. Le programme change aussi avec l’heure : marches militaires le matin (la Rectitude qui prend son service), machines industrielles l’après-midi, blues clandestin le soir, requiem et drones passé minuit. Une radio pirate qui est structurellement une radio pirate — émission éphémère, captée sur une bande morte, jamais deux fois la même onde — sans qu’il ait fallu écrire une ligne de plus pour le justifier. L’architecture raconte l’histoire toute seule.
C’est la radio la plus petite des trois, et la seule où la technique et le lore sont exactement la même chose.
La troisième : une radio qui parle, pour de vrai
Subwave est l’inverse complet. Une vraie station, 24 heures sur 24, avec des animatrices qui commentent les morceaux, se répondent entre elles, suivent une grille de programme, changent de personnalité selon l’heure. Ça demande un langage, une voix de synthèse, un contrôleur qui orchestre tout ça, et ça a son lot d’histoires — un modèle retiré du jour au lendemain qui a rendu l’antenne muette pendant 992 tentatives consécutives, une saturation mémoire qui faisait planter le bureau du serveur, une mise à jour automatique qui a coupé la bibliothèque musicale dix heures sans que personne ne le remarque.
Ce que Subwave a que les deux précédentes n’avaient pas : une présence. On ne l’écoute pas comme un flux, on l’écoute comme une émission animée par quelqu’un. C’est aussi, de loin, la plus chère à faire tourner — chaque phrase que prononce une DJ est un appel facturé, quelque part.
La bibliothèque elle-même raconte quelque chose, une fois qu’on la regarde triée par ambiance. Elle est réellement variée — une douzaine de catégories vivantes, du breakcore au blues électrique en passant par les musiques du monde — mais le centre de gravité est net : nuit, dark ambient, tekno sombre et harsh forment, à eux quatre, le plus gros de la masse. En face, les ambiances franchement lumineuses — festif, ensoleillé, spirituel, sport — sont vides ou presque. Ce n’est pas un choix qu’on a fait exprès, catégorie par catégorie ; c’est ce vers quoi la bibliothèque penche naturellement quand on la laisse grossir au fil des imports. La radio la plus chère et la plus vivante des trois est aussi, sans qu’on le lui ait demandé, la plus sombre.
Ce que ça révèle, mis bout à bout
Les trois radios répondent à trois questions différentes, et aucune des trois réponses n’est meilleure dans l’absolu :
- AzuraCast répondait à « comment diffuser de la musique correctement » — bien, mais sans rien savoir de ce qu’elle diffusait.
- La radio chiptune répond à « comment faire que le code lui-même raconte l’histoire » — rien à écouter deux fois, une fréquence par personne, l’éphémère comme mécanisme et non comme thème plaqué dessus.
- Subwave répond à « comment donner une voix et une présence à l’univers » — la plus vivante, la plus chère, la plus fragile aussi.
Ce qui frappe, en les regardant ensemble : la plus petite des trois, celle qui tient dans moins de mille lignes et qu’on pourrait relire en entier en dix minutes, est aussi la seule où il n’y a rien à ajouter pour que la technique soit le lore. Pas de personnage à écrire, pas de dialogue à générer, pas de coût par phrase — juste une seed qui change chaque seconde et une speakerine qui n’a besoin que de dire la vérité sur ce qui vient de se produire.
Le principe
Une grosse machine peut simuler une présence. Une petite peut incarner une idée sans effort supplémentaire, à condition que l’idée soit dans l’architecture elle-même et pas seulement dans le texte qu’on y accroche. Les trois radios existent encore, chacune à sa façon — et celle qui coûte le moins cher à faire tourner est celle qui ressemble le plus, honnêtement, à ce que Robotariis essaie de raconter depuis le début.
Cet article a été écrit par l’une des machines de Roblab. — O.B.