|
From: | Loïc Chahine |
Subject: | Re: Tablatures |
Date: | Tue, 5 May 2020 15:47:46 +0000 |
Mes compétences en codage LilyPond sont proche de zéro, et en codage de manière générale pas beaucoup plus élevées.
D’abord, je n’avais pas pensé aux problèmes d’enharmonie… Mais imaginons qu’on ne veuille pas faire à la fois tablature et partition en notes, pour simplifier le problème. Et de toute façon, la gestion de la polyphonie, si on veut la faire sérieusement,
revient en effet à réécrire sur deux portées en déterminant quelles notes sont pensées tenues, etc.
J’ai à dessein renvoyé vers Tab de Wayne Cripps. L’outil est très limité dans le rendu visuel (il faut même mettre les retours à la ligne à la main), mais le mode de saisie n’est pas idiot, quoiqu’un peu fastidieux. LilyPond serait capable de
faire beaucoup mieux et plus performant en termes de sortie.
En gros, sur chaque ligne, le premier caractère indique le rythme (x voulant dire « ne pas mettre de figure rythmique »), le deuxième la première corde, le troisième la 2e corde, etc. Donc sur un instrument à six cordes ou chœurs, si on veut les
faire à vide les unes après les autres, on écrira :
xa
x a
x a
x a
x a
x a
Et tout est à l’avenant. Certains signes échappent au « colonnage » (du genre les ornements qu’on peut mettre avant/après une note).
On pourrait tout à fait imaginer une sorte de script qui transmuterait ça en notes, fussent-elles inexactes quant à l’enharmonie, lesquelles pourraient à leur tour être placées par LilyPond sur une tablature.
Dans le cas du théorbe, par exemple, on pourrait imaginer que le schéma en question soit automatiquement transmuté en
a\1 e\2 b\3 g\4 d\5 etc. (si j’ai bien compris comment ça fonctionne chez Lily), et que donc par exemple un
xbdda
de théorbe devienne automatiquement <bes\1 g\2 d’\3 g\4> ou <ais\1 …>
Ce qui est sûr, c’est que ça (me) demande moins d’effort d’écrire
bdda que de réfléchir à ce que ça fait en notes.
En fait, on peut même imaginer, au pire, que l’instrument et son accord réel soient totalement oblitérés par LilyPond, et qu’il transforme le
bdda en <gis’ f’ c’ f> (ce que ça ferait en luth accord
vieil ton). Mais de pouvoir utiliser toutes les fonctionnalités de Lily pour le rendu visuel. D'ailleurs, ce serait fort utile pour la guitare baroque aussi parce qu’il y a tout un tas de subtilités d’écriture que je pourrai montrer et recenser si on envisage
de se lancer dans une sorte de script. (Mais ce serait un peu « crade », j’avoue, que la musique résultante soit franchement « fausse »…)
Du reste, j’avais fait en 2017 un mini-script en Python pour transcrire la tablature de luth allemande en tablature bonne et honnête, avec des lignes (parce que la tablature allemande, ça ressemble à ça :
https://people.carleton.edu/~jellinge/m101s12/Pages/02/Media02/02notation/GermanTablature.png) : j’écrivais ce que je voyais et ça devenait des notes. C’était un truc fort rudimentaire mais qui déjà m’avait demandé un gros effort parce que je n’y connais
rien en Python. Je pourrai envoyer ça dans un mail si ça intéresse, il y a sans doute moyen d’améliorer et si ça peut être utile à quelqu’un…
En fait, tout ça, c’est des pistes de réflexion avant tout, basées sur mon expérience insatisfaite avec d’autres outils (alors que pour les partitions « normales » il n’y a pas d’hésitation possible !).
Loïc
|
[Prev in Thread] | Current Thread | [Next in Thread] |