lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: \grace avec arranger.ly


From: Gilles Thibault
Subject: Re: \grace avec arranger.ly
Date: Wed, 07 Apr 2021 21:09:39 +0200
User-agent: Webmail Free/1.3.3

Le 2021-04-03 00:15, Gilles Thibault a écrit :
2. Y-a-t-il un moyen de mettre des nuances sur des \grace en utilisant
assoc-pos-dyn ?

Hum, en fait pour le moment la réponse est non.
... mais maintenant oui !
J'ai mis en ligne (lien tout en bas) une nouvelle version de arranger.ly qui permet donc de mettre les nuances dans une section \grace en utilisant assoc-pos-dyn. Il suffira pour cela d'utiliser le caractère : (2 points) suivi immédiatement de la durée (8 16 ...) du skip qui "portera" la nuance à l'intérieur de la section \grace.
Par exemple "p:8"  produira { \grace { s8\p } <> }
":16 mf:16"        produira { \grace { s16 s16\mf } <> }
"<:16 :s16*2 f"    produira { \grace { s16\< s16*2 } <>\f }
On pourra utiliser conjointement le caractère # pour les "tweaks" de position des nuances mais il devra être placé après (et sans espaces) la section : (grace) "mf:8#1" produira { \grace { s8-\tweak self-alignment-X #1 \mf } <> }

% test
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.20.0"
\include "arranger.ly"

global = s1
all = #'(instru1 instru2 instru3)
#(init all)

music = { d2 \acciaccatura {c16 cis d } es2 }

#(rm all 1 (rel 1 0 -1 music))

assocDynList = #(assoc-pos-dyn
"1 p / (1 2) <:16 :16*2 f" 'instru1 ; basic cresc "1 p / (1 2) :16 mp:16 mf:16 f" 'instru2 ; no tweaks "1 p / (1 2) :16 mp:16#1.3#-1.2 mf:16#0#-0.6 f#-0.2#-0.6" 'instru3 ; with tweaks
)

\score {
   <<
     \new Staff $(sim global instru1 (add-dyn 'instru1))
     \new Staff $(sim global instru2 (add-dyn 'instru2))
\new Staff $(sim global instru3 (make-clef-set "bass") (add-dyn 'instru3))
   >>
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Github
https://github.com/gilles-th/arranger.ly

Direct access :
http://gillesth.free.fr/Lilypond/arranger-GIT-copy/arranger.ly.zip

--
Gilles

Attachment: test.png
Description: PNG image


reply via email to

[Prev in Thread] Current Thread [Next in Thread]