begin process at 2012 02 12 05:05:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > CLM'S GUITARE : DICO ACCORDS + ACCORDAGE

CLM'S GUITARE : DICO ACCORDS + ACCORDAGE


 Information sur la source

Note :
10 / 10 - par 6 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Multimedia Classé sous :guitare, accords, acccorder, accordage, fourier Niveau :Débutant Date de création :09/08/2008 Date de mise à jour :12/08/2008 13:37:27 Vu / téléchargé :11 035 / 807

Auteur : clementio

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (29)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Voilà une petite source que je viens de finir et qui est assez pratique pour les guitaristes.
Elle permet de :

- Retrouver un accord par son nom (ClmGuitare)
- Retrouver un accord par son doigté (ClmGuitare)
- Accorder sa guitare (ClmAccordeur)

Laissez vos commentaires...

PS: J'ai ajouté un projet d'accordeur à la source basé sur la fameuse "transformation de Fourier"...



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

09 août 2008 21:56:32 :
...
10 août 2008 00:19:20 :
Ajout Doigté
11 août 2008 23:39:55 :
J'ai ajouté un projet d'accordeur à la source mais c'est juste un début...
12 août 2008 13:37:27 :
MAJ de l'accordeur.

 Sources du même auteur

Source avec Zip Source avec une capture DICO ACCORDS GUITARE
Source avec Zip Source avec une capture CLM'S EMERGENCY : REFROIDISSEUR DE CPU
Source avec Zip Source avec une capture CLM'S MESSENGER : AJOUT DE FONCTIONS À WINDOWS LIVE MESSENGE...
Source avec Zip Source avec une capture CLMOOGLE : MOTEUR DE RECHERCHE INTUITIF
Source avec Zip Source avec une capture CLM'S ASCII ART

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MON LECTEUR MP3 par kentharold
Source avec Zip Source avec une capture LECTEUR MULTIMÉDIA par lartiguef
Source avec Zip Source avec une capture RENOMMER SOUS-TITRES par memejoueur
Source .NET (Dotnet) "PARLEUR" EN VB 2010 par clementgeek41
Source avec Zip Source avec une capture CHANGER LE VOLUME SYSTÉME SANS ACTIVEX par kayoub5

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GH LIKE (UNE SORTE DE GUITAR HERO) par culie3
Source avec Zip Source avec une capture Source .NET (Dotnet) ANALYSE DE SIGNAL AUDIO-NUMÉRIQUE par Orohena
Source avec Zip ANALYSE SPECTRALE SOUS EXCEL (TFR OU FFT) par Patrice99
Source avec Zip Source avec une capture DICO ACCORDS GUITARE par clementio
Source avec Zip Source avec une capture Source .NET (Dotnet) SPECTRE DE FICHIER WAVE par Hakumbaya

Commentaires et avis

Commentaire de gillardg le 09/08/2008 23:04:14

ça pourrait en effet m'être utile mais je n'ai pas vb6

comptes tu faire une version vb.net??

Commentaire de Galain le 10/08/2008 00:45:38 10/10

Salut GILLARDG
Je ne suis pas guitariste mais par curiosité j'ai téléchargé le programme VB6 et en ai fait la conversion en VB NET avec l'assistant de conversion de Visual Basic 2008 Express. Le programme fonctionne du premier coup.En tout cas bravo à clementio pour cette application.

Commentaire de gillardg le 10/08/2008 13:38:40

Galain, la conversion avec l'assistant vb2005
ne fonctionne pas chez moi.

Commentaire de Galain le 10/08/2008 13:51:59

Salut GILLARDG
Moi j'utilise Visual Basic 2008 Express
Alors soit tu prends Visual Basic 2008 Express ou alors tu m'envoies un message privé et je t'envoie l'EXE avec son installation avec Clickonce
J'attends de tes nouvelles

Commentaire de didier49400 le 10/08/2008 14:01:16 10/10

très bien

Commentaire de gillardg le 10/08/2008 14:09:25

salut Galain,
message en cours

Commentaire de mortalino le 11/08/2008 11:18:12 10/10

Salut Clementio,

sympa ta petite source ;)
A quand les images des placements des mains ? :D

Pourquoi même avec ta source je joue pas mieux ? :$

Bonne continuation
++

Commentaire de bdodan le 11/08/2008 11:23:37 10/10

Bravo et merci pour ce partage.
Ceci dit, je suis un néophyte et j'apprécierais d'avoir le fichier en .exe
Je vais me permettre d'adresser un Mp à Galain vu qu'il a fait la conversion.
Encore Merci à tous et Bravo à Codes Sources et à Nix

Commentaire de gillardg le 11/08/2008 11:51:47 10/10

après avoir reçu la conversion en sources pour vb.2005
pour laquelle je remercie Galain, après avoir éssayé le prog d'ou la note 10/10
m'est venue une idée
une guitare virtuelle !
je sais pas si j'y arriverais mais ce code serait un bon départ

Commentaire de mortalino le 11/08/2008 11:59:19

salut gillardg,

tant j'ai vu un accordéon virtuel, ça le fait, que la guitare, j'ai du mal à m'imaginer..
Il me semble complexe de pourvoir gérer le 'grattement' de 1 à 6 cordes, + un placement de doigts sur 0 à 21 cases.

++

Commentaire de gillardg le 11/08/2008 12:11:45

salut MORTALINO
le placement de doigt tu l'as déjà ici , ok on peut jouer qu'un accord ,et pour gratter je vois bien lemouvement de la souris

Commentaire de chris188 le 11/08/2008 13:26:49

super ,  bonne idée...

mais tout le monde n'a pas un écran large :)

la prochaine étape serait elle de savoir accorder chaque corde et imaginer avec un capot ?

Commentaire de gillardg le 11/08/2008 16:04:07

un capo? [mdr{qu'est ce que la maffia vient faire la dedans?
ah oui}mdr]
un capodastre un controle que l'on déplace le long du manche

Commentaire de gillardg le 11/08/2008 16:05:01

l'écran large c'est quoi le rapport avec une guitare??

Commentaire de mortalino le 11/08/2008 20:01:10

il ne doit pas voir la totalité du manche, suivant sa résolution d'écran

Commentaire de gillardg le 11/08/2008 20:20:01

1280 X 1024et ça passe nickel
mais si il y en d'autres je veux bein poster mon changeur de résolutions express mais le prog est tellement simple que je suis pas sur que cela vaille la peine

Commentaire de chris188 le 11/08/2008 20:36:58

oui c'est vrai, le mieux pour moi serait qu'on puisse accorder chacune des cordes comme on veut.

je viens de casser une corde de ma guitare :(

Commentaire de Galain le 11/08/2008 22:22:09

Salut à tous et plus particulièrement à Clementio

Retrouver un accord par son doigté : là il y a un problème
Dans le manche du haut tu sélectionnes un accord et cela t'indique le placement des doigts sur les différentes cordes.
Sur le manche du bas tu poses tes doigts aux mêmes endroits que le manche du haut : tu ne retrouves pas le même accord qu'en haut. Où est le problème ou est-ce que c'est moi qui fait une erreur ?
Je ne suis pas du tout guitariste amateur ou chevronné mais cela me turlupine

Je te donne un exemple

tu sélectionnes en haut  C(Do)      -      Fret3        cela te donne nom de l'accord : C
tu le reproduis en bas et tu retrouves comme accord D

Ce sont vraiemant des cas isolés  

sinon le programme est super : bravo  

Commentaire de mortalino le 11/08/2008 22:26:41

C'est pas faux ^^

Une classe avec deux modes (clsAccords) genre Lecture / Ecriture serait pas mal ;)
++

Commentaire de bigfish_le vrai le 11/08/2008 22:52:34 10/10

Salut,

excelente source clementio, Bravo !

gillardg : et pourquoi pas un ecran tactile que l'on prendrait sous le bras ^^

A+

Commentaire de mortalino le 11/08/2008 22:56:13

Lol^^

autant prendre sa 'vraie' gratte, à ce compte là :D
Bah tiens, ça me donne envie.. A l'attaque de mes cordes :)

Après Guitar Pro, voici Clem Pro v1.0.0 !

Commentaire de gillardg le 11/08/2008 23:10:08

mdr  bigfish_le vrai, tu as vu ça à la tv??
c'est en voyant la pub que j'y ai pensé !
et aussi j'ai déjà vu plusieurs instruments virtuels
genre VST

Commentaire de clementio le 11/08/2008 23:41:26 administrateur CS

Galain --> Problème réglé (un exit for oublié lol)

J'ai ajouté un projet d'accordeur à la source mais c'est juste un début, dites moi ce que vous en pensez...

Commentaire de Galain le 11/08/2008 23:42:22

Pour clementio

J'ai eu une idée
Rajouter un bouton de commande à côté du bouton "Jouer l'accord" du bas et colles-y ce code
Cela permet d'effacer les positions des accords retrouvés


Private Sub Effacer_Click()

   dim lCompteur as Long

   For lCompteur = 18 To 35
      lblCorde1(lCompteur).FontSize = 8
      lblCorde2(lCompteur).FontSize = 8
      lblCorde3(lCompteur).FontSize = 8
      lblCorde4(lCompteur).FontSize = 8
      lblCorde5(lCompteur).FontSize = 8
      lblCorde6(lCompteur).FontSize = 8
      lblCorde1(lCompteur).ForeColor = &HE0E0E0
      lblCorde2(lCompteur).ForeColor = &HE0E0E0
      lblCorde3(lCompteur).ForeColor = &HE0E0E0
      lblCorde4(lCompteur).ForeColor = &HE0E0E0
      lblCorde5(lCompteur).ForeColor = &HE0E0E0
      lblCorde6(lCompteur).ForeColor = &HE0E0E0
   Next

End Sub

a+ et bonne prog

Commentaire de Francky23012301 le 12/08/2008 02:19:38

Salut

Il me semble que les ronds et les notes ne sont pas bien centrés : je pense que cela vient d'un height impair.

Les notes en blanc sur le manche : je trouve que ca surcharge un peu le design.

Sinon ca semble sympas (j'ai pas téléchargé) et ca rend super bien.

Par contre pourquoi utiliser un fichier Wav alors qu'un simple beep pourrait faire l'affaire ?

Commentaire de mortalino le 13/08/2008 21:11:50

Clem, une suggestion :
(vu que je parlais de GuitarPro, un shareware)

Pourquoi pas une lecture de fichier texte, de ce style :

-----2-----------4/3---------------
---------3--------------3----------
-------------2---------------2-----
-0---------------------------------
-----------------------------------
-----------------------------------

Ca serait au top, non ?
@++ ;)

Commentaire de ym_trainz le 19/08/2008 10:26:40

Bonjour Clementio et amis guitaristes !

Après le fameux CLM recherche (http://www.codes-sources.com/code.aspx?ID=3465), je vais sûrement jeter un oeil de près à ton prog.
L'idée est vraiment super mais je n'ai pas le temps de tester.

Petite remarque qui peut peut-être t'aider à faire progresser ton prog :
(je suis plutôt chevronné en musique ;-)

D'abord, un peu de théorie :

Un accord : en général Fondamentale, tierce et quinte (et ensuite on ajoute d'autres couleurs 7ème, 7+2=9ème, 7+6=13ème... On bidouille les quintes (5- ou 5+), etc... (A part, il y a les diminués qui sont une suite de tièrces mineures)

(au passage, A=la, B=si... notation beaucoup plus pratique)
--------------------------------
Prenons un exemple : Fondamentale en do, (accord Do machin... C truc)
--------------------------------

[1] Fondamentale (ex Do)

[3] Une tierce majeur ou mineure ou une quatre (ex mi pour un C , mi b pour Cm,  fa pour  C sus4)

[5] une quinte (diminuée normale ou augmentée) donc un sol pour un C, un la b pour un C5+...

Donc, par exemple :
C -> do, mi, sol
Cm -> do, mib, sol
--------------------------------
Accord enrichi d'une 7ème
--------------------------------

Ensuite, on peux ajouter une 7ème,
si on ne dit rien, c'est une 7ème mineure (par défaut), un si b dans un C7,
sinon il faut dire 7ème Majeur, donc un si dans un C7M ou C Delta

Donc, par exemple :
C7 -> do, mi, sol, sib
Cm7 -> do, mib, sol, sib
CDelta (ou C7M ou C7 Maj) -> do, mi, sol, si
Cm Delta (un peu dur à placer ;-) -> do, mib, sol, si

--------------------------------

On peut ajouter ensuite une 9ème (7+2) soit en fait un ton au dessus :
une 9ème c'est la 2ème (octave supp) donc un ré, donc un C9 c'est un C7 avec un ré (7+2)
Cm9 -> do, mib, sol, sib, ré
C9 -> do, mi, sol, sib, ré

la 9+ est sympa en blues et jazz, donc 9+ c'est un mib (même note que la tière mineure !)
C9+ = do, mi, sol, sib, mib (on remarque le frottement mi/ mib, très sympa !)

-------------------------------------

La 13ème = 7+6 (sixte : la pour un do
C13 -> do, mi, sol, sib, la

-------------------------------------
... etc !
-------------------------------------
DONC !!!!
Pourquoi tout ça ?
-------------------------------------


Je pense que tu pourrais voir ton interface graphique :

1 - Choix d'une tonique (fondamentale) notre exemple ci-dessus : le do
2 - Choix de la tierce majeur / mineure ou quatre
3 - Choix de la quinte (normale, diminuée ou augmentée)
4 - Ajout sixte
5 - Ajout 7ème (choix mineure ou Majeur) (avec la sixte -> 13ème !)
6 - Ajoute 2 (une seconde , choix normale ou - ou +), avec la 7ème cochée, ça fait 9ème

Traiter à part les accords diminuées (il n'y en a que 4)
Cdim (ce n'est pas un C5- !)
Cdim = do mib solb si
C#dim idem ci-dessus, un 1/2 ton au dessus, etc..., donc ça en fait 4 au final, Eb dim = Cdim !


Cela ouvre grandement les possibilités !

Bon, j'espère que tout cela pourra te (vous) servir à découvrir des sonorités nouvelles (et je passe sur les renversements qui changent grandement la couleur (un Cm7 peut être mib, do, sib, sol, dans le désordre! ) et certains accords ont plusieurs noms possibles ;-)

Cordialement,
ym_trainz

Commentaire de ym_trainz le 20/08/2008 09:55:07

Au fait, en relisant...

On peut avoir un Cm4 ! Donc, modif du n°2 du commentaire ci-dessus :

1 - Choix d'une tonique (fondamentale) notre exemple ci-dessus : le do

Option list :
a) accord diminué (qui desabled la check list ci-dessous)
b) accord non diminué (enable list ci-dessous)

Ce qui peut se passer ensuite :

Une liste d'accord préétablis comme tu l'as fait dans ton prog, qui coche la check list ci-dessous mais que l'on peut aussi affiner ! (ce qui changera le nom de l'accord)

check list :

2 - Ajoute d'une seconde , choix normale ou - ou + (avec la 7ème cochée, ça fait un accord 9ème, donc choix 9 , 9- ou 9+)
3 - Choix de la tierce majeure ou mineure ((qui décoche automatiquement la quarte mais on peut ensuite recocher la quarte)
4 quarte (qui décoche automatiquement la tierce mais on peut ensuite recocher la tierce !)
5 - Choix de la quinte normale, diminuée (5-) ou augmentée (5+)
6 - Ajout sixte  (avec la 7ème cochée, ça fait donc un accord 13ème)
7 - Ajout 7ème (choix mineure ou Majeur)

[on peut donc aussi avoir un accord sans quinte ou sans tierce, deux notes seulement, pourquoi pas si l'user décoche ces notes, mais le nom de l'accord peut changer ou ne plus exister car do + mi ? c'est quoi ? ben... une tierce majeure, c'est tout...]

-> affichage du résultat : nom de l'accord avec notes contenues dans la check list (avec affichage en face de chaque n° 1 à 7 de la chkList le nom de la note do mi sol...) et des propositions de positions sur le manche du plus basique au plus rarement employé par exemple...

En général, la 9ème est plus aiguë du la 7ème, la 13ème plus aigue que la 7ème, etc... mais, avec les renversements, on peut faire l'inverse.
Ensuite, sur la grat, certains accords sont jouables, d'autres, plutôt hards à jouer voire infaisables. Il y a bien sûr plusieurs façons de jouer le même accord... Bref, possibilités nombreuses !


Peut-être enfin faire apparaître les accords transposables et les spécifiques. Je m'explique : certains accords comme un classique F classique, barré 1ère case, :

(tablature :)
1 (corde mi aiguë, case 1)
1
2
3
3
1 (corde mi grave, case 1)

peut se faire en 3ème case :

3
3
4
5
5
3

donc on obtient un sol juste en bougeant la main de deux cases vers le haut du manche...

Certains autres sont difficilement déplaçables (transposables) comme un G classique, en jouant la position :
3
0
0
0
2
3

Pour dire qu'il y a une série d'accords sympas que l'on peut jouer partout sur le manche, ce qui évite d'apprendre "12000" accords !

En tous cas, bravo pour cette idée (qui j'espère restera en VB6 car j'ai pas Vb Net, mais, bon...) qui va ouvrir de larges possibilités  musicales !!!

Cordialement,
ym_trainz

Commentaire de Wanours le 22/07/2009 15:00:08

Bonjour à tous.
Tout d'abord, félicitation à Clémentio qui a l'air d'avoir bien bossé.
Le seul soucis, c'est que le code n'est vraiment pas beaucoup commenté, alors j'ai un peu de mal à comprendre quel ligne est censée faire quoi dans le code.

J'ai dans l'ambition de faire un programme qui serait un quizz "note de guitare".

L'objectif est de demandé au joueur de jouer une note précise, et le programme lui annoncerait s'il a bon ou pas en comparant la fréquence de la note jouée. Tout ça juste pour que les novices (comme moi) fasse bien connaissance avec le manche de leur guitare.

Il me faut donc un moyen d'extraire la fréquence du signal sonore.
Et c'est la que ton code interviendrait Clementio.

Te serait-il possible de mettre en ligne une version mieux commentée que j'arrive à piger en détails comment ton code fonctionne?

Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lire un wav automatiquement sur clic d'un bouton radio [ par legillouman ] Bonjour, je ne suis qu'un petit amateur en développement, mais je fais de le guitare, et j'avais très envie de développer un petit programme pour appr [BAR]recherche transposeur pour guitare [ par domiguez ] bonjour je joue de la guitare et je voudrais savoir comment telecharger le transposeur merci domiguez Crée une partition de guitare en C# [ par jaf81883 ] Bonjours a tous, je suis actuellement entrain de vouloir faire un programme en C# permettant de faire un porté de musique et a l'aquel je pourrais y i


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales