Page 1 sur 1

Sherplay, vous allez adorer

Publié : ven. 19/févr./2016 14:42
par JohnJohnsonSHERMAN
Coucou tout l'monde!!! (je suis content) (en même temps je vais vous présenter quelquechose qui va Révolutionner votre maniére de vivre! Rien que ca...)

Allons - y...

Vous écoutez sans doute de la musique sur votre ordinateur, peut etre pour vous inspirer en programmant, ou juste pour le plaisir, n'est- ce pas?

Et bien je vous présente SherPlay, votre nouveau lecteur de musique (oui, il vous est imposé de l'utiliser tous les jours a partir de maintenant) <-Je rigole (Quoique... ;))

Passons aux choses sérieuses...

Comme je l'ai donc dit, SherPlay est un lecteur de musique (trés simple et pratique), qui vous permet de lire de la musique au format .wav, et.ogg (les autres formats arriveront plus tard)
Garanti sans API (cool (je suis encore avec la démo)).
Donc, vous pouvez sélectionner une musique sur votre ordi en passant par l’icône 'ouvrir', en haut a gauche, la mettre en pause avec le bouton étrangement nommé 'Pause',ou sauter a un point de la musique en cliquant dans la barre de lecture (avec un joli dégradé). Tout ca c'est normal et banal.
Maintenant, vous pouvez aussi cacher la fenêtre en cliquant soit sur l’icône dans la barre des tâches (windows), soit sur la croix en haut (cela met aussi la musique en pause), soit sur l’icône 'réduire' (en forme de fléche rouge) en bas. La musique sera alors lue en arriére plan, sans fenêtre pour vous embêter. Pour la faire revenir, utilisez simplement l'icone dans la barre des taches.
En faisant un clic droit sur la croix, vous quittez l'application (dommage).
Vous pouvez déplacer la fenêtre en la 'prenant' n'importe ou c'est vide. Un clic droit sur ces mêmes zones la réduira.
Il y a aussi un petit bouton 'Couleur' en bas a gauche pour ceux qui n'aiment pas le bleu.

Fonctionnalité suprême ;) : l'application se met en mode "veille" lorsque vous quittez la fenêtre un certain temps, elle prend alors moins de place. Elle se rétablit dés que vous revenez dessus. Cool non?
En cliquant sur la note de musique, vous avec accès a la bibliothèque de musique SherPlay, laquelle va scanner récursivement un répertoire que vous aurez précisé avec 'parcourir', et vous afficher toutes les musiques qui se trouvent dans ce répertoire et ses sous répertoires (attention, le scan peut être long si vous scannez un 'gros' répertoire).
Vous avez accès a des filtres via le bouton 'Filtres' (par défaut *.wav et *.ogg). Pour lire une musique, sélectionnez la dans la liste et cliquez sur 'Jouer'.
##La bibliothèque de musiques est en version béta, il se peut que des bugs subsistent, prévenez-en moi sur ce topic##

Maintenant le téléchargement :
Comme d'hab, sur mon site : http://shermanjohnson.weebly.com/sherplay.html

Edit: Le code arrivera tout à l´heure, quand je l´aurai un peu commenté et supprimé certains truc inutiles

Re: Sherplay, vous allez adorer

Publié : ven. 19/févr./2016 16:16
par falsam
L'interface est spécial et il n'est pas poli ce player ! :mrgreen:

- je clique sur l'icone sélectionnez un dossier et finalement je ne sélectionne rien. Ton message requester Merde est affiché. :wink:

Mes critiques (positives)
- Quand le morceau est en pause, tu pourrais mettre Play dans le bouton Pause.
- Quand on sélectionne un titre, celui çi est joué en boucle.
- L'animation systématique à la moindre action sur l'interface pourrait devenir vite désagréagle.
- Quand on change la couleur de l'application, la couleur de fond d'affichage du titre reste en bleu.
- L'application peut être lancer plusieurs fois en systray. Tu devrais controler qu'elle est déja chargée en mémoire. A mon avis ce n'est pas possible avec la version démo.

Re: Sherplay, vous allez adorer

Publié : ven. 19/févr./2016 16:26
par JohnJohnsonSHERMAN
Bien vu pour tes critiques falsam. Comme quoi c'est pas toujours facile de juger sa propre application.
Je répond donc :
-Les messages d'erreurs sont assez...spéciaux ;) J'avais oublié celui la.
-J'ai prévu de remplacer le bouton pause par une icone Play/Pause, mais par flemme, je ne l'ait pas encore fait
-Oui les titres sont lus en boucle. Si tu veux, on peut mettre un bouton pour activer/désactiver cela
-Je vais revoir mon systéme a base d'un timer, qui est une solution (trop) simple a mon gout. Ca se déclenche a chaque fois, c'est vrai que c'est pénible. (J'y travaille dés maintenant)
-Cela n'est pas normal... tiens c'est vrai, j'avait pas remarqué ;) Ca se passait bien a la version précédente (sans le mode veille)
-Hélas je n'ait pas de solution pour ce point (peut etre en passant par un fichier s'il est déja ouvert, alors Sherplay est allumé)

Allez, au boulot

Re: Sherplay, vous allez adorer

Publié : ven. 19/févr./2016 18:52
par Ar-S
Après un test. Mon avis.
- Je trouve le lecteur moche... J'espère que tu embelliras un peu avec du graphisme, c'est un détail mais bon.
- La bibliothèque est classe elle, par contre quand tu doubles clic sur un morceau de la liste, il affiche des infos incomplètes, notamment cet obscure : Chemin estimé
- Le mot Filtre n'est pas correct, tu devrais l'appeler "Scan"
- Lorsque tu scannes, tu fais tout apparaitre en Mo.. il faut que tu arrondisses à 2 chiffre après la virgules, ce sera plus compréhensible, il faut aussi que tu convertisses en octets les petits fichier parce que "hit1.wav = 0,006998 mo" c'est pas très parlant ;)
- je plussoie sur l'animation de la fenêtre qui va vite être chiante, surtout lorsque tu quittes un requester() ou la bibliothèque.
- je n'aimes pas devoir quitter via un clique droit sur la croix.
J'ajouterai un menu sur l'icone de la taskbar permettant de quitter l'appli
Le clic gauche dessus permettrait de minimiser ou agrandir la fenêtre, comme ça l'utilisateur choisit lorsqu'il veut voir cette fenêtre taille normale ou petite
- Lorsque tu re-ouvres un pathrequester, ce serait bien qu'il se souvienne du dernier endroit parcouru.
Fonctionnalité suprême ;) : l'application se met en mode "veille" lorsque vous quittez la fenêtre un certain temps, elle prend alors moins de place
Si on ne s'en sert pas c'est que :
- Soit on utilise une autre fenêtre donc sa taille *on s'en cogne un peu
- Soit on utilise pas son pc et donc *

Voilà.
Sinon c'est un bon 1er jet. il faut cependant gérer les mp3 sinon ton lecteur va faire plouf.
il te faudra utiliser la bibliothèque movies ou une lib dédiée au son comme Fmodex (mais ça avec la version d'essai ce n'est pas possible)

Re: Sherplay, vous allez adorer

Publié : ven. 19/févr./2016 21:43
par JohnJohnsonSHERMAN
8O Quoi ?!? La fenetre est moche ? Plus que la bibliothéque, n plus... Je m´attendais au contraire :? Pouurtant avec la petite barre de lecture et de volume, l´affichage épuré et tout... enfin c´est ton avis (c´est vrai que les gros bouton sont moches, d´aileurs je vais les virer) et si le bleu te déplait, y´a quand meme un colorrequeter pour changer la couleur. L´animation, comme déja dit plus haut, je m´occupe en ce moment a la "réguler" pour qu´elle n´intervienne pas tout le temps. Ensuite, le principe de la croix, c´est de réduire l´application, et de couper la musique, tout en gardant l´app en vie dans la barre des taches (comme ca l´utilisateur n´a pas a passer par l´explorateur windows pour réouvrir l´application). Enfin, se rappeler du chemin aprés chaque utilisation c´est vraiment un détail, et quant au bouton "Filtres", qui sert a définir les filtres, pourquoi l´appeler "Scan"??

Voila, c´est tout je vais travailler a améliorer ce truc et reste ouvert a toute suggestion

Re: Sherplay, vous allez adorer

Publié : sam. 20/févr./2016 0:15
par Ar-S
J'ai cliqué sur filtre, ça m'a scanné mes dossiers pour afficher la liste des wav/ogg, d'ou ma remarque sur scan.
Pour réduire une fenêtre, il y a l’icône _ la x étant pour fermer.. Autant utiliser la bonne icône ;)
Comme tu dis le design c'est mon avis perso hein.. D'autres aimeront surement.
Je t'encourage à poursuivre cependant, c'est un bon début.

Re: Sherplay, vous allez adorer

Publié : sam. 20/févr./2016 11:01
par JohnJohnsonSHERMAN
-Le bouton "Filtres" sert a la base a définir un filtre. Il rescanne aussi le répertoire (pour virer tout ce qui n´est pas corespondant). Celui qui scanne est normalement le bouton "parcourir". Ce n´est pas logique, je sais, mais cette bibliothéque est en développement. A terme, il y aura simplement un bouton "scan". J´ai aussi prévu des favoris, des playlists (le plus dur),et diverses amélioratios graphiques pour rendre le lecteur et sa bibliothéque plus "jolis" (et j´aurais besoin de vos avis là dessus : quel style d´icones (look relief genre XP, translucide genre Vista ou 7, etc..), organisation des éléments, arriére-plan...

-Le bouton en croix a pour fontion de fermer sans fermer l´application, c´est a dire de réduire (n fait masquer) la fenetre, et de couper le son. Pour l´utilisateur tout se passe comme s´il avait vraiement fermé l´application, sauf que l´icone reste dans la barre des taches, ce qui lui évite de devoir fouiller dans ses dossiers pour la relancer.
Dites moi aussi si vous trouvez qu´il manque une fonction ou un petit truc a ce lecteur

Merci d´avance pour vos sugestions !

Re: Sherplay, vous allez adorer

Publié : sam. 20/févr./2016 13:28
par JohnJohnsonSHERMAN
Heureusement que j´ai explicitement écrit "Je rigole"... pour moi ce terme veut bien dire que je ne suis pas sérieux. Je ne suis bien sur pas le premier ni le dernier a faire un truc de ce genre, et je suis loin de prétendre que cette application soit ni parfaite, ni tout a fait au point. Ce n´est qu´un modeste petit lecteur de musiques qui n´est meme pas encore tout a fait fini. Et (arrete moi si je me trompe), il me semble t´avoir déja vu sur ce forum, ainsi que dans le forum "Débutants" (mais bon c´est vrai qu´avec tout juste 50 messages il t´est sans doute difficile de me cerner)
Bon ben je plaisantais quand j´ai présenté SherPlay hier. Ca te va?

Eh bien merci quand meme et au plaisir de te revoir

Edit : maintenant que j´y pense, il n´y a pas de forum de présentation ici?

Re: Sherplay, vous allez adorer

Publié : sam. 20/févr./2016 14:04
par falsam
JohnJohnsonSHERMAN a écrit :maintenant que j´y pense, il n´y a pas de forum de présentation ici?
Ouvre le forum Hors Sujet.

Tu as deux topics
- Le Trombinoscope/cartoscope http://www.purebasic.fr/french/viewtopic.php?f=9&t=3588
- D'où vient votre Pseudo : le retour http://www.purebasic.fr/french/viewtopi ... =9&t=12269

Re: Sherplay, vous allez adorer

Publié : sam. 20/févr./2016 16:21
par JohnJohnsonSHERMAN
J´irait y jeter un oeil... quoique je suppose qu´il faille s´armer d´une bonne pelle pour déterrer :mrgreen: (Ok je sors)

Nonon, rassures-toi Spock, je ne suis pas myope au point de penser que tu ait seulement 50 messages :lol:
:idea: Je me souhaite la binvenue sur ce forum ! Cool... 8)

:arrow: Si vous me cherchez je suis déja dehors... :P

Re: Sherplay, vous allez adorer

Publié : sam. 20/févr./2016 16:38
par falsam
JohnJohnsonSHERMAN a écrit :les autres formats arriveront plus tard
Ar-S a écrit :il te faudra utiliser la bibliothèque movies ou une lib dédiée au son comme Fmodex (mais ça avec la version d'essai ce n'est pas possible)
Un exemple avec la bibliothèque movie pour lire tes mp3.

http://www.purebasic.fr/french/viewtopi ... =1&t=15832

Re: Sherplay, vous allez adorer

Publié : sam. 20/févr./2016 17:26
par falsam
Spock a écrit :une autre solution c'est d'utiliser les commandes MCI
Pas avec la version Demo. D'ou ma suggestion avec la bibliothéque Movie. :wink:

Re: Sherplay, vous allez adorer

Publié : dim. 21/févr./2016 12:44
par JohnJohnsonSHERMAN
J'ai fait des essais avec la bibliothéque Movie voici quelque temps, le probléme, c'est qu'il est impossible de savoir ou en est la lecture lorsque l'on lit un mp3 (comme dit dans la doc les musiques sont lisibles par cette bibliothéque, mais pas officiellement supportées :twisted: ). Je vais donc déja faire un état "inconnu" pour ma barre de lecture, et je mettrais ensuite la possibilité de lire le mp3 avec Movie. c'est juste dommage que la bib Sound ne le prenne pas en charge... :(


Nouvelle mise a jour pour SherPlay !!
-L’animation de pause s’interrompt si l'utilisateur revient sur la fenêtre avant qu'elle ne soit teminée. Elle ne se déclenche plus quant l’utilisateur est dans un requester.
-L'animation de réduction a été remplacée par un fondu en transparence
-Il n'est plus possible de lancer deux instances de l'application
-Le bouton pause a été remplacé par une icone pause/play en fonction de l'état de la musique.

Téléchargement direct : SherPlay 2.0
Si ce lien ne fonctionne pas : http://shermanjohnson.weebly.com/sherplay.html

Et y'en aura d'autres !

Re: Sherplay, vous allez adorer

Publié : dim. 21/févr./2016 13:19
par falsam
JohnJohnsonSHERMAN a écrit :le probléme, c'est qu'il est impossible de savoir ou en est la lecture lorsque l'on lit un mp3
Rhoooo !!! Tu as de la chance d'être un Noob sur ce forum :wink:

Oui tu as raison de dire que la bibliothéque movie n'est pas génial fait pour lire des mp3.

Mais en cherchant un peu sur les différents forums consacrés à PureBasic on peut trouver des petites choses qui permettent de :
- Connaitre la longueur d'un titre en mesure de temps.
- Connaitre la position de lecture en mesure de temps.

Comment fait on ? Avec cette structure

Code : Tout sélectionner

Structure MovieStruc
  Movie.IGraphBuilder
  MediaControl.IMediaControl
  MediaEvent.IMediaEventEx
  Window.IVideoWindow
  Audio.IBasicAudio
  Video.IBasicVideo
  MediaSeeking.IMediaSeeking
  State.l
EndStructure
Il faut ensuite charger le mp3 dans une variable qui pointe sur cette structure.

Déclaration de la variable

Code : Tout sélectionner

*movie.MovieStruc
Chargement du mp3

Code : Tout sélectionner

*movie = LoadMovie(#Mp3, MP3file)
Déclaration de quelques variables pour la durée et la position

Code : Tout sélectionner

Duration.q, Position.q
Pour lire la durée

Code : Tout sélectionner

*movie\MediaSeeking\GetDuration(@Duration)
pour lire la position de lecture

Code : Tout sélectionner

*movie\MediaSeeking\GetCurrentPosition(@Position)

Je vais mettre à jour le code se trouvant dans la section débutant.

PS : Je donne cette solution utilisant la bibliothéque movie car tu codes actuellement avec la version d'évaluation de PureBasic.

Re: Sherplay, vous allez adorer

Publié : dim. 21/févr./2016 15:55
par JohnJohnsonSHERMAN
Arf! Quand j´ai posté ca ce matin, j´aait pas encore vu le récent topic sur la lecture du mp3 avec Movie dans le forum Débutants. Toutes mes excuses pour cette boulette... :? :oops:

Bon, me reste plus qu´a incorporer ca dans SherPlay...