|
From: | Jean Abou Samra |
Subject: | Re: Fonctions d'attente |
Date: | Sat, 25 Feb 2023 13:54:14 +0100 |
User-agent: | Evolution 3.46.4 (3.46.4-1.fc37) |
Le mardi 14 février 2023 à 09:45 +0100, Ben a écrit :
Bonjour,
Il y a deux nouvelles fonctions que je trouverais très intéressantes d'avoir nativement (ou même en scheme…), ce seraient des fonctions de saut basées sur des syllabes ou sur des valeurs rythmiques, avec pour noms \skiplyrics et \skiprythmic.
L'idée est la suivante:
ParolesStrophe = \lyricmode { Dans la fo -- rêt loin -- tai -- ne, }
ParolesRefrain = \lyricmode { \skiplyrics { \ParolesStrophe } on en -- tend -- le cou -- cou. }
L'_expression_ \skiplyrics { \ParolesStrophe } serait alors remplacée par un \repeat unfold 7 { \skip 1 } correspondant aux 7 syllabes de ParolesStrophe.
Et de même:
NotesStrophe = \relative do' { do4 fa fa fa la fa2 }
NotesRefrain = \relative do' { \skiprythmic { \NotesStrophe } do'4 la la la }
L'_expression_ \skiprythmic { \NotesStrophe } serait alors remplacée par \skip 4*7 correspondant à la valeur rythmique de NotesStrophe.
Si cela inspire les développeurs…
Bonjour,
Votre fonction \skiprhythmic
existe déjà, elle s'appelle tout simplement \skip
(c'est une nouveauté de la 2.24, \skip
peut désormais prendre une _expression_ musicale, et pas seulement une simple durée comme dans \skip 4.
).
Concernant les paroles, il y a eu plusieurs discussions à ce sujet, et je pense que tous les développeurs sont d'accord pour dire que \skip 1
est problématique : dans la musique, cela saute une ronde (durée 1
), mais dans les paroles, cela saute une syllabe, comme d'ailleurs \skip 4
qui dans la musique saute une noire, mais dans les paroles saute toujours une syllabe. Dans l'idéal, il faudrait changer ce comportement pour que \skip
se comporte dans les paroles de la même manière que dans la musique, mais malheureusement, il y a beaucoup de partitions existantes qui utilisent \skip 1
, donc c'est une question compliquée.
Cordialement,
Jean
signature.asc
Description: This is a digitally signed message part
[Prev in Thread] | Current Thread | [Next in Thread] |