Ecartement entre les portées (ligne de parole et ligne de chiffrage de basse)

3 messages Options
Embed this post
Permalink
Luc De Rossi

Ecartement entre les portées (ligne de parole et ligne de chiffrage de basse)

Reply Threaded More More options
Print post
Permalink
Bonjour,

Je continue avec mes petits problèmes de mises en page.
Il s'agit là d'écarter 2 portées.
Le problème (mais ce n'en est pas un car il y a toujours une solution
!!) est que ces 2 portées sont séparées par un ligne de parole (\new
Lyrics ) suivie d'une ligne de chiffrage de basse (\new FiguredBass).
Si dans la portée de basse (\new Voice = "VbasseDeux") j'ajoute un
\override Staff.VerticalAxisGroup #'minimum-Y-extent pour abaisser la
portée suivante, c'est la ligne de parole qui descend et si j'ajoute un
\override Staff.VerticalAxisGroup #'minimum-Y-extent dans la ligne de
basse continue pour écarter la portée précédente, c'est la ligne de
chiffrage de basse qui s'écarte.

Il faudrait que je puisse mettre \override Staff.VerticalAxisGroup
#'minimum-Y-extent dans la ligne de parole ou de chiffrage pour écarter
l'une ou l'autre. Mais après essai, il n'y a pas de message d'erreur
mais ps de changement non plus.

Merci pour votre aide.

Cordialement,

--
Luc De Rossi
Lilypond 2.11.34
Ubuntu Hardy Heron



\version "2.11.34"

#(set-default-paper-size "a4")
#(set-global-staff-size 14)
%#(ly:set-option 'point-and-click #f)

global = {
  \key f \major
  \time 3/4
}

soprano = \relative c'' {
  \global
  c
}

alto = \relative c' {
  \global
  c
}

tenor = \relative c' {
  \global
  c
}

bass = \relative c {
  \global
  c
}

sopranoTwo = \relative c'' {
  \global
  c
}

altoTwo = \relative c' {
  \global
  c
}

tenorTwo = \relative c' {
  \global
  c
}

bassTwo = \relative c {
  \global
  c
}
text = \lyricmode {\small
                mot.
}

\score {
  <<
    \new ChoirStaff <<
    \set ChoirStaff.instrumentName = \markup { { \override #'(box-padding . 1) {\box {
             \center-align {
                     \line { \italic {\fontsize #3 {"C" }}}
                     \line { \italic {"H" }}
                     \line { \italic {"O" }}
                     \line { \italic {"E" }}
                     \line { \italic {"U" }}
                     \line { \italic {"R" }}
                     \line { }
                     \line { \italic {"I" }}
    }}
    \hspace #8 }}}
     \new Voice = "Vsopranoun"{
                        \set Staff.instrumentName = "Sop."
                        \set Staff.shortInstrumentName = "S."
                        \set Staff.midiInstrument = "choir aahs"
                        \soprano
                }
                \new Lyrics \lyricsto Vsopranoun \text

                \new Voice = "Valtoun" {
                        \set Staff.instrumentName = "Alto"
                        \set Staff.shortInstrumentName = "A."
                        \set Staff.midiInstrument = "choir aahs"
                        \alto
                }
                \new Lyrics \lyricsto Valtoun \text

                \new Voice = "Vtenorun" {
                        \set Staff.instrumentName = "Ténor"
                        \set Staff.shortInstrumentName = "T."
                        \set Staff.midiInstrument = "choir aahs"
                        \tenor
                }
                \new Lyrics \lyricsto Vtenorun \text

                \new Voice = "Vbasseun" {
                        \set Staff.instrumentName = "Basse"
                        \set Staff.shortInstrumentName = "B."
                        \set Staff.midiInstrument = "choir aahs"
                        \bass
                }
               
    >>
    \new Lyrics \lyricsto Vbasseun \text
    \new ChoirStaff <<
    \set ChoirStaff.instrumentName = \markup { { \override #'(box-padding . 1) {\box {
             \center-align {
                     \line { \italic {\fontsize #3 {"C" }}}
                     \line { \italic {"H" }}
                     \line { \italic {"O" }}
                     \line { \italic {"E" }}
                     \line { \italic {"U" }}
                     \line { \italic {"R" }}
                     \line { }
                     \line { \italic {"II" }}
    }}
    \hspace #8 }}}
       \new Voice = "VsopranoDeux"{
                        \set Staff.instrumentName = "Sop."
                        \set Staff.shortInstrumentName = "S."
                        \set Staff.midiInstrument = "choir aahs"
                        \soprano
                }
                \new Lyrics \lyricsto VsopranoDeux \text

                \new Voice = "ValtoDeux" {
                        \set Staff.instrumentName = "Alto"
                        \set Staff.shortInstrumentName = "A."
                        \set Staff.midiInstrument = "choir aahs"
                        \alto
                }
                \new Lyrics \lyricsto ValtoDeux \text

                \new Voice = "VtenorDeux" {
                        \set Staff.instrumentName = "Ténor"
                        \set Staff.shortInstrumentName = "T."
                        \set Staff.midiInstrument = "choir aahs"
                        \tenor
                }
                \new Lyrics \lyricsto VtenorDeux \text

                \new Voice = "VbasseDeux" {
                        \set Staff.instrumentName = "Basse"
                        \set Staff.shortInstrumentName = "B."
                        \set Staff.midiInstrument = "choir aahs"
                        \clef bass
                        \bass
                }
                \new Lyrics \lyricsto VbasseDeux \text
               
    >>
    <<
                \new FiguredBass \figuremode { < 5 >2}
                \new Voice {
                        \set Staff.instrumentName = \markup {\hcenter-in #2
                                                                        \center-align { "Basse"
                                                                                \line { "continue" }
                        }}
                        \set Staff.shortInstrumentName = "B.C."
                        \clef bass
                        \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(0 . 10)
                        c2
                }
               
        >>

  >>
  \layout {
    \context {
      \ChoirStaff \consists "Instrument_name_engraver"
    }
  }
%  \midi {  }
}

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Xavier Scheuer

Re: Ecartement entre les portées (ligne de parole et ligne de chiffrage de basse)

Reply Threaded More More options
Print post
Permalink
Luc De Rossi a écrit :
> Bonjour,
>
> Je continue avec mes petits problèmes de mises en page.
> Il s'agit là d'écarter 2 portées.
> Le problème (mais ce n'en est pas un car il y a toujours une solution
> !!)

Bien d'accord avec toi !  ;-D

 > est que ces 2 portées sont séparées par un ligne de parole (\new
 > Lyrics ) suivie d'une ligne de chiffrage de basse (\new FiguredBass).
 > Si dans la portée de basse (\new Voice = "VbasseDeux") j'ajoute un
 > \override Staff.VerticalAxisGroup #'minimum-Y-extent pour abaisser la
 > portée suivante, c'est la ligne de parole qui descend et si j'ajoute
 > un \override Staff.VerticalAxisGroup #'minimum-Y-extent dans la ligne
 > de basse continue pour écarter la portée précédente, c'est la ligne de
 > chiffrage de basse qui s'écarte.

C'est ballot !

 > Il faudrait que je puisse mettre \override Staff.VerticalAxisGroup
 > #'minimum-Y-extent dans la ligne de parole ou de chiffrage pour
 > écarter l'une ou l'autre. Mais après essai, il n'y a pas de message
 > d'erreur mais ps de changement non plus.

Ben pour les paroles j'ai deux solutions qui fonctionnent (chez moi).
Faut choisir, c'est L'UNE OU L'AUTRE (au cas où, pour nos lecteurs) :

\new Lyrics \with {
   \override VerticalAxisGroup #'minimum-Y-extent = #'(-10 . 0)
} \lyricsto VbasseDeux \text

%% OU BIEN, si tu n'aimes pas les \with ou si tu tiens absolument à ton
%% \override :

\new Lyrics \lyricsto VbasseDeux { \override Lyrics . VerticalAxisGroup
#'minimum-Y-extent = #'(-10 . 0) \text }


Je subodore que tu avais mis Staff.VerticalAxisGroup aussi pour les
Lyrics, ce qui expliquerait pourquoi il n'y avait pas de changement.

NB : Il est impératif d’insérer des espaces lorsqu'on modifie les
propriétés d’une commande dans les paroles (Lyrics . VerticalAxisGroup).


 > Merci pour votre aide.

De rien.

Cordialement,


Xavier



_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Luc De Rossi

Re: Ecartement entre les portées (ligne de parole et ligne de chiffrage de basse)

Reply Threaded More More options
Print post
Permalink
Xavier Scheuer a écrit :

> Luc De Rossi a écrit :
>> Bonjour,
>>
>> Je continue avec mes petits problèmes de mises en page.
>> Il s'agit là d'écarter 2 portées.
>> Le problème (mais ce n'en est pas un car il y a toujours une solution
>> !!)
>
> Bien d'accord avec toi !  ;-D
>
> > est que ces 2 portées sont séparées par un ligne de parole (\new
> > Lyrics ) suivie d'une ligne de chiffrage de basse (\new FiguredBass).
> > Si dans la portée de basse (\new Voice = "VbasseDeux") j'ajoute un
> > \override Staff.VerticalAxisGroup #'minimum-Y-extent pour abaisser la
> > portée suivante, c'est la ligne de parole qui descend et si j'ajoute
> > un \override Staff.VerticalAxisGroup #'minimum-Y-extent dans la ligne
> > de basse continue pour écarter la portée précédente, c'est la ligne de
> > chiffrage de basse qui s'écarte.
>
> C'est ballot !
>
> > Il faudrait que je puisse mettre \override Staff.VerticalAxisGroup
> > #'minimum-Y-extent dans la ligne de parole ou de chiffrage pour
> > écarter l'une ou l'autre. Mais après essai, il n'y a pas de message
> > d'erreur mais ps de changement non plus.
>
> Ben pour les paroles j'ai deux solutions qui fonctionnent (chez moi).
> Faut choisir, c'est L'UNE OU L'AUTRE (au cas où, pour nos lecteurs) :
>
> \new Lyrics \with {
>   \override VerticalAxisGroup #'minimum-Y-extent = #'(-10 . 0)
> } \lyricsto VbasseDeux \text
Cela me sied parfaitement.

>
> %% OU BIEN, si tu n'aimes pas les \with ou si tu tiens absolument à
> ton %% \override :
>
> \new Lyrics \lyricsto VbasseDeux { \override Lyrics .
> VerticalAxisGroup #'minimum-Y-extent = #'(-10 . 0) \text }
>
>
> Je subodore que tu avais mis Staff.VerticalAxisGroup aussi pour les
> Lyrics, ce qui expliquerait pourquoi il n'y avait pas de changement.
Tes supputations sont exactes.
>
> NB : Il est impératif d’insérer des espaces lorsqu'on modifie les
> propriétés d’une commande dans les paroles (Lyrics . VerticalAxisGroup).
>
>
> > Merci pour votre aide.
>
> De rien.
J'insiste, merci ;-) .
>
> Cordialement,
Cordialement,
>
>
> Xavier
Luc
>
>

--
Luc De Rossi
Lilypond 2.11.34
Ubuntu Hardy Heron




_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr