teulda v0.2.0
Windows 10 / 11

Il ne lit rien.
Il affiche, c'est tout.

teulda n'est pas un lecteur. Il n'ouvre aucun fichier et ne décode rien. Il prend ce que Windows joue déjà — Spotify, YouTube, la bande-son d'un jeu — et le remet dans cette fenêtre d'il y a vingt ans, boutons compris.

S'exécute sans installation · Sans droits administrateur · Vos propres skins .wsz

La fenêtre ci-dessus est un schéma, dessiné pour expliquer la disposition. L'apparence réelle dépend du skin que vous choisissez — teulda ne distribue aucun visuel de skin.

Un afficheur et une télécommande

Ce n'est pas un lecteur de plus à installer

Continuez d'écouter là où vous écoutez déjà. teulda attrape le son d'où qu'il vienne et le rassemble dans une seule fenêtre.

SMTC 01 → 03

Continuez d'écouter là où vous écoutez déjà. teulda attrape le son d'où qu'il vienne et le rassemble dans une seule fenêtre.

01

Votre application joue la musique

Spotify et les applications coréennes (Melon, Genie, Bugs, FLO), YouTube dans Chrome ou Edge, jusqu'à la musique d'un lanceur de jeux. Les comptes et les DRM restent leur affaire — teulda n'y touche pas.

02

Windows le sait déjà

Windows enregistre ce qui est en cours de lecture à un guichet nommé SMTC. C'est pour cela que les touches lecture et pause du clavier fonctionnent dans n'importe quelle application.

03

teulda lit ce guichet

Il récupère le titre, l'artiste, la position et la pochette, les dessine dans la fenêtre du skin, et renvoie vos appuis vers l'application.

Mesuré, pas supposé

Les quatre grandes applis coréennes fonctionnent

C'était le pari sur lequel reposait tout le produit. Si une application de bureau ne s'enregistre pas auprès de Windows, ses utilisateurs n'ont qu'une fenêtre vide. Plutôt que de supposer, nous avons lancé un morceau dans chacune et mesuré.

Où ça a joué Titre Position · durée Commandes acceptées
Applications Melon · Genie · Bugs · FLO Arrive Arrive Lecture · pause · navigation
YouTube Music, Spotify Web — sites utilisant Media Session Titre du morceau Exacte Lecture · pause · précédent · suivant · navigation
Navigateur — site avec une simple balise <audio> Titre de la page Exacte Lecture · pause · navigation

Mesuré le 14 septembre 2026 sur un vrai PC Windows, avec la version distribuée. Les commandes disponibles varient selon l'application — un bouton non enregistré par l'application est aussi inactif dans teulda. Certaines applications n'envoient pas d'artiste : seul le titre s'affiche alors.

.wsz

Vingt ans de skins existent déjà

Plus de cent mille skins Winamp classiques ont survécu. teulda lit ces fichiers .wsz tels quels — sans conversion ni redessin.

Droits d'auteur

Les skins ne sont pas fournis

Chacun appartient à celui qui l'a dessiné. Lire un format de fichier et distribuer l'œuvre d'autrui dans son installateur sont deux choses différentes.

Tolérance

Même les skins hors normes s'affichent

Un skin dont la barre de progression fait 307×5 au lieu de 307×10. Un skin dont la police est tronquée en plein fichier. Un skin dont le region.txt ne suit aucune syntaxe. teulda dessine ce qui est là et ne jette que le morceau illisible.

Quatre fenêtres

Principale · EQ · playlist · pochette

La fenêtre de pochette n'existait pas dans le classique : elle s'ouvre avec la touche A. Son cadre n'est pas redessiné, il est assemblé à partir des tuiles de playlist du skin lui-même — quel que soit le skin, la fenêtre a l'air d'en faire partie.

Comme avant

Taille double · mode réduit · visualiseur

Les barres et l'oscilloscope ne sont pas une animation : ils sont tracés à partir du son qui sort réellement de vos haut-parleurs.

Quand les lettres disparaissent

Votre alphabet s'affiche

Les polices des skins classiques ne contiennent que de l'ASCII. Tel quel, un titre en coréen, japonais, chinois, cyrillique — ou simplement accentué — perd ces lettres.

Police du skin telle quelle
(feat.HAEMOO)/(DIVEP

C'est précisément ce que vous vouliez lire — le titre et l'artiste — qui disparaît. La plupart de ces cent mille skins ne contiennent que de l'ASCII : changer de skin ne règle rien.

teulda
이 길 (feat. HAEMOO) / 디브퍼(DIVEPER)

S'il manque ne serait-ce qu'un caractère, toute la ligne est tracée dans une police système. Les titres en ASCII gardent la police du skin, comme avant — c'est à ça que cette fenêtre doit ressembler.

L'emplacement du titre fait six pixels de haut. teulda n'emprunte que les lignes que chaque skin laisse réellement vides au-dessus et en dessous (un skin avec une photo n'en prête aucune), et dessine les lettres à leur taille réelle selon l'échelle de la fenêtre. La couleur est choisie en mesurant la luminosité du fond.

Tout nouveau

Ne perdez plus le morceau qui vient de passer

Spotify ne saura jamais ce que vous avez écouté sur YouTube. teulda voit les deux — appuyez sur Ctrl+Alt+S depuis n'importe où et le morceau en cours laisse une ligne sur ce PC.

S

Même quand la fenêtre n'est pas devant

Le morceau que vous perdez est celui qui passe pendant que vous jouez ou que vous écrivez. Ctrl+Alt+S fonctionne où que vous soyez et quoi que vous fassiez. Si un autre programme détient déjà cette combinaison, teulda descend jusqu'à une combinaison libre et inscrit la touche obtenue dans la fenêtre de la bibliothèque.

Automatique

Écoutez-le jusqu'au bout, il se garde tout seul

Sans appuyer sur rien. Mais seulement s'il a vu le morceau atteindre la fin — ouvrir la fenêtre alors qu'un titre se termine déjà n'équivaut pas à l'avoir écouté. Marqué à part de ceux que vous avez choisis.

L

Consultez-le et emportez-le

Voyez ce que vous avez rassemblé, supprimez une ligne, exportez en CSV — enregistré pour qu'Excel l'ouvre sans massacrer les caractères. Ou copiez la liste entière et collez-la où vous voulez.

Sur ce PC uniquement

Il n'y a aucune sortie

Ce que vous avez écouté et quand relève des données personnelles. Le code qui gère le journal ne contient aucune ligne touchant au réseau, et un test le garantit. L'export n'a lieu que parce que vous avez cliqué.

Les noms d'applications de la colonne « d'où » se remplissent à plusieurs. Ce que Windows transmet ressemble à neowizinternet.234211C5E0 — pas un nom lisible. Seul celui qui utilise une application sait quel identifiant lui appartient : la table vit donc dans le dépôt, et tout ce qui n'y figure pas s'affiche tel quel. Un nom deviné serait pire : personne relisant son propre journal ne pourrait voir qu'il est faux.

앱 이름 알려주기

Dit d'avance

Ce qu'il ne peut pas faire, et ce qu'il refuse de faire

Ce qu'il vaut mieux savoir avant de télécharger, pour ne pas être déçu ensuite. Les cacher ne fait que les transformer en rapports de bugs.

L'égaliseur ne change rien au son

Nous n'avons jamais le flux audio : il n'y a nulle part où placer un filtre. Les curseurs bougent quand même parce que voir comment ce skin a dessiné sa fenêtre d'égaliseur est tout l'intérêt de cette fenêtre.

La playlist regarde en arrière, pas en avant

Le guichet de Windows ne donne qu'une chose : le morceau en cours. Ni file d'attente, ni playlist. Cette fenêtre est donc un relevé de ce qui a déjà été joué, et cliquer une ligne n'y saute pas.

La case kbps reste vide

Nous ne décodons jamais le fichier : impossible de connaître son débit d'encodage. Mettre un autre chiffre dans cette case serait un mensonge. Les indications kHz et mono/stéréo viennent du périphérique de sortie.

Le bouton réduire n'est pas branché

La fenêtre n'apparaît pas dans la barre des tâches : une fois réduite, impossible de la faire revenir. Un bouton qui ne fait rien vaut mieux qu'un bouton qui fait disparaître l'application.

Le curseur de volume est celui du système

Le guichet ne signale ni n'accepte le volume : le curseur classique agit donc sur le volume principal de Windows. La balance gauche/droite est affichée mais jamais appliquée.

Windows uniquement

Il appelle directement le guichet multimédia de Windows. macOS et Linux n'ont pas ce guichet : un portage ne donnerait qu'une fenêtre vide.
La suite

Aujourd'hui un afficheur, ensuite un journal d'écoute

La collecte fonctionne. Ensuite vient comment lire ce qui a été collecté, et reconnaître le même morceau d'un service à l'autre.

En cours

Reconnaître le même morceau

Le guichet ne fournit aucun identifiant de morceau. Le premier travail est donc de regrouper Song (feat. X), Song (Feat. X) et Song (2024 Remaster) — se tromper ici fausse silencieusement tous les chiffres qui suivent.

En cours

Importer ce que vous avez déjà

Lire les fichiers d'export que vous donnent Last.fm ou Spotify et absorber le passé. Commencer avec une bibliothèque vide ou avec dix ans dedans, ce sont deux produits différents.

Ensuite

Un écran pour le consulter

Répartition par service, écoute par heure, et les morceaux terminés face à ceux zappés en moins de trente secondes — un chiffre qu'aucun service ne vous montrera.

Ensuite

Envoyer vers Last.fm · ListenBrainz

Si vous tenez déjà un historique scrobble, tout y est envoyé. Avec votre compte, et seulement si vous l'activez.

Ensuite

Une source de sous-titre pour le direct

Il écrit en continu le morceau en cours dans un fichier texte. Il suffit de le pointer depuis OBS.

Plus tard

Créer des skins

Il en existe cent mille, mais la voie pour en créer un nouveau est fermée depuis vingt ans. Nous détenons déjà la table complète des coordonnées : nous pouvons bâtir l'éditeur.

Le journal reste sur ce PC. Ce que vous avez écouté et quand relève des données personnelles. Tout ce qui quitte la machine, c'est vous qui l'activez — sinon rien ne part nulle part.

v0.2.0

Décompressez, lancez, c'est tout

Ni installateur ni droits administrateur. Glissez un fichier .wsz sur la fenêtre pour changer de skin.

  1. 1

    Décompressez le fichier téléchargé et lancez teulda.exe. Ni installateur ni droits administrateur.

  2. 2

    Le Winamp Skin Museum s'ouvre dans une nouvelle fenêtre. Choisissez celui qui vous plaît, cliquez sur Download skin et un fichier .wsz arrive.

  3. 3

    Faites glisser ce .wsz sur la fenêtre de teulda. C'est ça, l'installation — rien à décompresser, rien à ranger dans un dossier.

Ce que vous obtenez
teulda-0.2.0-win64.zipEnviron 35 Mo à télécharger, 81 Mo décompressé · aucun runtime à installer
Où ça tourne
Windows 10 / 1164 bits
Ce qu'il vous faut
Un skin .wszSi vous n'en avez pas, le Winamp Skin Museum en compte cent mille
Touches
S archiver · L bibliothèqueCtrl+Alt+S de n'importe où · D taille double · W mode réduit · A pochette · Esc fermer
Signé, mais Windows peut encore demander une fois. Cette version est signée au nom de PROJECTTEAMFORYOU, avec horodatage. Un certificat standard n'apporte cependant pas de réputation : SmartScreen peut afficher « Windows a protégé votre ordinateur » tant que les téléchargements ne se sont pas accumulés. Le cas échéant, choisissez Informations complémentaires → Exécuter quand même. La page des versions indique le SHA-256 pour vérifier que le fichier est bien celui que nous avons compilé.

Si rien ne joue, une fenêtre vide est le bon résultat. Lancez quelque chose.