Précédent   Forums CustomXP > Logiciel > Samurize
Samurize
Un problème de script ? une config a partager ? C'est ici que ça se passe.

Modes d'affichage clear
Rechercher clear
Outils de la discussion clear
Précédente Message précédent   Message suivant Suivante
#1
Vieux 08/05/2006, 12h28
[Tout sur Samurize] 9 : Un player dans la ville
Lefreut
-
Avatar de Lefreut
Team CustomXP.net
Date d'inscription : août 2003
Messages : 5 816
Lefreut est déconnecté
Leçon n°9 : Un player dans la ville

Temps estimé pour la création de la config : Pas mal de temps!


Remerciements

  • L'équipe de développeur de Samurize pour cet excellent logiciel
  • Madness : correcteur et béta testeur officiel
  • Tous les autres membres de la team CXP

I) Au commencement

Bienvenue

La leçon d'aujourd'hui sera un peu différente des précédentes car elle sera moins guidée. Avec des configs à monter soit même (un peu comme ikea ).

Plein de nouveautées nous attendent : utilisation de plugin, nouveau type d'affichage, fade in/fade out, ... Tout ceci en suivant la création de configs pour afficher les infos de votre player de musique préféré.

Et ce ne sera pas 1, ni 2 configs que nous réaliserons mais bien 3 configs. Oui, vous avez bien lu, 3 configs
Information : Ces configs ont été testé avec WMP, Winamp5, foobar 0.9.x et iTunes. Avec iTunes, les linkages pour controler le player ne fonctionnent pas mais le reste fonctionne.
Attention : Je n'ai pas testé avec d'autres players.
Pour le fonctionnement des configs, il faut vous assurer que le fichier AdvancedMediaPlayerInfo.dll est bien présent dans le repertoire plugins de Samurize et que les fichiers suivant (en fonction du player que vous utilisez) sont eux aussi présent dans leurs répertoires respectif :
  • Winamp 5
    o plugins/WinAmpSamurize.dll
    o plugins/gen_samurizeinfo.dll
  • foobar
    o components/foo_vis_samurize2.dll
  • Windows Media Player
    o WM9SamurizeInfo.dll
  • iTunes
    o plug-ins/iTunesSamurizeInfo.dll
Information : Tout ces fichiers devraient être présent si vous avez coché "Media Plugins" lors de l'installation de Samurize et que les players étaient déjà présent. Si vous utilisez un player que vous avez installé après Samurize, le plugin correspondant ne sera pas là, il vous faudra réinstaller Samurize pour corriger le problème.
Avant de commencer, voici un aperçu de ce que nous allons réaliser

La première config fonctionnera en quelques sortes comme un popup. Elle apparaitra au debut d'une nouvelle chanson et disparaitra au bout de quelques secondes. Le tout avec un effet de fade in/fade out (apparition et disparition progressive).

Elle sera minimaliste puisqu'elle contiendra juste la pochette, le nom de l'artiste et le nom de la chanson (cf. Image1).


Image1

La deuxième config, quand à elle, sera affiché en permanence (enfin que quand un player est lancé) et sera plus complète (cf. Image2).


Image2

Pour celle-ci, il vous faut récupérer ce plugin
, que j'ai créé et qui permet d'afficher la pochette de l'album avec le reflet.

Enfin, la 3e config est prévue pour se placer dans la barre des taches et comportera des boutons pour controler le player (cf. Image3). Faites un clic droit -> "Enregistrer l'image sous" car nous allons nous servir de cette image.


Image3

L'image est faite pour une config dans la barre des taches avec le VS
. Vous n'êtes bien sur pas obligé de l'utiliser si vous avez un autre VS ou si vous voulez mettre la config sur le bureau et non pas dans la barre des taches.

Maintenant que les présentations sont faites, on peut passer aux choses serieuses

Pour changer des leçons précédentes et parce que nous sommes à l'avant-dernière leçon, je vais très peu entrer dans les détails pour la création des configs.

Je décrirais bien évidemment les nouveautés, mais le reste qui a déjà été vu de nombreuses fois (positionnement, choix des couleurs, etc...), ne sera pas détaillé car après tout, la force de Samurize, c'est d'être personnalisable. Vous aurez donc carte blanche dans cette leçon
Conseil : Pensez à donner des noms explicite à vos contrôles. Cela vous aidera à retrouver facilement et rapidement l'élément que vous cherchez.
II) Acte1 : première config

C'est parti pour la première config qui devra apparaitre à chaque nouvelle chanson et disparaitre quelques secondes après.

Commençons par le skin. Personnelement, j'ai utilisé deux rectangle arrondi, un pour le fond en gris légérement transparent et le deuxième pour le contour en noir.

Choissisez une taille assez restreinte car peu d'informations seront affichées. 120*160 me semble un bon choix. Je vous laisse libre en ce qui concerne la position


Image4

On passe ensuite à l'ajout des informations. Pour cela dans le liste d'ajout des contrôles, sélectionnez le dernier élément plugins et dans le sous-menu choisissez AdvancedMediaPlayerInfo.dll.

Dans l'onglet Affichage, laissez que %v comme texte. Choisissez la police, la couleur, la position, la taille (enfin tous les réglages habituels ).

Puis allez dans l'onglet Source et dans la liste déroulante en dessous de Fonction à exécuter choisissez getArtistName (pour afficher le nom de l'artiste ) (cf. Image4).

Ajoutez un deuxième contrôle identique et choisissez cette fois-ci la fonction getTrackName (pour avoir le nom de la chanson...).

Vous pouvez cliquez sur le bouton "Test fonction" pour tester le contrôle sélectionné. Ou alors via le menu "Tester -> Tester tous les plugins" pour tous les contrôles.
Attention : Il faut qu'un player soit en marche sinon vous n'aurez aucun résultat
Conseil : Sur cette config, le contrôle est petit et le titre de la chanson peut être assez long. Pour éviter que le texte ne dépasse, vous pouvez, dans l'onglet Affichage, cochez les options en dessous de "Quand le texte est trop long..." pour couper ou faire défiler le texte
Ajoutez un troisième contrôle plugin. Celui-ci va nous permettre d'afficher la pochette de l'album. Pour ce faire, sélectionnez la fonction getAlbumCover.

Si vous testez maintenant ce contrôle, vous verrez qu'il affiche le chemin vers la pochette.

Mais nous ne voulons pas afficher du texte mais une image

Rien de plus simple, dans l'onglet Général, changez le "Type de dessin" en Image.

Positionnez les différents éléments comme bon vous semble. Vous pouvez vous inspirer de l'image1. Par exemple, j'ai choisi une taille de 100*100 pour la pochette. Et j'ai ajouté un cadre noir autour (pas besoin de détailler, vous devriez être capable de le faire tout seul ).

Cette config va apparaitre et disparaitre à chaque nouveau morceau. C'est une autre config qui la lancera mais il faut qu'elle se ferme au bout d'un certain temps.

Pour ce faire, on ajoute un dernier contrôle plugin. Supprimez le texte pour que ce contrôle soit invisble (son but est juste de fermer la config, pas besoin qu'il soit visible).

Choisissez getTrackTime comme fonction à exécuter.

Puis dans l'onglet Général, ajoutez une nouvelle alerte (voir le tuto précédent pour l'ajout d'alerte).

Réglez l'alerte comme ceci :
  • Alerter quand : Valeur égale à
  • Valeur : 0:05 (pour laisser la config ouverte 5 secondes, mais vous pouvez changer la valeur)
  • Exécuter la commande : client.exe close i=cover (i=cover permet de choisir le nom de l'instance, vous pouvez bien entendu choisir un autre nom)


Image5

Dernière étape de la création de cette première config de la leçon, l'activation de l'option pour la faire apparaitre et disparaitre progressivement.

Cela se passe dans l'onglet Options du projet. Cochez en dessous de "Paramètre du fondu", Démarrage/Arrêt et choisissez la durée du fondu : par exemple 1000 ms (cf. Image5).
Dernière modification par bubka ; 15/03/2011 à 23h29.

Réponse avec citation Haut de page
Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 


Navigation rapide
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages
Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non

Règles du forum

Powered by vBulletin® Version 3.8.11 - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Version française #21 par l'association vBulletin francophone - CNIL N°834125