Les trackers rétro des vieux Mac débarquent dans votre navigateur
PlayerPRO Web : le tracker Mac des années 90 s'invite dans votre navigateur
Il y a quelque chose de satisfaisant à arrangeur des samples dans une interface tracker. Pour toute une génération de compositeurs qui ont découvert la musique sur ordinateur dans les années 90, ces outils étaient la porte d'entrée vers la composition électronique. Aujourd'hui, grâce à WebAssembly, l'un des trackers Mac les plus emblématiques ressurgit... directement dans le navigateur.
Du Macintosh au navigateur web
PlayerPRO est né sur les vieux Macintosh, créé par Antoine Rosset. rapidemment, il s'est imposé comme le tracker de référence pour bosser les formats MOD, XM, S3M et IT — ceux-là mêmes qui ont façonné les bandes sons de jeux vidéo et les productions demoscene de l'époque.
Mais ce qui rend cette version web intéressante, ce n'est pas juste la nostalgie. C'est l'exploit technique : arriver à faire tourner du code natif dans un navigateur.
Le pari de WebAssembly
Le cœur du projet, PlayerPROCore, a été compilé en WebAssembly. Pour faire simple, WebAssembly, c'est un format binaire qui permet d'exécuter du code avec des performances quasi natives dans le navigateur. Une sorte de pont entre le code en C ou C++ et l'environnement sandbox du navigateur.
Le projet s'appuie sur le code open-source maintenu par C.W. Betts (MaddTheSane). Antoine Rosset avait placé PlayerPRO dans le domaine public, ce qui simplifie considérablement les choses côté légal. Pas de bataille de copyright, juste de la préservation logicielle.
Ce que ça vaut en pratique
Coté formats supported : MADK, XM, S3M, IT, MOD — basically tous les grands noms du tracker vintage. On a là une vraie station de travail musicale, 100% côté client. Aucun traitement côté serveur.
Les effets audio intégrés viennent de sources respectées. Freeverb, signé Jezar de Dreampoint, est dans le domaine public. Les effets mda de Paul Kellett sont sous licence MIT. Deux références dans le milieu audio, connues pour leur chaleur et leur caractère.
Le workflow clavier, encore et toujours
Si vous avez pratiqué les trackers à l'époque, vous reconnaîtrez vite les raccourcis :
- Espace lance ou met en pause
- Flèches pour naviguer entre les positions du pattern
- Crochets pour basculer entre les chansons d'un projet
- Backtick active le mode édition de pattern
- Option-clic sur un header de piste pour mute, Option-Shift-clic pour solo
Un workflow qui récompense la mémoire musculaire. Et il y a encore pas mal de musiciens qui ont cette mémoire intacte.
Ce que ça implique pour le web (et pour l'hébergement)
PlayerPRO Web, c'est aussi une démonstration de ce que le web peut faire en matière de préservation logicielle. Des applications complexes qui nécessitaient avant une installation native tournent désormais partout avec juste un navigateur.
Coté hébergement, c'est du zéro coût serveur. Tout s'exécute côté client. Les implications sont sympas : outils collaboratifs, logiciels éducatifs, accès à des systèmes legacy. Tu pourrais théoriquement héberger une instance PlayerPRO sur un serveur web basique, même le mutualisé le moins cher du marché.
Testez par vous-même
Va voir le projet PlayerPRO Web et découvre ce que le tracker des années 90 peut faire en 2024. Que tu sois un compositeur nostalgique, un développeur curieux de WebAssembly, ou juste quelqu'un qui apprécie l'archéologie numérique, c'est une démo impressionnante de ce que le web moderne peut accomplir.
Le meilleur dans tout ça ? C'est gratuit, ça tourne entièrement dans le navigateur, et ça préserve un bout de l'histoire de la musique sur ordinateur qui aurait pu disparaître.
Tu as testé d'autres ports WebAssembly de logiciels vintage ? Balance tes trouvailles en commentaires — on adore voir les outils anciens reprendre vie sur le web moderne.