Projet OpenGL  2000
Benjamin Blanc & Delphine Colonna


 


Keske c'est ?

En images...

Comment ça marche ?

Je n'en veux !


 











Keske c'est ?
 

        RadioactiV est un plugin conçu pour fonctionner avec WinAmp, un lecteur de MP3. C'est un projet réalisé en C++ avec Microsoft Visual C++. Nous avons utilisé le SDK vis_minisdk fourni sur le site de Winamp et nous nous sommes inspirés du plugin réalisé l'an dernier dans le cadre de ce cours. RadioActiv comporte donc une partie qui permet de dialoguer avec Winamp et une partie qui implémente les fonctionnalités d'OpenGL ainsi que celles de GLUT.

En plus de l'interaction des graphismes avec la musique, RadiactiV propose quelques interactions telles que des rotations et l'affichage de la play-list jouée dans Winamp, utile pour une version qui marcherait en mode plein écran (ça marchera un jour !)

En images...
 

         Vous pourrez voir un diabolo qui tourne entouré de composants qui bougent sur la musique. RadioactiV dispose de plusieurs sortes de composants qui bougent autour du diabolo.  La plupart utilise la technique du blending , qui donne des effets de transparence.

    La vague :
 
 


 








    Le radar :
 
 


 






    Le trix (c'est tout ce qu'on a trouvé comme nom...) :
 
 


 






    On peut aussi faire grossir une sphère à partir du centre du diabolo.

    Enfin,  on peut faire afficher la liste des chansons sélectionnées dans Winamp et choisir une chanson en cliquant dessus. Pour ces affichages nous nous sommes servis de la librairie glTexFont, qui permet d'afficher facilement des chaînes de caractères par dessus des dessins OpenGL.
 



 


Comment ça marche ?
 

        Pour utiliser le plugin, il suffit de copier les fichiers radiactiv.dll et fontGray.tga dans le répertoire Plugins de Winamp. En fait, pour que l'affichage de la play-list fonctionne, il faut que Winamp soit installé dans c:/Program Files/, sinon le chemin pour charger la fonte (fontGray.tga) n'est pas correct.  Dans ce cas là, il faut aller modifier le chargement de la fonte dans les sources (désolés, on changera ça quand même !) : il faut changer le chemin en paramètre de la fonction fontLoad ( fichiers RadioActiv.cpp et playList.cpp).

        Les sources comprennent les fichiers suivants :
     - RadioActiv.cpp et RadioActiv qui gèrent les affichages OpenGl et la communication avec Winamp.
     - PlayList.cpp et PlayList.h qui permettent de gérer la play-list.
     - glTexFont.h, glTexFont.lib, glTexFont.dll, qui permettent l'affichage des chaînes de caractères
     - glut.h, glut32.lib et glut32.dll.


 

Je n'en veux !
 

    Vous pouvez télécharger les fichiers suivants :

radioactiv.dll et fontGray.tga le plugin ainsi que les sources du projet (projet créé avec Visual C++).
 

 
 

Voilà ! Il ne vous reste plus qu'à essayer le plugin avec vos MP3 préférés !

Et rendez vous pour la prochaine version de Radioactiv...
 

Et puis bon courage á ceux qui voudraient se lancer dans la programmation

de plugins pour Winamp avec openGL !?