Subject: Portée d'ossia

From: Bernard Meylan <[email-masked]>
Date: Wed, 16 Dec 2015 02:57:53 -0700 (MST)

Bonjour à tous,

en utilisant une portée d'ossia, comme celle-ci:

\version "2.19.30"
 
\new Staff = "main" \relative c''
{ \time 3/4
d4 cis r d2 dis4 r e cis d! e e,
  <<
    {a4 r r}
    \new Staff \with {
      \remove "Time_signature_engraver"
      alignAboveContext = #"main"
      fontSize = #-3
      \override StaffSymbol.staff-space = #(magstep -3)
      \override StaffSymbol.thickness = #(magstep -3)
      firstClef = ##f
    }
    {a2 r4}
 }

je cherche un moyen pour régler finement la position de cette portée au
dessus de l'originale, c-à-d de pouvoir la faire monter ou descendre. Car si
j'écris juste le petit exemple ci-dessus, l'écartement est normal, mais en
situation plus complexe, cela donne cela:

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7583540/ecran_lily2.png> 

Est-il possible de régler cette approche?

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Portee-d-ossia-tp7583540.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 16 Dec 2015 14:10:31 +0100

Bonjour Bernard,

Une solution possible (et comme je l'écrirai) :

\version "2.19.30"

\new Staff = "main" \relative c'' {
  \time 3/4
  d4 cis r d2 dis4 r e cis d! e e,
  <<
    { a4 r r }
    \new Staff \with {
      \omit TimeSignature
      alignAboveContext = #"main"
      \magnifyStaff #2/3 %% <= depuis v2.19
      firstClef = ##f
       \override VerticalAxisGroup.default-staff-staff-spacing =
        #'((basic-distance . 0) ;; <= à précser
           (padding . -1)) %% <= à préciser
    } { a2 r4 }
 }

Cordialement,
Pierre

Le 16 décembre 2015 à 10:57, Bernard Meylan <[email-masked]> a écrit :

> <
> http://lilypond-french-users.1298960.n2.nabble.com/file/n7583540/ecran_lily2.png
> >
>
> View this message in context:
> http://lilypond-french-users.1298960.n2.nabble.com/Portee-d-ossia-tp7583540.html
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Bernard Meylan <[email-masked]>
Date: Thu, 17 Dec 2015 05:40:39 -0700 (MST)

Bonjour Pierre!

J'ai repris ton code en ce qui concerne l'ossia proprement dit, et ajouté le

\override VerticalAxisGroup.default-staff-staff-spacing =
        #'((basic-distance . -3) ;; <= à préciser
           (padding . -3)) %% <= à préciser

... mais cela ne change strictement rien à la position des ossias... rivés
qu'ils sont à bonne distance de leur système de référence...

J'ai beaucoup de mal à saisir les effets de ces commandes, les «variables
d’espacement vertical fluctuant»... non, en fait, pour être sincère: je n'y
comprends rien... parfois elles sont suivies d'effets, mais elles dépendent
de tellement de paramètres dus style: «[...]/une basic-distance inférieure à
padding ou minimum-distance sera sans effet, dans la mesure où l’espacement
résultant ne saurait être inférieur à padding ou minimum-distance/»; et ceci
dans la finalité d'éviter des collisions, si je comprends bien... Alors que
je contrefiche des ces collisions: si, une fois constatées, je les corrige
avec des paramètres chiffrés, où est le problème?

Donc, et à la place des ces variables d'espacement blablabla, y a t-il des
commandes qui *forcent* totalement les portées, même à provoquer une salade
de portées mélangées?

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Portee-d-ossia-tp7583540p7583542.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.