nuances partagées entre 2 portées

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