-
Notifications
You must be signed in to change notification settings - Fork 7
Guitar #13
Comments
Intéressant!! |
@Karduin : j'ai intégré ton explication directement dans le README @PapiSido : c'est un sujet essentiellement utilitaire; en fait je m'apprêtais à dessiner ça à la main lorsque je me suis aperçu que c'était assez simple à faire avec matplotlib et que ça ferait une illustration. Dans l'état c'est très basique, mais si ça inspire il ne faut pas hésiter à proposer des améliorations, ou des supports pour d'autres instruments... |
Je vais essayer avec pygame, dans un premier temps sur 12 cases.
|
J'ai ajouté une squelette de classe (voir gamme.py). |
ça marche pas trop mal...
Sinon voila pour l'utilisation
majeure
1/2 ton
('C', 'D', 'E', 'F', 'G', 'A', 'B')
('E', 'F', 'G', 'A', 'B', 'C', 'D')
(0, 1, 3, 5, 7, 8, 10) |
Voila une version fonctionnelle avec pygame. J'ai corrigé certaines incohérences. Cela fonctionne (enfin à priori) avec n'importe quelle gamme et n'importe quelle corde. Pour le moment je ne gère pas la 12éme case, mais comme ce n'est qu'une répétition de ce qui est déjà fait et en supposant que l'on prenne un manche standard sur une électrique de 22 cases en ajoutant 12 à la liste des cases on s'en sort.
Ces deux extraits ne me paraisse pas très pythonique , si quelqu'un passe par là et à une idée... |
J'ai un peu bidouillé ça; plutôt que de modifier ton fichier, j'en ai créé un autre 'music.py' parce que ça faisait beaucoup de changements. C'est juste pour montrer quelques angles d'améliorations possibles. Quand j'aurai plus de temps je reprendrai le notebook pour utiliser ce code-là, et/ou pour utiliser les clés clavier de pygame pour voir aussi d'autres gammes, et en option montrer le nom des notes... On passe son temps à faire des calculs modulo 12, donc ta réponse c'est |
Merci, je vais prendre le temps de décortiquer ce que tu as fait pour bien comprendre. |
@parmentelat
Bonjour Thierry,
Sujet qui intéresse, étant moi aussi guitariste et bassiste.
Sur le schéma les notes sur les cordes à vides ne sont pas représentées.
C'est volontaire ou c'est un peu plus difficile ?
J'ai rajouté un petite explication pour les non musiciens, si tu pense que ce n'est pas utile n’hésite pas à le supprimer. ;-)
The text was updated successfully, but these errors were encountered: