Tag

Winamp

Browsing

Song Displayer is a WordPress plugin that displays what is playing in Winamp or SAM Broadcaster on your blog.

How it works

The plugin consists of 4 files.

mp3-in.php is a template for Winamp, used to generate the playlist.

mp3-in-sam.php is a template for SAM Broadcaster, used to generate the playlist.

mp3-out.php is the generated playlist with ID3-tags. This file will be uploaded on your server every time a song plays.

song_displayer.php is the WordPress plugin to be placed into your /wp-contents/plugins/ directory.

Il vous est peut-être arrivé de vous retrouver avec un album encodé au format APE (Monkey’s Audio) ou MPC (MusePack), contenu en une seule piste, et livré avec un fichier CUE.

Seulement voilà, vous souhaitez avoir un fichier pour chaque piste de l’album : il vous faut donc couper votre fichier APE à l’aide du fichier CUE.

Le problème, c’est qu’il est impossible de couper un fichier APE directement à cause des entêtes qui ne sont pas toujours les mêmes. Le format APE étant un format lossless, il ne détruit pas les sons comme le fait le MP3 (format lossy et donc destructeur de qualité audio), il compresse simplement la musique exactement comme si l’on compressait un fichier WAV avec Winrar.

Il nous faut donc décompresser notre fichier APE en fichier WAV : pour cela, on utilise Exact Audio Copy (EAC). Téléchargez la dernière version et décompressez-là dans le dossier de votre choix.

Voici les étapes pour couper notre fichier APE – cela prend environ 3 minutes en tout.

J’ai trouvé hier un album remasterisé que je possède déjà, encodé au format APE (Monkey’s Audio) avec un fichier CUE (Cue Sheet). D’habitude, cela ne pose aucun problème à Winamp, avec lequel je lis tous les formats audio, même les plus exotiques.

Seulement voilà, Winamp, qui lisait très bien les fichiers APE jusqu’à ce matin ne veut maintenant plus les lire !

Du coup, je me pose quelques questions et je vérifie que mon plugin APE est bien installé, que Winamp a bien la main sur l’extension. Je pousse même jusqu’à mettre à jour Winamp.

Rien n’y fait. Exaspéré, je me mets à la recherche d’une mise à jour du plugin APE pour Winamp.

Voilà donc la solution si Winamp ne lit plus vos APE :

  • téléchargez la mise à jour du plugin APE pour Winamp
  • décompressez le fichier et exécutez-le. Il installe les fichiers requis sous C:\Program Files\Winamp\Plugins
  • c’est tout ! Votre Winamp peut désormais lire tous les APE, même les plus récents. Cela ajoute également quelques fonctionnalités à la Media Library pour ce type de fichiers.

Explications : le plugin APE disponible sur le site de Winamp (version 3.97) ne permet plus de lire les nouveaux APE encodés avec des versions plus récentes.

Alternativement, vous pouvez :

  1. téléchargez Monkey Audio Codec sur le site officiel
  2. l’installer
  3. exécuter le fichier C:\Program Files/Monkey's Audio\Winamp Plugin.exe

Song Displayer est un plugin pour WordPress 1.x/2.x qui vous permet d’afficher ce que joue Winamp ou SAM Broadcaster sur votre blog en se servant des tags ID3v1 s’ils sont présent ou du nom du fichier tel qu’il apparaît dans la playlist dans le cas contraire. Vous avez aussi la possibilité de faire un lien de ces informations vers votre radio Shoutcast ou IceCast afin de faire partager ce que vous écoutez avec vos visiteurs. Si Winamp/SAM Broadcaster ne joue pas, le message par défaut s’affiche (“Radio is off”).


Song Displayer is a WordPress 1.x/2.x plugin that lets you display on your blog the song information extracted from your Winamp or SAM Broadcaster playlist using the ID3v1 tags. It requires the DoSomething plugin for Winamp. You can link up this information to your Shoutcast or IceCast radio so as to share what you are listening to with your readers. If nothing is playing, a default message is output (“Radio is off”).

Dernière version / Last version : 0.4

Installation

Changelog

v0.4 – added support for SAM Broadcaster.
v0.3 – bug fix version. Now supports WP 1.5+ and up.
v0.2 – initial release

Licence

The script is linkware. Talk about it on your blog/site or hit the donate button :)

Song Displayer est un plugin pour WordPress qui affiche les informations des fichiers joués par Winamp ou SAM Broadcaster sur votre blog.

Principe

Le plugin lit la playlist générée par Winamp et en extrait les informations pour afficher les données des tags ID3v1 des fichiers de votre playlist.

Si la playlist n’a pas été mise à jour depuis un certain temps, le plugin considère que Winamp est éteint. Si les tags ID3 sont incomplets ou manquants, le plugin affichera le nom de vos fichiers.

Par défaut, le nom de l’artiste et le titre de la chanson apparaissent ainsi que le titre de l’album s’il est disponible (tag ID3). Vous avez aussi la possibilité de faire un lien de ces informations vers votre radio Shoutcast ou IceCast afin de faire partager ce que vous écoutez avec d’autres.

Il y a 4 fichiers :

  • mp3-in.php est le modèle de génération de playlist pour Winamp.
  • mp3-in-sam.php est le modèle de génération de playlist pour SAM Broadcaster.
  • mp3-out.php est la playlist générée avec les tags ID3. C’est ce fichier qui sera uploadé sur votre serveur.
  • song_displayer.php est le plugin à mettre dans le répertoire wp-contents/plugins de votre blog WordPress.

Après avoir vu comment créer une radio Shoutcast avec Winamp , nous abordons la création d’une radio IceCast avec Winamp.

Pourquoi ce changement de Shoutcast à IceCast ? Parce que Shoutcast est un logiciel propriétaire de Nullsoft alors qu’IceCast est Open Source. De plus, IceCast permet de diffuser en MP3 et en Ogg Vorbis, ce qui permet une plus grande qualité d’écoute pour vos auditeurs. De plus, ce format est libre et devrait continuer à progresser.

Le principe est simple : nous avons besoin de Winamp, du serveur IceCast et du plugin EdCast DSP pour Winamp (page du plugin).

Winamp va joue nos morceaux de musique qui vont être encodés en temps réel par le plugin DSP avant d’être envoyés vers le serveur IceCast afin que ce dernier les diffuse. Une fois les 3 programmes installés : il nous reste 4 étapes de configuration. Cela prend environ 10-15 minutes pour tout configurer.

Au programme aujourd’hui : la création de votre propre radio avec Winamp et un serveur Shoutcast. L’installation complète se fait en 10-15 minutes, en 3 étapes.

Etape 1 : installation

Il faut tout d’abord installer Winamp, ensuite le Shoutcast DSP Plug-In pour Winamp (disponible ici) et enfin le serveur Shoutcast. Il suffit de cliquer sur les 3 programmes d’installation et d’installer dans les répertoires par défaut. Nous avons donc 3 programmes : Winamp servira à créer et à jouer vos playlists, le plugin Shoutcast DSP va encoder votre flux à la volée et va le transmettre au serveur Shoutcast pour que ce dernier le diffuse. Tout simplement.

J’étais à la recherche d’un plugin Winamp pour WordPress lorsque j’ai trouvé CurrentlyHearing, qui permet d’uploader sur un serveur un fichier texte contenant le nom de la chanson que vous êtes en train de jouer avec Winamp. La configuration est on ne peut plus simple : après l’installation automatique dans Winamp/Plugins, il suffit de rentrer les détails de connexion de votre serveur FTP et d’indiquer si vous souhaitez inclure l’historique de votre playlist (au choix : 3, 5 ou 10 entrées). Un fois le plugin installé et Winamp redémarré, le fichier texte est mis à jour sur le serveur à chaque fois qu’une chanson est jouée.

Il nous faut maintenant utiliser les informations contenues dans le fichier texte : j’ai tout simplement utilisé la fonction PHP proposée dans la documentation de CurrentlyHearing, que j’ai copiée dans my-hacks.php . J’ai lancé la fonction directement dans my-hacks.php pour n’avoir qu’à imprimer à l’écran que le résultat d’une variable : $song_info. Ensuite, il suffit d’éditer votre fichier index.php et d’ajouter le code suivant là ou vous souhaitez que le nom de la chanson apparaisse :

echo $song_info;

Temps total de l’opération : 5 minutes.

Ah oui j’oubliais, cela est sensé fonctionner avec toutes les versions de Winamp (2/5). J’utilise la version 5 sans aucun problème. Si le fichier texte n’a pas été uploadé (login FTP erroné) ou qu’il ne peut être lu, la fonction considère que Winamp est éteint plutôt que d’afficher une erreur. Éditez la fonction pour personnaliser l’affichage. Petit exemple à droite en dessous du calendrier.