Page 2 sur 3
Publié : ven. 29/juil./2005 18:44
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.
Publié : jeu. 18/août/2005 10:59
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...
Publié : jeu. 18/août/2005 15:19
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.
Publié : jeu. 18/août/2005 18:36
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

).
Donc le pb ne vient pas de la fonction, mais de PB lui mm et son pb avec les Thread/String !

Publié : jeu. 18/août/2005 22:21
par KarLKoX
Les strings ne sont surement pas "Thread Safe" comme on dit

Publié : jeu. 18/août/2005 22:53
par Dr. Dri
PB 4 ^^
Dri

Publié : ven. 19/août/2005 15:22
par lionel_om
Voici une nouvelle version d'ALP (v0.
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 !!!!
(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...
Publié : jeu. 22/déc./2005 19:26
par lionel_om
Une nouvelle version d'ALP (Audio Lib Player) est dispo.
Elle est complétément opérationnelle.
Voici un nouveau Skin :

Publié : jeu. 22/déc./2005 20:17
par Droopy
Vraiment très beau le nouveau Skin.
Compliments

Publié : jeu. 22/déc./2005 20:43
par Dr. Dri
ca me rapelle un skin winamp ^^
Dri

Publié : jeu. 22/déc./2005 21:39
par nico
Je vois que tes boutons réagissent très bien au mouse out, tu utilises un timer non?
Publié : jeu. 22/déc./2005 22:04
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
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

Publié : jeu. 22/déc./2005 23:59
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.
Publié : ven. 23/déc./2005 0:05
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.
Publié : ven. 23/déc./2005 10:21
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"...?