Bonjour,
Sur un duo, je voudrais que les indications de nuances et les soufflets (de)crescendo assignés à l'instrument 1 soient un peu déplacés vers le bas pour qu'ils apparaissent s'appliquer également à l'instrument 2.
Si c'est par \DynamicLineSpanner, j'avoue avoir renoncé à tâtonner :
j'ai trouvé ça dans le LSR
http://lsr.dsi.unimi.it/LSR/Snippet?id=387
\override DynamicLineSpanner #'staff-padding = #2.0
\override DynamicLineSpanner #'Y-extent = #'(-1.5 . 1.5)
\override TextScript #'Y-extent = #'(-1.5 . 1.5)
J'ai essayé divers emplacement dans \score, mais j'obtiens toujours une ligne supplémentaire vierge sur le 1er système et les nuances sont restées à la même place !
voilà le code de mon fichier:
\score {
<<
\staffClarinetInBb
\override DynamicLineSpanner #'staff-padding = #2.0
\override DynamicLineSpanner #'Y-extent = #'(-1.5 . 1.5)
\override TextScript #'Y-extent = #'(-1.5 . 1.5)
%\transpose c d
\staffBassoon
···
\override DynamicLineSpanner #'staff-padding = #2.0
\override DynamicLineSpanner #'Y-extent = #'(-1.5 . 1.5)
\override TextScript #'Y-extent = #'(-1.5 . 1.5)
J'ai essayé divers emplacement dans \score, mais j'obtiens toujours une ligne supplémentaire vierge sur le 1er système et les nuances sont restées à la même place !
Il faut mettre les \override DANS la piste ( \new Staff) qui contient les nuances.
Par exemple :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
staffClarinetInBb = \relative { c\p e\f g\sfz c\pp}
staffBassoon = \relative { \clef bass bes bes bes bes}
\score {
<<
\new Staff {
\override DynamicLineSpanner #'staff-padding = #2.0
\override DynamicLineSpanner #'Y-extent = #'(-1.5 . 1.5)
\override TextScript #'Y-extent = #'(-1.5 . 1.5)
\staffClarinetInBb
}
\new Staff \staffBassoon
>>
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Le problème que tu as rencontré vient peut-être du fait que tu as utilisé le "Document Wizzard" de JEdit,
et que par défaut, les noms des différentes pistes sont crées de la manière suivante :
staffClarinetInBb = \new Staff \relative { c\p e\f g\sfz c\pp} au lieu de simplement
staffClarinetInBb = \relative { c\p e\f g\sfz c\pp} , ce qui ne permet pas une manipulation souple comme dans l'exemple ci-dessus.
Tu peux aussi mettre les \override comme ça :
staffClarinetInBb = \new Staff \relative {
\override DynamicLineSpanner #'staff-padding = #2.0
\override DynamicLineSpanner #'Y-extent = #'(-1.5 . 1.5)
\override TextScript #'Y-extent = #'(-1.5 . 1.5)
c\p e\f g\sfz c\pp}
Mais si tu veux réutiliser \staffClarinetInBb pour un autre \score et que tu veux d'autres réglages, ça ne sera plus pratique.
Gilles
Gilles THIBAULT a écrit :
Il faut mettre les \override DANS la piste ( \new Staff) qui contient les nuances.
...............................
Le problème que tu as rencontré vient peut-être du fait que tu as utilisé le "Document Wizzard" de JEdit,
et que par défaut, les noms des différentes pistes sont crées de la manière suivante :
staffClarinetInBb = \new Staff \relative { c\p e\f g\sfz c\pp} au lieu de simplement
staffClarinetInBb = \relative { c\p e\f g\sfz c\pp} , ce qui ne permet pas une manipulation souple comme dans l'exemple ci-dessus.
Exact, bien vu ! Maintenant, ça fonctionne !
\override DynamicLineSpanner #'staff-padding = #2.0
\override DynamicLineSpanner #'Y-extent = #'(-1.5 . 1.5)
\override TextScript #'Y-extent = #'(-1.5 . 1.5)
À présent, j'aimerais comprendre la signification de ces variables Scheme et savoir quoi modifier dans les valeurs pour ajuster au mieux...
Merci pour le coup de main
jmr