Indexer ses fichiers GP
- 30 réponses
 - 2 participants
 - 3 628 vues
 - 3 followers
 
Lvr
Je ne sais pas pour vous, mais j'ai mal vécu l'abandon du Browser entre GP5 et GP6. Faut dire, j'écris énormément de morceau, de riffs, ... et à la longue je peine à retrouver la partition du petit truc qui me retrotte en tête.
Si vous avez aussi des difficultés à retrouver facilement le bon fichier, je vous conseille de jeter un oeil vers Zploger, un petit soft que j'ai écris pour moi. Aujourd'hui il est suffisamment stable que pour pouvoir en aider d'autres que moi. C'est gratuit. Et c'est ici : https://www.parkingb.be/zploger. Ca tourne sur WinXP et Win7. Cela devrait en principe tourner sur Linux et MacOS, puisque c'est du java (v7), mais je n'ai pas testé. J'ai pas testé non plus Win8.
Il y a 2 versions : une pour les tablatures (actuellement, il ne reconnaît que les partitions GuitarPro format gpx) et une pour les fichiers audio.
J'avais perdu mes tablatures, Zploger me les a retrouvées.
[ Dernière édition du message le 07/03/2014 à 20:57:42 ]
- 1
 - 2
 
gwenmollo
sous seven, j'ai ré-installer Java, mais quand je lance zplogerGT-exe.jar, il me crée zploger.log mais il me manque Default.db.h2
Trop obscure ton histoire. dommage ça aurait pu être pas mal.
Lvr
Merci pour le return. Tu peux m'envoyer le fichier zploger.log qu'il te crée ?
En principe, il devrait te créer:
- zploger.log
- preferences.properties
- default.layout
- Default.h2.db
Sinon, tu peux essayer de lui forcer à créer une nouvelle archive:
Options > Advanced options > cliquer sur la flèche à côté du bouton jaune > le bouton blanc permet de créer une nouvelle archive.
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
Voici le zploger.log :
MESSAGE - -----------------------------------------
MESSAGE - Starting Zploger
MESSAGE - -----------------------------------------
MESSAGE - 25 mars 2014 14:34:54
MESSAGE - -----------------------------------------
INFO - Initalisation
INFO - Reading Properties
FATAL - Zploger initialisation, done with fatal error
com.zparkingb.utils.ZApplHelper$PreferencesFileNotFoundException: java.nio.file.NoSuchFileException: D:\ logiciel\Zploger\preferences.properties
at com.zparkingb.utils.ZApplHelper.storePreferences(ZApplHelper.java:183)
at com.zparkingb.utils.ZApplHelper.init(ZApplHelper.java:145)
at com.zparkingb.zploger.Compute.MyApp.init(MyApp.java:54)
at com.zparkingb.zploger.GUI.Zploger.<init>(Zploger.java:151)
at com.zparkingb.zploger.GUI.Zploger.main(Zploger.java:289)
Caused by: java.nio.file.NoSuchFileException: D:\ logiciel\Zploger\preferences.properties
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
at java.nio.file.spi.FileSystemProvider.newOutputStream(Unknown Source)
at java.nio.file.Files.newOutputStream(Unknown Source)
at com.zparkingb.utils.ZApplHelper.storePreferences(ZApplHelper.java:180)
... 4 more
ERROR -
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.awt.EventQueue.invokeAndWait(Unknown Source)
at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
at com.zparkingb.zploger.GUI.Zploger.<init>(Zploger.java:158)
at com.zparkingb.zploger.GUI.Zploger.main(Zploger.java:289)
Caused by: java.lang.IllegalStateException: ResourceBundle not set
at com.zparkingb.utils.ZApplHelper.getLabel(ZApplHelper.java:572)
at com.zparkingb.zploger.GUI.Zploger$2.run(Zploger.java:161)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Lvr
ok merci. Je vais voir si je peux reproduire le problème, car je vois un truc étrange dans le nom de ton répertoire: il y a un espace entre le "D:\" et "logiciel"... :
D:\ logiciel\Zploger\preferences.properties
Si t'as encore 5 minutes, tu peux réessayer comme ceci :
Tu ouvres une fenêtre cmd dans le répertoire d:\logiciel\zploger
Et tu lances :
"C:\Program Files\Java\jre7\bin\javaw.exe" -jar zplogerGT-exe.jar ALLLOG
L'option ALLLOG force un déboggage complet. Tu m'envoies alors le fichier .log à laurent [at] parkingb.be
J'avais perdu mes tablatures, Zploger me les a retrouvées.
Lvr
Problème reproduit, c'est bien le nom de ton répertoire qui pose un problème. Le fait qu'il y ait un espace dans le nom de ton répertoire " Logiciel".
Je vais voir si c'est un bug java ou chez moi.
En attendant, tu peux soit renommer ce répertoire, mais attention à l'impact sur d'autres applications, soit mettre zploger autre part.
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
en fait mon répertoire était : D:\+ logiciel\Zploger
c'étais le + qui foutais le bordel.
Maintenant tout fonctionne!
je vais le testé tranquillement, parce que là, c'est très obscure...
c'est quoi en gros le fonctionnement du soft ?
je fais une recherche avec un mot simple, dans un répertoire ou ils y en à plein, et aucun résultat ...
Lvr
En 2 mots, le principe c'est d'indexer dans Zploger les fichiers que tu veux gérer.
POur ça tu vas dans "Add entry" et tu sélectionnes tous les fichiers que tu veux intégrer. Suivant le nombre cela peut prendre qq secondes.
Ensuite tu pourras rechercher ces fichiers sur base des informations contenues dans le fichier et du nom.
Les informations reprises dans le fichier sont : durée, nombre de pistes, nombre de mesures, 1er accord trouvé, signature au démarrage, tonalité au démarrage, tempo au démarrage. Je n'ai pas indexé le contenu textuel des fichiers, mais pourquoi pas.
L'idée est néanmoins de décrire chaque fichier indexé au moyen de tags. Tags que chacun définit à sa guise. On peut les lier ensemble avec une similarité. Ex le tag "pop" est similaire à 80% à "pop-rock", lui-même lié à 80% à "rock". De cette manière si tu cherches tout ce qui est "pop", il te retrouvera tout ce qui est "rock" avec taux de concordance de 64%.
Pour exemple, ma liste de tags est la suivante:
Genre
    arty
    blues
    blues-rock
    contemporain
    électro
    espagnol
    folk
    folk-rock
    metal
    pop
    pop-rock
    rock
    stoner rock
Instrument
    basse
    batterie
    chant
    clavier
    cuivres
    flûte
    guitare
Mélodie
    atonale
    basic
    complexe (mélodie)
    cucu
    libre (mélodie)
    mélodieux
    progression
    riche (harmonie)
    semi-complexe (mélodie)
    simple (mélodie)
Mood
    aérien
    appuyé
    buriné
    calme
    crasseux
    dérangeant
    doux
    entraînant
    envoutant
    étrange
    funky
    gentil
    joyeux
    lancinant
    larmoyant
    low-fi
    majestueux
    martelé
    répétitif
    sauvage
    sec
    triste
Multitrack
    accompagnement
    asynchrone
    complémentaire
    duo
    tous ensemble !
Rythmique
    endiablé
    enlevé
    groovy
    haché
    lent
    libre (rythme)
    martial
    nerveux
    rapide
    saccadé
    sautillant
    simple (rythme)
Structure
    2 parties
    complet
    complexe (stucture)
    couplet/refrain
    intro
    loop pedal
    semi-complexe
    simple (structure)
Technique
    accords 2 notes
    accords
    arpèges
    libre
    riff dans accord
    riff
    running bass
    solo
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
j'ai 1570 fichiers compo à moi, et du coup ça me sauve la mise.
Petit défauts :
c'est lent pour entrée les fichiers...
1 ère accord est très bien, encore faut il le noter dans sa partition (gp6 ne le faisant malheureusement pas automatiquement
status et obsolète, je pige pas par contre.
petit + à ajouter pour moi :
* Ajouter la vrais date de création et la dernière modif peut être très utile, bien que windows gère très mal c'est paramètres.
* La possibilité de voir l'artiste, l'album, le tableur et si il y a des remarques
* pouvoir trier les tabs par effets, par exemple voir celles qui ont une whammy
* et par instruments : quelles tabs ont du celesta, quelles ont la guitare "Angus"
* capo en tel fret (très pratique)
* ACCORDAGE (je le souligne celui la
* Voir celles qui ont des paroles (onglet parole renseigner)
* Pouvoir ouvrir le fichier directement à partir de ton soft, vu qu'il n'y a pas le chemin de celui-ci, il faut faire une recherche windows cette fois-ci pour savoir ou il se trouve.
* enlever les dixièmes dans la durée des tabs, c'est très confus
* j'ai parfois une mesure en 1/4 avant le 4/4, du coup il ne prends que la 1ére, pas possible de faire genre une moyenne du plus représentatif ?
C'est franchement pas mal, je compose énormément et ressors parfois pour des commandes ou autres mes vieux truc et parfois je mets des jours à chercher. cela va changer ma façon de ranger mes compos en gros je ne vais plus pouvoir m'en passer !
C'est LE truc qui manque a Gp6, quel connerie de pas avoir ajouter le Browser (du coup, on à largement mieux maintenant)
Hâte de voir les évolutions
PS; visiblement, j'ai trop de fichier, ça passe mal. il va falloir que je fasse répertoire par répertoire.
ou alors c'est encore mes "+" qui chient. (je m'en sers pour avoir certain répertoires en début de liste dans mon répertoire principale)
Ps2
Peut ont créer des listes ? Par exemple, mes compos indépendante des fichiers artiste récupérer sur le net ?
Autre grand défaut à mon sens, c'est que je suis particulièrement maniaque avec mes fichiers et surtout très méfiant, je ne peux pas m'empêcher de penser (bien malgré moi) que ton soft peu voler et diffuser mes compos sur le net...
Lvr
 belle liste d'amélioration 
 !  Je vais certainement en faire certaines.
Citation :
Ps2
Peut ont créer des listes ? Par exemple, mes compos indépendante des fichiers artiste récupérer sur le net ?
Ca existe 
 Tu vas dans Options et tu cliques "Use groups". Tu peux alors regrouper des fichiers ensembles, mettre des tags sur les groupes, les fichiers hériteront des tags du parent, lier les groupes ensemble, ...
Citation :
Pouvoir ouvrir le fichier directement à partir de ton soft, vu qu'il n'y a pas le chemin de celui-ci, il faut faire une recherche windows cette fois-ci pour savoir ou il se trouve.
Si tu cliques sur le bouton "Edit" (le crayon jaune) il ouvre le fichier dans Guitar Pro.
Quant à tes craintes, c'est le soft que j'ai fait pour moi et j'ai les mêmes craintes que toi ! Donc, pas de cloud ou de trucs du genre. Le fichier Defaut.h2.db est ouvrable avec le moteur H2 https://www.h2database.com/html/main.html . Après si tu maîtrise le SQL, tu pourras voir ce qui est stocké : pas grand chose !
Citation :
status et obsolète, je pige pas par contre.
"Status" c'est par rapport au fichier : si tu as modifié le fichier depuis la dernière fois que tu l'as indexé dans Zploger, le statut sera en bleu. Si le fichier n'existe plus où Zploger pense le trouver, le statut sera en rouge.
"Obsolète" c'est à toi de l'utiliser. Je l'utilise pour tagger de vieilles versions de mes compo. Je les laisses dans Zploger, mais je les marque comme obsolète. Le filtre par défaut ne remonte jamais les fichiers taggés comme obsolètes.
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
Lvr
Il ne réindexe pas automatiquement.
 Par contre, si des fichiers ont été modifiés, il les indiquera en bleu.
Il n'ajoute pas automatiquement
 Par contre, quand tu vas dans Add entry, il ne te montre que les fichiers qu'il ne connaît pas encore.
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
gwenmollo
Bon, je galère un peu ... j'ai du mal à indexer mes fichiers, il me mets à chaque fois une erreur me disant qu'il n'a rien ajouter (alors qu'en fait il en ajoute bien).
Je dois faire répertoire par répertoire, car il n'aime pas tout prendre en même temps... EDIT, en fait non, même répertoire par répertoire, ça ne prends pas tout, j'ai bien viré mes "+" ..
Et le fait d'avoir des fichiers autre que GPX, ne lui plait pas non plus...
Du coup, je ne peut pas m'en servir car je ne sais pas si il prend tout mes fichiers ou juste quelques uns.
j'y retourne, mais ça commence à m’énervè grave, donc je ne risque ne plus être objectif , vais faire une pause moi ![]()
ps:
j'ai beau chercher, "parse subdir" ne veut rien dire ???
Lvr
"parse subdir" ça veut dire descendre dans les sous-répertoires.
En gros du sélectionne un répertoire (tu dois avoir quelque chose sélectionné), tu coches "parse subdir" et tu fais "Add". Il va rechercher tous les fichier .gpx qu'il n'a pas encore indexés et qui se trouvent dans l'arborescence. Je viens de checker avec des noms de répertoires biscornus, cela ne pose aucun problème.
Dans tous les cas, merci pour le retour que tu me fais ![]()
J'avais perdu mes tablatures, Zploger me les a retrouvées.
[ Dernière édition du message le 01/04/2014 à 13:45:30 ]
gwenmollo
j'avais piger, c'est juste le terme, En fait tu veux dire : add subdirectory
je continue mes test et te tiens au jus.
Lvr
![]()
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
Salut Lvr,
ça avance ton projet ?
j'ai ré-essayer, et je n'arrive à rien, désoler, mais je dois lâcher l'affaire, il ne détecte plus rien, mets des plombs et ça reste pas pratique du tout à utiliser.
Dommage, car c'était vraiment bien sur le principe. du coup je passe plus de temps à comprendre qu'a l'utiliser.
Si tu apporte plus de stabilité et de souplesse, je m'y re-pencherai avec plaisir.
en tout cas, merci d'avoir essayer :)
Lvr
Je n'ai aucun problème de stabilité sur les différents pc sur lequel je l'utilise...
Tu tournes sous quel environnement ?
Et donc pour le moment, je le laisse en l'état. Merci pour ton temps. J'ai noté tes différentes idées et certainement plusieurs seront dans la prochaine version.
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
Salut,
je déterre un peu... tu ne l'as pas mis à jour à tous hasard ?
Lvr
Rien de majeur. j'ai juste ajouté la possibilité de colorer les fichiers que tu as déjà ouvert. Donc quand tu cherches déséprément un fichier, tu fais le reset de la couleur puis tu lances la recherche. Ca permet d'éviter d'ouvrir plusieurs fois le même fichier.
J'ai lancé le dev d'une analyse plus approfondie du fichier (plus de tempo mémorisés, mémorisation et indexation des accords, ...) mais pour le momment je suis plus sur du créatif que sur du développement logiciel.
Sinon, tu l'utilises un peu ou tu attends quelques améliorations ?
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
Merci pour ta réponse,
en fait, cela me demande trop de temps ; il faut tagger (ou noter) les fichiers, hors, mon utilité à moi c'est justement de passer cet étape.
Je perds du temps, si à chaque fois que je crée un fichier, je dois ouvrir ton soft, et ajouter des tags (très longs...)
En fait, l'idéal pour moi, c'est un moteur de recherche puissant qui pourrais vraiment lire/trier des *.gpx, sans passer par une étape intermédiaire.
Par exemple :
trouver un fichier créer il y a moins d'un mois/plus d'une semaine, avec tel type de guitare (strat...), avec un tempo compris entre xx et xx, ayant une piste avec un banjo et un violon et une autre avec pour nom "guitare xxxx" et avec un peu près tans de mesures.
Je sais, ça ne ressemble pas à ton soft... j'ai essayer/abandonner plusieurs fois car j'ai vraiment besoin de ça, mais je ne mis retrouve que très rarement (souvent plus facile de passer une demie heure à ouvrir chaque fichier, que d'essayer avec ton soft...)
En fait, c'est une recherche dans le coeur des fichiers qui est intéressant, et pourtant ça le fait très bien ! Je te conseillerais plus d'étoffer la liste des options de recherches, je t'avais donner une liste plus haut, et d'oublier le tag/notation par étoiles, trop gourmande en temps/praticité.
Souvent, j' ajoute des mots dans la fenètre propriété, et parfois avec une recherche windows ça marche.
Autre chose qui m'a à chaque fois fais abandonner, le fait d'ajouter les fichiers dans une base de donnée. C'est (très) long et aucune possibilité de mise à jour autre que tout éffacer et recommencer. Hors, je mets régulièrement à jour.
J'espère pouvoir t'aider, pour ma part, j'ai de nouveau abandonné (sauf rare exeption) car cela me demande trop de temps pour presque toujours pas de résultat. Mais je guetterais toujours tes progressions ;)
Ps; je pense que l' idée d'ajouter des tags dans la fenètre propriété est une bonne chose, cela permet très rapidement d'ajouter ce que l'on veut et même pourquoi pas un système de notation (x/5) , par exemple : Riff, Funk, cuivres, 4/5 écrit dans "instruction" pourrais permettre une recherche ciblé.
Lvr
Merci pour ton retour. J'ai noté plusieurs de tes idées. Pour le moment, je ne bosse plus sur le soft. Plusieurs de tes idées ne sont pas compliquées à implémenter en termes d'analyse du fichier gpx. Par contre, en termes de structure de la base de données derrière... faut que je l'adapte pour plus de souplesse. Et ça c'est une autre histoire. Pour le moment, je reste plus sur le créatif que sur la création des outils...
J'avais perdu mes tablatures, Zploger me les a retrouvées.
gwenmollo
oui je comprends, et avec la future version qui va arrivé ou pas, comme on ne sait rien, cela peut tout remettre en cause..
Lvr
Citation de : gwenmollo
* pouvoir trier les tabs par effets, par exemple voir celles qui ont une whammy
De quels effets tu parles ? Les effets RSE ?
J'avais perdu mes tablatures, Zploger me les a retrouvées.
- < Liste des sujets
 - Charte
 
- 1
 - 2
 
                            
