FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Dessin 2D: largeur de trait
par JL35 Aujourd'hui à 17:48

» Projet de planétarium virtuel.
par Pedro Alvarez Aujourd'hui à 16:28

» PanExpress : l'éditeur Panoramic avec création d'objet
par Jean Claude Hier à 20:32

» Animation: Feux de signalisation
par Minibug Hier à 20:28

» Quantité de mémoire utilisée par un exe
par Jack Mar 19 Juin 2018 - 16:39

» Problème avec 'file_load'.
par Pedro Alvarez Lun 18 Juin 2018 - 8:12

» Version instantanée V 0.9.28i20 du 13/06/2018
par jjn4 Sam 16 Juin 2018 - 14:25

» string$(0,chr$(32)) sans erreur
par silverman Ven 15 Juin 2018 - 19:56

» Version instantanée V 0.9.28i19 du 13/06/2018
par Minibug Ven 15 Juin 2018 - 19:14

» Mes souhaits d'amélioration de Panoramic.
par Pedro Alvarez Jeu 14 Juin 2018 - 20:17

» [RÉSOLU] Message d'erreur impossible à indentifier
par Minibug Mer 13 Juin 2018 - 20:52

» Cadre pour image
par Jean Claude Mar 12 Juin 2018 - 16:31

» Créateur d'objets Panoramic
par Minibug Mar 12 Juin 2018 - 14:02

» Planétarium gratuit.
par Jean Claude Sam 9 Juin 2018 - 18:50

» Comment afficher une image sans fond.
par JL35 Sam 9 Juin 2018 - 14:16

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juin 2018
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
anipassion.com
Partagez | 
 

 tag mp3

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



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

MessageSujet: Re: tag mp3   Dim 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Lun 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Lun 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 29 Sep 2014 - 18:41

Je me reporte à cette page :


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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Lun 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Lun 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Lun 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Mar 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: Re   Mar 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Mar 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Mar 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Mer 1 Oct 2014 - 11:41

ah ah ! donc il faut déjà une ressource externe...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Mer 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
Voir le profil de l'utilisateur En ligne
Klaus

avatar

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

MessageSujet: Re: tag mp3   Mer 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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
JL35



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

MessageSujet: Re: tag mp3   Mer 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 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
Voir le profil de l'utilisateur
JL35



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

MessageSujet: Re: tag mp3   Mer 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
Voir le profil de l'utilisateur En ligne
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 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
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 8077
Age : 47
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 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
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: tag mp3   

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: