FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
tag mp3 - Page 2 Emptypar Yannick Aujourd'hui à 18:32

» Philharmusique
tag mp3 - Page 2 Emptypar jjn4 Aujourd'hui à 13:58

» PANORAMIC V 1
tag mp3 - Page 2 Emptypar papydall Hier à 3:22

» select intégrés [résolu]
tag mp3 - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
tag mp3 - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
tag mp3 - Page 2 Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
tag mp3 - Page 2 Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
tag mp3 - Page 2 Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
tag mp3 - Page 2 Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
tag mp3 - Page 2 Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
tag mp3 - Page 2 Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
tag mp3 - Page 2 Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
tag mp3 - Page 2 Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
tag mp3 - Page 2 Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
tag mp3 - Page 2 Emptypar jjn4 Ven 26 Avr 2024 - 17:39

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Pokémon EV06 : où acheter le Bundle Lot 6 Boosters Mascarade ...
Voir le deal

 

 tag mp3

Aller en bas 
+2
Jicehel
Yannick
6 participants
Aller à la page : Précédent  1, 2, 3, 4, 5  Suivant
AuteurMessage
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyDim 28 Sep 2014 - 23:05

Euh... le genre est bien différent en fonction des morceaux, rock, classique, chanson, etc. etc., chaque genre est représenté par une valeur sur un octet et c'est cette valeur qui est en dernière position et qu'il faut bien traduire en clair (éventuellement).

Et ton match n'est pas fini...
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyLun 29 Sep 2014 - 1:02

@JL35,

Je suis bien d' accord avec toi.
Ce sont les valeurs attribuées à chaque genre qui ne diffèrent pas selon les normes de tags mais plutôt entre les lecteurs.

genres :

Bon j' expose ici comment je compte m' y prendre :

1/ definir le nombre d' octets dédiés aux tags en trouvant le séparateur
2/ placer ces octets dans une variable $
3/ placer les octets restants dans une autre variable $
4/ faire un tableau à deux dimensions colonne 1 les marqueurs, colonne 2 la valeur $ du marqueur
5/ Remplir la colonne 2 du tableau grâce à une boucle ( à définir )

Pour le reste, j' attendrai de voir déjà les résultats de cette première partie... Laughing
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyLun 29 Sep 2014 - 13:11

En fait, finalement, je ne sais pas trop ce que tu cherches à faire...
Dans mon idée, c'était uniquement lire/créer/modifier éventuellement les tags ID3v1 d'un mp3, c'est à dire ceux toujours situés dans les 128 derniers octets du fichier:
- titre
- interprète
- album
- année
- commentaire
- genre
et ça c'est très facile à faire en panoramic pur.

Mais peut-être veux-tu pouvoir aussi modifier les tags ID3v2, qui eux sont en tête du fichier, et ça c'est plus compliqué...
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyLun 29 Sep 2014 - 17:10

Je veux exactement faire celà JL35.
Mais sur les id3v2.3 en entête qui sont ceux pris en compte par les lecteurs les plus récents.
Si tu regardes bien les tables sur wikipedia, c' est l' inverse. id3v2.3 est à la fin et id3v1 ou 1.1
sont en en-tête. Suspect geek jocolor bounce
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyLun 29 Sep 2014 - 17:21

Là tu remets en doute mes certitudes, il me semblait avoir lu sur wipedia justement que id3v1 était toujours en fin (128 octets), pour garder la compatibilité avec les anciens fichiers (ce qui parait normal), et id3v2 en tête, de longueur variable.
Citation :
ID3v2
Les limitations de l'ID3v1, aussi bien dans la variété des informations que dans la taille de chacune des étiquettes, incitèrent plusieurs développeurs à rechercher une solution plus souple. ID3v2 est donc une version apportant beaucoup de changements. Elle a ajouté un certain nombre de champs d'informations pour y intégrer les paroles et même des images. Contrairement à la version 1, les informations sont placées au début du fichier et la taille des tags ID3 est variable. ID3v2 supporte les caractères Unicode.
on ne parle pas du déplacement des infos id3v1 en tête...?
Maintenant que les lecteurs modernes se basent sur id3v2 je veux bien le croire. Mais pour afficher où ? sur un baladeur mp3 par exemple ?

Et s'il n'y a pas d'infos ID3v2 dans le fichier, est-ce que les lecteurs, même modernes, ne vont pas les chercher dans ID3v1, si elles existent ?
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyLun 29 Sep 2014 - 18:41

Je me reporte à cette page :
tag mp3 - Page 2 Captur74

Ils vont nous rendre chèvre avec leurs normes... geek jocolor scratch king rendeer santa 
Laughing

Quoi que...tu as raison, c' est 0 en partant du début des 128 octets qui sont les 128 derniers octets du fichier.
Ca y est...je suis atteint moi aussi... alien cat santa rendeer geek scratch king elephant
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyLun 29 Sep 2014 - 20:45

Eh oui mon ami, tout est relatif !

Il y a même un octet supplémentaire en 126 qui est le numéro de la piste (?), et du coup le champ 'commentaire' ne fait plus que 28 octets au lieu de 30 (l'octet 125, séparateur, est à zéro).
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyLun 29 Sep 2014 - 21:40

Je commence à traiter les id3v1 et voilà ce que cela donne :
Mp3 Tagger:

Pour l' instant, je récupère seulement les tags en id3v1.


Dernière édition par ygeronimi le Mar 30 Sep 2014 - 0:16, édité 1 fois (Raison : Mise à jour du source Lecture/Edition)
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyLun 29 Sep 2014 - 21:53

J'ai mis dans 'bavardages...' deux petites subs de lecture et modification des seuls tags id3v1...
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyMar 30 Sep 2014 - 0:19

J' ai mis mon source à jour dans le poste plus haut :

Lecture des tags id3v1
Edition des tags id3v1

Je vais voir ce qui se passe pour les tags id3v2.3 maintenant... Laughing
(...ne serait ce que pour récupérer la jaquette du disque )
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyMar 30 Sep 2014 - 14:01

Et là tu t'attaques à un morceau énorme, à mon avis.
Si je regarde les spécifications: http://en.wikipedia.org/wiki/ID3 ...  Shocked
Il peut y avoir 83 types de champs, dont le total ne doit pas dépasser 256 M, un champ pouvant atteindre 16 M ! pale
Évidemment, si ça peut contenir des images, mais sous quelle forme ?
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: Re   tag mp3 - Page 2 EmptyMar 30 Sep 2014 - 15:19

Je suis entrain de revoir mon interface qui est un peu trop minimaliste
pour gérer les deux. Puis je verrai bien ce que je trouve et comment je vais gérer ces marqueurs... mais j' ai ma petite idée sauf que je n' ai toujours pas trouvé le séparateur de fin des tags...
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyMar 30 Sep 2014 - 15:55

Je n'arrive même pas à trouver dans mes archives un mp3 qui ait des tags ID3v2...
Pardon, si quand même, mais je cherchais une image de pochette et là y'en a pas.

J'ai l'impression qu'il n'y a pas de séparateurs de champs, regarde sur un dump, la fin d'un champ c'est le champ suivant.
Je vois dans l'ordre par exemple TSSE, TLEN, TCON (pardon Very Happy ), TRCK, TLAN etc. etc.
tag mp3 - Page 2 Image12
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyMar 30 Sep 2014 - 21:27

@JL35,

Tu utilise qui comme logiciel de dump ?...
ca à l' air sympa.

Pour la pochette, il te suffit d' en scanner une au format jpg
et tu peu l' ajouter avec Windows média player.
Enfin, en attendant qu' on est réussi à faire notre propre sauce... Laughing
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyMar 30 Sep 2014 - 22:15

Bonsoir ygeronimi, toujours la tête dans le guidon ? Very Happy

1) pour le dump, j'en ai fait un en panoramic mais finalement j'utilise surtout celui-ci, qui est bien pratique: Frhed, que tu dois pouvoir trouver ici: http://frhed.sourceforge.net/ (gratos évidemment).

2) j'ai trouvé plusieurs sites assez détaillés sur la structure des tags de l'en-tête, en particulier:
http://id3.org/id3v2.4.0-frames
et https://mail.gnome.org/archives/easytag-list/2013-March/msg00008.html
et je m'intéresse surtout en ce moment à la balise APIC: image intégrée, pour l'extraire éventuellement.
j'ai trouvé une série de fichiers mp3 de test, bien pratiques pour bricoler:
http://homepage.hispeed.ch/joos/oliver/APIC-Test.zip
et je crois que j'ai à peu près compris comment est insérée l'image et comment l'extraire.
Pour le moment je peux le faire avec exiftool, mais je ne garantis pas que ça marche dans tous les cas (s'il y en a plusieurs ?):
Code:
SUB ExtImgMp3(f$,fr$)
' Extraction d'une image intégrée dans un mp3 f$, -> image résultante dans fr$
DIM_LOCAL exf$
exf$ = "C:\UTIL\exiftool.exe "
EXECUTE_WAIT "CMD.exe /c "+exf$+" -picture -b "+f$+" > "+fr$
END_SUB
mais on doit pouvoir le faire en panoramic pur.

Quant à ajouter une image, ça je crois que c'est une autre paire de manches, ça me paraît très difficile.

Pour extraire l'image en panoramic, je ne m'en sors pas avec tous ces champs de longueur variable, on ne sait pas où ça commence et où ça finit, pourtant je vois bien l'image dans le fichier, mais les délimiteurs sont plutôt flous, et pour la découper par programme... scratch
La nuit porte conseil dit-on... mais là j'ai des doutes !
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 0:24

Pour ma part, j' ai refait mon interface pour être plus à l' aise avec la manipulation des fichiers etc...
cela donne cela :

Mp3 Tagger vs 0.2:

Je me sers de kgf pour la sélection des dossiers, cela est plus propre qu' un open_dialog.
Maintenant, je vais faire de la lecture de tout ce que tu m' a posté... Laughing


Dernière édition par ygeronimi le Mer 1 Oct 2014 - 1:35, édité 1 fois (Raison : correction d' un bug - des noeuds entre str$ et chr$ lol!)
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 11:41

ah ah ! donc il faut déjà une ressource externe...
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 13:09

@JL35,

On peut remplacer par un open_dialog mais c' est cheloup de devoir
sélectionner un fichier dans un dossier alors que l' on veut récupérer
le nom du dossier....

As tu essayé ? le folderselect est plus adapté non ?...
Mais je te le promets, dès que Jack nous sort la commande, je le remplace. Laughing
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 13:29

Je sais bien, je suis souvent confronté à ça, obligé de cliquer un fichier pour sélectionner un dossier, dommage, mais je m'y suis habitué.
C'est plus embêtant si le programme est destiné à d'autres, ça leur paraîtra moins évident.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12295
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 13:39

En Panoramic pur, tu as aussi Dir_Dialog. Mais c'est beaucoup moins souple. Et de mémoire, tu ne peux pas créer de dossiers dans ce dialogue...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 14:15

Tiens, c'est vrai, je ne l'ai jamais utilisé celui-là, mais effectivement ça ne semble pas très pratique... on veut choisir un répertoire mais on ne veut pas forcément que ça devienne le répertoire courant.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 14:54

Heu... je ne te suis pas trop là...
Dans l' appel tu as un paramètre pour le répertoire de départ je l' ai mis sur "C:\" et chaque fois que tu cherches un dossier
tu démarres depuis "C:\" tu peux choisir de mettre un fichier param pour sauvegarder un autre point de départ.
Par exemple: "Ma Musique" si tout tes fichiers audio sont dans le même répertoire.
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 15:12

D'après la doc, le Dir_Dialog sert à attribuer un répertoire à un objet panoramic.

Mon usage à moi est de demander à l'utilisateur dans quel répertoire chercher les objets à traiter.
Par exemple l'utilisateur veut traiter les images d'un répertoire particulier, le programme demande à l'utilisateur quel est ce répertoire, et ensuite le programme liste les images de ce répertoire.
Je ne vois pas bien comment faire ça avec Dir_Dialog.

Je répète, le programme ne sait pas du tout quel est ce répertoire, qui peut être n'importe où, une clé usb, une carte mémoire, etc. c'est l'utilisateur qui décide.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 15:53

Ha... Ok !!... tu parlais du "opendialog"... je croyais que tu parlais de la dll.. geek
Par open dialog, il faut sélectionner un fichier du dossier et en extraire le dossier, du moins son chemin
par file_extract_path$ ( une pirouette ) mais pas très clean pour un utilisateur lambda
qui va chercher à sélectionner un dossier et pas un fichier du dossier pour finir par ce dire qu' il y a un bug.
c' est pour cela que j' utilise la dll de klaus qui est plus clean pour cela.

il nous faudrait une commande Folder_dialog qui fasse ce que fait la fonction de la dll.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

tag mp3 - Page 2 Empty
MessageSujet: re   tag mp3 - Page 2 EmptyMer 1 Oct 2014 - 15:58

Je viens de lister les Marqueurs pour id3v2.3, la 2.4 n' est pas universelle pour les appareils, 
j' en ai compté 74 affraid .
Revenir en haut Aller en bas
Contenu sponsorisé





tag mp3 - Page 2 Empty
MessageSujet: Re: tag mp3   tag mp3 - Page 2 Empty

Revenir en haut Aller en bas
 
tag mp3
Revenir en haut 
Page 2 sur 5Aller à la page : Précédent  1, 2, 3, 4, 5  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: