GPSearch, un outil pour chercher des tablatures

vc74
  • Custom Cool utilisateur
  • #1
  • Publié par
    vc74
    le
Bonjour a tous

Suite a un post sur un des forums, j'ai ete amene a developper un petit outil
baptise GPSearch dont le but est de chercher des fichiers Guitar Pro en fonction
de criteres tels que: tonalite du morceau, tempo, signature rythmique...

Il est disponible ici
J'ai inclus un fichier readme contenant les instructions d'utilisation.

En esperant qu'il vous sera utile
vc74
  • Custom Cool utilisateur
  • #2
  • Publié par
    vc74
    le
L'outil gere maintenant egalement les fichiers gp3 et pas seulement gp4 comme dans la version precedente
teezer
  • Special Total utilisateur
  • #3
  • Publié par
    teezer
    le
J'ai cru un instant, que c'etait pour rechercher sur le net.
En tout cas ca va em servir quand meme

Merci!
Barberousse user-club
vc74
  • Custom Cool utilisateur
  • #4
  • Publié par
    vc74
    le
ca serait bien mais un peu plus complique techniquement...
vc74
  • Custom Cool utilisateur
  • #5
  • Publié par
    vc74
    le
J'ai mis en ligne une nouvelle version qui permet d'avoir plusieurs criteres pour le meme champ.

On peut donc faire des requetes genre: trouve moi tous les fichiers en Si bemol dont le tempo est entre 60 et 80 et dont la signature rythmique est 3/8 (par exemple)

De plus il est maintenant possible de chercher les morceaux en fonction d'un instrument midi particulier

Dans la prochaine version, je pense mettre des criteres tels que: contient du tapping...
vc74
  • Custom Cool utilisateur
  • #6
  • Publié par
    vc74
    le
si vous voulez un apercu des possibilites, voici le contenu du fichier readme:

GP Search v1.2

Cet outil permet de rechercher des fichier Guitar Pro sur disque a partir de criteres ellabores.

Prerequis:
- une archive de fichiers Guitar Pro
- eventuellement Guitar Pro pour visualiser le contenu des fichiers trouves

Nouvelles fonctionalites par rapport a la version 1.1:
- possibilite de creer plusieurs criteres pour le meme champ
(par exemple morceau dont le tempo est > a 60 mais inferieur a 180)
- criteres MIDI:
- recherche de morceaux utilisant certains instruments
- recherche de morceaux avec chorus / reverb / phaser / tremolo

Utilisation:
- Entrer le chemin racine de l'archive dans la zone "Search directory"
- Cliquer sur Pattern
- Definir les criteres de recherche (voir plus bas pour detail)
- Pour chaque critere, cliquer sur la loupe + pour l'ajouter au filtre
- Une fois tous les criteres definis, cliquer sur OK
- Cliquer sur Search
- Les fichiers candidats sont alors affiches dans la zone "Search results"
- Cliquer sur un fichier pour afficher ses details dans la zone "File details"
- Double cliquer sur un fichier pour le lancer dans Guitar Pro
- Cliquer sur Stop pour interrompre la recherche

Dans cette version, les criteres suivants sont supportes:
- Path (s): chemin complet du fichier
- Version (s): version de Guitar Pro dans laquelle le fichier a ete cree
les criteres suivants sont ceux correspondants a la fenetre "Proprietes" de Guitar Pro:
- Title (s): titre
- Sub title (s): sous titre
- Artist (s): artiste
- Album (s): album
- Author (s): auteur
- Copyright (s): copyright
- Tab by (s): table par
- Instructions (s): instructions
- Has a notice (b): les proprietes contiennent une zone "Notice"
- Has lyrics (b): les proprietes contiennent une zone "Paroles"

- Midi channels instrument (in): instruments utilises
- Tracks use chorus (b): au moins une piste avec chorus
- Tracks use reverb (b): au moins une piste avec reverb
- Tracks use phaser (b): au moins une piste avec phaser
- Tracks use tremolo (b): au moins une piste avec tremolo

- Number of measures (i): nombre total de mesures
- Tempo (i): tempo
- Shuffle (b): triplet feel
- Main key (n): tonalite principale
- Any measures key (n): au moins une mesure dans cette tonalite

- 1st measure (r): signature rythmique de la premiere mesure
- Any measure (r): signature rythmique d'au moins une mesure

- Number of tracks (i): nombre de pistes

Les criteres precedents peuvent etre de type:
(s): chaine de caracteres:
les operateurs suivants sont disponibles: exactement egal a, different de, contient, ne contient pas
(i): nombre:
les operateurs suivants sont disponibles: exactement egal, different de, moins de, plus de
(b): oui/non:
les valeurs suivantes sont disponibles: oui et non
(n): note:
les valeurs suivantes sont disponibles: Dob, Do, Do#, Reb, Re, Mib, Mi, Fa, Fa#, Solb, Sol, Lab, La, Sib, Si
(in): instrument midi:
selectionable dans une list
(r): signature rythmique:
les operateurs suivants sont disponibles: exactement egal, different de
un numerateur et un denominateur sont demandes

N'hesitez pas a me contacter si vous avez besoin d'un nouveau critere manquant en suivant le lien:

https://www.guitariste.com/for(...)92886
marceau08
Ce serait vraiment bien qu'il puisse chercher sur internet mais je pense que techniquement ca doit etre chaud ^^
vc74
  • Custom Cool utilisateur
  • #9
  • Publié par
    vc74
    le
J'ai mis une nouvelle version a disposition (1.3)
Il est maintenant possible de faire le genre de recherches suivantes:

- je veux shredder comme un fou, trouve moi des morceaux dont le tempo est superieur a 250
- je veux jouer une symphonie, trouve moi des morceaux avec plus de 15 pistes
- je me suis accorde en dropped D, trouve moi les morceaux que je peux jouer
- trouve moi des morceaux en Si bemol
- trouve moi des morceaux avec une piste accordeon
- trouve moi des morceaux a jouer avec un capodastre
- trouve moi des morceaux en 4/4 avec un passage en 5/4

tous les criteres sont bien sur cumulables
vc74
  • Custom Cool utilisateur
  • #10
  • Publié par
    vc74
    le
Nouvelle version dispo (1.6) de GP Search

je ne pense pas faire de grands changements dorenavant

voici le contenu du fichier readme

GP Search v1.6

Cet outil permet de rechercher des fichier Guitar Pro sur disque à partir de critères complexes.

Pré requis:
- une archive de fichiers Guitar Pro
- éventuellement Guitar Pro pour visualiser le contenu des fichiers trouves

Nouvelles fonctionnalités par rapport a la version 1.3:
- écran "file details" amélioré
- recherche par accord (fondamentale, majeur/mineur, qualité de la quinte...)
- recherche de ntuplets (triplets...)
- recherche par effet (tapping, popping, slapping, trills, dead notes, ghost notes
accentuated notes, let ring, hammer on/pull off, palm muting, staccato, wide vibrato and fade in)
- recherche de bends (bend, bend and release, bend release and bend, pre bend, pre bend and release)
- recherche de vibratos (dip, dive bomb, tremolo up release, inverted dip, vibrato return and tremolo down release)
- recherche de slides (into from above, into from below, shift slide, legato slide,
slide out from downwards and slide out from upwards)
- recherche d'harmoniques (naturelle, artificielle, tappee, pitched, semi)
- recherche d'appogiatures (slide, bend, hammer on)

Utilisation:
- Entrer le chemin racine de l'archive dans la zone "Search directory"
- Cliquer sur Pattern
- Ajouter les critères de recherche (voir plus bas pour detail)
- Pour chaque critère, cliquer sur la loupe + pour l'ajouter au filtre
- Pour retirer un critère, cliquer sur le petit bouton a cote de la liste des criteres
- Une fois tous les critères définis, cliquer sur OK
- Cliquer sur Search
- Les fichiers candidats sont alors affiches dans la zone "Search results"
- Double cliquer sur un fichier pour le lancer dans Guitar Pro
- Cliquer sur un 'view the selected file details' pour afficher ses détails
- Cliquer sur Stop pour interrompre la recherche

Dans cette version, les critères suivants sont supportes:
- Path (s): chemin complet du fichier
- Version (s): version de Guitar Pro dans laquelle le fichier a été créé,
les critères suivants sont ceux correspondants a la fenêtre "Propriétés" de Guitar Pro:
- Title (s): titre
- Sub title (s): sous titre
- Artist (s): artiste
- Album (s): album
- Author (s): auteur
- Copyright (s): copyright
- Tab by (s): table par
- Instructions (s): instructions
- Notice (s): notice
- Lyrics (s): paroles

- Tracks count (i): nombre de pistes
- Instruments (in): instruments utilises par au moins une des piste
- Track name (s): nom d'au moins une des pistes
- Tuning (tu): tuning d'au moins une des pistes
- Tracks use chorus (b): au moins une piste avec chorus
- Tracks use reverb (b): au moins une piste avec reverb
- Tracks use phaser (b): au moins une piste avec phaser
- Tracks use tremolo (b): au moins une piste avec tremolo
- Frets count (i): nombre de frètes d'au moins une des pistes
- Capo height (i): hauteur du capodastre

- Number of measures (i): nombre total de mesures
- Tempo (i): tempo
- Shuffle (b): triplet feel
- Main key (n): tonalité principale
- Any measures key (n): au moins une mesure dans cette tonalité
- Chord (c): accord (ouverture de l'écran de définition d'un critère accord)
- NTuplet (i): triplets...
- First measure (r): signature rythmique de la première mesure
- Any measure (r): signature rythmique d'au moins une mesure

- nombre de notes tapées (i)
- nombre de notes 'popées' (i)
- nombre de notes 'slapées' (i)
- nombre de bends et vibratos (bd)
- nombre de slides (sl)
- nombre d'armoniques (h)
- nombre d'appogiatures (a)
- nombre de trills
- nombre de notes mortes
- nombre de 'ghost notes'
- nombre de notes accentuées
- nombre de notes a laisser sonner
- nombre de notes hammer on ou pull off
- nombre de notes étouffées
- nombre de notes staccato
- nombre de notes wide vibrato
- nombre de notes fade in

Les critères précédents peuvent être de type:
(s): chaîne de caractères:
les opérateurs suivants sont disponibles: exactement égal à, différent de, contient, ne contient pas
(i): nombre:
les opérateurs suivants sont disponibles: exactement égal à, différent de, moins de, plus de
(b): oui/non:
les valeurs suivantes sont disponibles: oui et non
(n): note:
les valeurs suivantes sont disponibles: Dob, Do, Do#, Reb, Re, Mib, Mi, Fa, Fa#, Solb, Sol, Lab, La, Sib, Si
(in): instrument midi:
sélectionnable dans une liste
(tu): tuning:
sélectionnable dans une liste (dropped D, open C...)
(r): signature rythmique:
les opérateurs suivants sont disponibles: exactement égal à, différent de
un numérateur et un dénominateur sont demandes
(c): accord:
ouvre l'écran de définition d'un critère accord permettant de rechercher les accords par:
- fondamentale
- type (majeur, mineur...)
- note additionnelle (9eme...)
- qualité de la quinte
- qualité de la 9eme
- qualité de la 11eme
(bd): nombre de bend et vibrato par type (bend, bend and release, bend release and bend, pre bend, pre bend and release)
(sl): nombre de slides par type (into from above, into from below, shift slide, legato slide,
slide out from downwards and slide out from upwards)
(h): nombre d'harmoniques par type (naturelle, artificielle, tappee, pitched, semi)
(a): nombre d'appogiatures par type (slide, bend, hammer on)
vc74
  • Custom Cool utilisateur
  • #11
  • Publié par
    vc74
    le
l'outil permet entre autres de faire ca
vc74
  • Custom Cool utilisateur
  • #13
  • Publié par
    vc74
    le
J'ai mis en ligne la version 1.7 avec quelques corrections (voir fichier readme)

http://vincent.croquette.free.(...)h.zip

Pour ceux qui etaient interesses par une interface web, j'aurais peut etre bientot quelque chose...

En ce moment sur recherche de tablatures...