AudioLibPlayer : nouvelle version en page 3

Programmation d'applications complexes
olivier
Messages : 305
Inscription : mer. 05/janv./2005 12:58
Localisation : http://www.tib-net.com/meca/index.htm

Message par olivier »

C'est bizarre, je viens de faire l'essai avec un mp3 dans lequel l'artiste en v1 est plus petit que celui en v2 mais il m'affeiche le v1 ??? :?
Me serais-je tromper dans mon test ?
Je te laisse vérifier.
Vive le temps libre !
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Rebonjour. J'ai un problème avec le taggeur MP3 :
Comme je l'avais dis précédemment, pour un fichier mp3, je lis son tagV1, puis son tagV2. Je les mix ensuite dans un deuxième TagV2.


Voici le code :

Code : Tout sélectionner

Procedure.s GetBiggerLength(s1$, s2$)
  Protected r$
  If Len(s1$) > Len(s2$)
    r$ = s1$
  Else
    r$ = s2$
  EndIf
  ProcedureReturn r$
EndProcedure


Procedure MixTheTags(*v1.ID3TagV1Tag, *v2.ID3TagV2Tag, *out.ID3TagV2Tag)
  *out\title        = GetBiggerLength(*v1\title,    *v2\title)
  *out\artist       = GetBiggerLength(*v1\artist,   *v2\artist)
  *out\album        = GetBiggerLength(*v1\album,    *v2\album)
  *out\year         = GetBiggerLength(*v1\year,     *v2\year)
  ; ...
EndProcedure
Mais ce code plante... :?

Par contre si je je change ma procedure ainsi :

Code : Tout sélectionner

Procedure MixTheTags(*v1.ID3TagV1Tag, *v2.ID3TagV2Tag, *out.ID3TagV2Tag)

  *out\title        = *v2\title  ; ou *out\title = *v1\title
  *out\artist       = *v2\artist
  *out\album        = *v2\album
  *out\year         = *v2\year
Endprocedure[/quote]

Et bah là ça ne plante pas ...
Si qq1 peut m'éclaircir sur le sujet, ça m'enchanterai, car là j'y comprend plus rien...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

Chez moi, ca marche sans problème.
J'ai modifié un peu le code il faut dire mais je ne pense pas que les changements ont pu influer à ce niveau, je mettrais un exemple de l'utilisation de tout ça tres prochainement.
"Qui baise trop bouffe un poil." P. Desproges
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Merci.

En fait Dri m'a fait remarqué que c'est parce que j'utilise des Threads pendant la recherche des Tags (Bah oui, 300 fichiers, voir +, à analyser ça prend un certain tps :D ).

Donc le pb ne vient pas de la fonction, mais de PB lui mm et son pb avec les Thread/String ! :?
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

Les strings ne sont surement pas "Thread Safe" comme on dit ;)
"Qui baise trop bouffe un poil." P. Desproges
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

PB 4 ^^

Dri ;)
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Voici une nouvelle version d'ALP (v0.8)

Au programme :
[PT_FAIBLES]
*un seul skin, mais d'autres beaucoup plus jolie et stylés viendront rapidement.

[NOUVEAUTES]
* Choix des langues opérationnels
* Analyse de dossiers pour remplir une BD
* recherche de morceaux par leur nom/artiste/album (chaque paramètre étant optionnel)
* Menu configuration op => choix des extensions supportées, choix des dossiers où sont situées les chansons, choix de la fréquence d'analyse
* etc...

qq bugs subsitent mais sont mineurs et inoffensifs pr votre pc.
Dont : manque de msg d'erreurs (ou d'info), pb au niveau de l'auto-launch, etc...

Enjoy !!!! :D
(Même lien que la dernière fois (190Ko avec BD)
http://luchezl.free.fr/Temp/ALP_0.8.rar

n'hésitez pas à laisser un commentaire...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Une nouvelle version d'ALP (Audio Lib Player) est dispo.

Elle est complétément opérationnelle.
Voici un nouveau Skin :
Image
Dernière modification par lionel_om le sam. 22/avr./2006 21:17, modifié 1 fois.
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Vraiment très beau le nouveau Skin.
Compliments 8)
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

ca me rapelle un skin winamp ^^

Dri :10:
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Je vois que tes boutons réagissent très bien au mouse out, tu utilises un timer non?
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

C'est pas mal du tout en effet, je préfere les players qui ne proposent que l'essentiel à des usines à gaz dont je tairais le nom :roll:
J'ai par contre trouvé une fuite mémoire : il suffit d'arrêter la musique en appuyant sur le bouton stop pendant la lecture et relancer la lecture pour s'apercevoir que la consommation mémoire ne cesse de grimper :)
"Qui baise trop bouffe un poil." P. Desproges
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

@Dri :
Oui c'est un skin WinAmp retravaillé

@nico :
Non j'utilise juste WindowFromPoint_() dans une boucle avec WindowEvent()

@KarLKoX :
Je vois pas pour ton "bug". Chez moi j'ai pas ce problème. Ca m'étonne car je l'utise tout le tps ALP chez moi (fini WMP et JetAudio, WinAmp je l'ai jamais installé) et ceux pendant des journées entères des fois... :?
T'es sûr que c'est "infini" ce problème et que c'est pas plutot lié aux réductions/restauration de la fenêtre ? Car là oui, la mémoire utilisée change énormément...

Merci pour vos remarques à tous.
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

Oui, bien sur, je l'ai teste au lancement sans avoir minimiser la fenêtre au préalable.
J'ai utilisé Taskinfo, What's running, Process Lassot et le Taskmanager et ils montrent tous cette fuite qui monte inexorablement.
"Qui baise trop bouffe un poil." P. Desproges
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Tu veux dire : Ctrl+Alt+Suppr / Gestionnaire des tâches... ?

Et la conso de mémoire grimpe tout le temps ou juste après le cycle : "Arret / Lecture"...?
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Répondre