[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
test.png
Description: PNG image