On dit que le retour de Winamp est imminent, mais tout ce que nous avons reçu en rejoignant sa bêta était… un questionnaire. En attendant des nouvelles de la nouvelle version, pourquoi ne pas faire quelque chose d'intéressant avec l'ancienne ? Je parle du classique Winamp, transformé en un lecteur MP3 avec l'aide de la plateforme PyPortal d'Adafruit, de code Python et d'outils pour convertir et utiliser des skins disponibles sur le Web.
Un vieil adage dit que « si ce n'est pas cassé, ne le répare pas », et Winamp en est un exemple éclatant. Je crois avoir testé chaque lecteur MP3 pour Windows disponible, et je suis toujours revenu au classique de Nullsoft (qui a fini par disparaître en 2013), pour un mélange de mémoire musculaire et de compatibilité. Tout ce dont j'ai besoin d'un lecteur MP3 est dans Winamp, et il est inutile de réinventer la roue.
Mais que pouvons-nous faire avec Winamp au-delà d'écouter de la musique ou de changer son apparence ? Une possibilité est de le transformer en un lecteur MP3 portable. Les gens d'Adafruit rendent cela possible avec leur PyPortal, un appareil IoT basé sur le langage CircuitPython, une variante de MicroPython compatible avec les microcontrôleurs.
Winamp comme lecteur MP3 portable
Logiquement, la conversion a quelques limitations. Tout d'abord, les boutons de l'interface classique de Winamp ne fonctionnent pas (pas d'égaliseur ni d'avance rapide), et les seuls contrôles disponibles sont Lecture/Pause, suivant et précédent. Le chargement des chansons et la préparation des listes de lecture peuvent sembler un peu compliqués au début, mais le tutoriel officiel contient tous les détails pertinents, et plusieurs exemples sur lesquels nous pouvons travailler.
La bonne nouvelle est que cette conversion prend en charge les skins alternatifs, et inclut un outil officiel qui automatise le processus (dans une certaine mesure). D'où viennent les skins ? Évidemment, du Winamp Skin Museum, qui partage en ligne plus de 65 000 skins. Il faut d'abord enregistrer l'aperçu de la skin au format PNG (pas besoin du zip complet), puis traiter cette image avec le script inclus dans les fichiers officiels du projet.
Cette version de Winamp serait parfaite si elle incluait le support de toutes ses fonctions, mais c'est un bon début, et en utilisant du code open source, ce n'est qu'une question de temps pour qu'elle atteigne un niveau de développement supérieur. La véritable difficulté de nos jours est d'accéder au PyPortal : le prix de la version compacte atteint 50 dollars, et les livraisons subissent des retards en raison de la forte demande.
Site officiel : Cliquez ici