Subject: Dynamics et collision avec les barres de mesure dans certains cas

From: "F. Moinard" <[email-masked]>
Date: Thu, 31 Mar 2022 17:01:23 +0400

Bonjour,

La question semble ancienne 
(https://gitlab.com/lilypond/lilypond/-/issues/3288) mais je ne trouve 
pas de réponse adéquate...

J'utilise très souvent un Dynamics pour afficher des nuances pour les 
deux parties d'un pupitre. Les nuances sur les débuts ou fins de mesure 
sont parfois en collision avec les barres de mesures entre les portées.

Deux exemples, le second utilisant ma méthode de saisie (la partie 
Dynamics étant une copie d'une partie précédemment saisie) :

%%%%%%

\version "2.23.7"

\new StaffGroup <<
   \new Staff { \repeat unfold 3 { b'4 4 4 4  } 4 \fff 4 4 4 \fff }
   \new Dynamics
   { c4  4 4 4 4 \fff 4 4 4 \fff 4 }
   \new Staff {
     %\autoLineBreaksOff
     \repeat unfold 4 { g'4 4 4 4  } R1*7 }

\new StaffGroup <<
   \new Staff \relative c {
     \key a \major \time 2/4 \clef bass
     \partial 16 e16 e8 dis e fis e4 ^- r
   }
   \new Dynamics
   \relative c {
     \partial 16 e16 \fp \< e8 dis e fis e4 \mp r
   }
   \new Staff \relative c {
     \key a \major \time 2/4 \clef bass
     \partial 16 e16 e8 dis e fis e4 ^- r
     R2*10
   }

%%%%%%

Comment éviter automatiquement les collisions entre nuances et barres de 
mesure ?

Merci !
Frédéric

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Thu, 31 Mar 2022 17:37:58 +0200

> Comment éviter automatiquement les collisions entre nuances et barres de
J'ai noté ça dans mon manuel... il y a très longtemps et je l'avais
utilisé une fois et ça m'avais satisfait !

*début de citation *

Etirement d’un passage "serré"

\time 4/16
c16^"normal"[ c c8]
\newSpacingSection		% début du passage
\override Score.SpacingSpanner.spacing-increment = #2
c16^"étendu"[ c c8]
\newSpacingSection		% on revient au graphisme normal
\revert Score.SpacingSpanner.spacing-increment
c16^"normal" [ c c8]

*Fin de citation*

Une remarque les dynamics n'ont pas besoin de notes. J'utilise de temps
en temps "dynamics" et je l'utilise avec des silences.

 Ta partie { c4  4 4 4 4 \fff 4 4 4 \fff 4 }
pourrait certainement être remplacée par {s4 s2. s4\fff s2 s4\fff s4}

De même, dans le 2ème exemple, voici la partie "dynamics" qui allège le
code.
 s16 \fp \< s2 s16 \mp s

Tout ceci sans vouloir donner de leçon, j'en suis bien incapable  !:-)

-- 
JJG
Drôme provençale

---

From: "F. Moinard" <[email-masked]>
Date: Thu, 31 Mar 2022 20:26:49 +0400

Bonjour Jean-Jacques,

Merci pour ces précisions ! Mais...

Le 31/03/2022 à 19:37, Jean-Jacques Gerbaud a écrit :

> (...)

Oui, pour resserrer l'espacement. Très pratique par exemple pour des 
CueVoice qui prennent trop de place. Mais ce n'est pas ce que je 
recherche...

> Une remarque les dynamics n'ont pas besoin de notes.

Oui tout à fait.

(...)
> pourrait certainement être remplacée par {s4 s2. s4\fff s2 s4\fff s4}

Oui, cela ne change rien aux collisions, malheureusement :

\new StaffGroup <<
   \new Staff { \repeat unfold 3 { b'4 4 4 4  } 4 \fff 4 4 4 \fff }
   \new Dynamics
   { s4  4 4 4 4 \fff 4 4 4 \fff 4 }
   \new Staff {
     %\autoLineBreaksOff
     \repeat unfold 4 { g'4 4 4 4  }  }

> De même, dans le 2ème exemple, voici la partie "dynamics" qui allège le

Oui oui, mais comme je le précisais, je saisis les parties, puis copie 
l'une d'elles dans une \new Dynamics (pas tout retaper en silences...). 
Cela fonctionne quasi parfaitement, mais sons ou silences ou "s", les 
collisions sont là parfois, et je ne souhaite pas modifier l'espacement 
par défaut :

\new StaffGroup <<
   \new Staff \relative c {
     \key a \major \time 2/4 \clef bass
     \partial 16 e16 e8 dis e fis e4 ^- r
   }
   \new Dynamics { s16 \fp \< s2 s16 \mp s }
   \new Staff \relative c {
     \key a \major \time 2/4 \clef bass
     \partial 16 e16 e8 dis e fis e4 ^- r
     R2*10
   }

Merci pour ta réponse !
Frédéric

(D'ailleurs, PUB : le 2e exemple est tiré de /La Fille de Mme Angot/. Si 
vous êtes à la Réunion à la fin du mois, passez donc l'écouter en live à 
l'Étang Salé, trombone(s), clarinettes et cor(s) jouent sur une édition 
faite avec lilypond, les autres bataillent avec une copie des parties de 
la BNF ou une édition faite par un débutant avec un programme payant 
commençant par f, ça pique les yeux. Bref, viendez donc !)

---

From: Xavier Scheuer <[email-masked]>
Date: Thu, 31 Mar 2022 21:06:41 +0200

On Thu, 31 Mar 2022 at 15:01, F. Moinard <[email-masked]> wrote:
>
> Bonjour,
>
> La question semble ancienne (
https://gitlab.com/lilypond/lilypond/-/issues/3288) mais je ne trouve pas
de réponse adéquate...
> [...]
mesure ?

Bonjour,

Plusieurs pistes sont mentionnées dans la discussion de #621.
https://gitlab.com/lilypond/lilypond/-/issues/621

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: "F. Moinard" <[email-masked]>
Date: Thu, 31 Mar 2022 23:16:11 +0400

Le 31/03/2022 à 23:06, Xavier Scheuer a écrit :

(...)
> https://gitlab.com/lilypond/lilypond/-/issues/621
Mais absolument ! Je vais éplucher toutes ces jolies propositions...

Merci !
Frédéric