-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rendre les diagrammes d'accords avec les chants #99
Comments
Sinon ça peut être un bel exercice de le rendre en CSS ;-) Edit: |
Oui, j'aime bien la version JS =) |
J'ai craqué : https://github.com/oliverpool/chord-diagram ... |
J'ai modifié la lib pour pouvoir simplement écrire:
cf la démo (mise à jour) : https://oliverpool.github.io/chord-diagram/ |
Si ça convient, je l'intègre sous peu à Patanet |
👍 Comment on présente ça ? Sous forme de liste d'accords dans un coin, ou en mettant les diagramme au dessus des paroles ? Ou en affichant un diagramme au survol ? |
Dans un premier temps, je propose de suivre le pdf : simplement en haut de la page. |
Ok. Au cas où tu n'ai pas suivi, le rendu en HTML est tout cassé (#100) depuis le passage à Python 3. Donc en attendant le nouveau format (patacrep/patacrep#70), le rendu via JS sera remis en place. |
Cette issue est liée à patacrep/patacrep#74. Une question que je me pose là dessus (et les info me manquent pour continuer le rendu chordpro) est la syntaxe de ces diagrammes d'accords. Je ne suis pas musicien ; je ne sais pas lire ces diagrammes, et encore moins les écrire. Pour la partie du travail qui me concerne, il faudrait :
Pour cette dernière étape, je vois deux solutions :
À vous ! |
Avec la micro lib d'@oliverpool, on peut parser facilement les données de diagrammes présents dans les fichiers LaTeX actuellement. Et la spcécification chordpro est assez proche. Tout ça pour dire que je ne pense pas qu'il y ait besoin d'effectuer de parsing avancé du coté patacrep. Donc la première solution devrait être largement suffisante. |
D'après http://tenbyten.com/software/songsgen/help/HtmlHelp/files_reference.htm, section Chord Grids, il y a deux syntaxes principales pour ChordPro:
Avec le doigté
Avec mon fork oliverpool/chord-diagram, le markup HTML à fournir est le suivant :
Avec le doigté
La conversion me semble assez direct (je pourrai en profiter pour renommer Du coup il faudrait réfléchir pour rajouter le nom de l'accord quelque part... |
Super ! C'est ce qu'il me manquait pour analyser les accords et diagrammes d'accords. Petites questions :
Questions additionnelles pour le rendu LaTeX par ici : patacrep/patacrep#74. |
Tout à fait.
Un chiffre de 2 à 9, on peut autoriser de 1 à 9 sans problème.
C'est ça.
Plus les variantes |
Plus généralement, on est pas obligé de suivre cette syntaxe, c'est une extension non standard. On peut donc prendre un truc plus facile à parser si ça nous facilite la vie. Quelque chose comme
Où les parties |
c'est assez intéressant de parcourir la doc de ce logiciel similaire à patacrep : http://tenbyten.com/software/songsgen/help/HtmlHelp/frames.htm |
Désormais intégré à #137 |
Il faudrait s'occuper de rendre les diagrammes d'accords avec les chants. En gros générer et mettre en cache les images correspondant aux accords du morceau (cd #95).
The text was updated successfully, but these errors were encountered: