lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Insérer un "nom de portée de Choeur"


From: Luc De Rossi
Subject: Re: Insérer un "nom de portée de Choeur"
Date: Sun, 19 Jul 2009 23:06:34 +0200
User-agent: Thunderbird 2.0.0.22 (Windows/20090605)

Xavier Scheuer a écrit :

Le 16 juillet 2009 12:12, Luc De Rossi <address@hidden <mailto:address@hidden>> a écrit :

    Bonjour à tous,

    je souhaiterais mettre un nom de portée pour un choeur
    (regroupement de 4 portées portant déjà elles-mêmes un nom) ?
    Un dessin valant mieux qu'un long discours, je vous joins une
    image pour illustrer mon propos. C'est une partition avec 4
    choeurs à 4 voix.

    J'ai bien essayé un \set ChoirStaff.instrumentName = "Choeur 1"
    mais cela a pour effet d'annuler le regroupement de portées sans
    pour autant ajouter un nom pour le regroupement ?


Bonsoir,

\set ChoirStaff.instrumentName = "Choeur 1" fonctionne si on ajoute

\layout {
\context {
\ChoirStaff \consists "Instrument_name_engraver"
}
}

Et j'ai un peu trifouillé pour trouver un moyen d'obtenir exactement ce qu'il y a sur ton image (CHŒUR 1 écrit de haut en bas et encadré). Bon alors je préviens tout de suite, c'est pas très "propre", c'est vraiment du bricolage avec des bouts de ficelles.

Essaie ça :

\set ChoirStaff.instrumentName = \markup { \box { \center-column { \bold { "C" "H" "Œ" "U" "R" "" "1" } } } \hspace #7 }

en changeant si nécessaire la valeur après \hspace pour déplacer l'inscription vers la gauche ou vers la droite.

En pièce jointe un exemple avec 2 chœurs (facile de compléter pour 4 chœurs).
En espérant que cela corresponde à ce que tu recherches.

Cordialement,


Xavier

------------------------------------------------------------------------

_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Bonjour à tous,

Un grand merci à Xavier et à Gilles, même si ta proposition (Xavier) ne fonctionne pas chez moi, peut-être car je suis resté à la version 2.11.34. Cela étant en bricolant avec tes bouts de ficelles et en ajoutant les miens, j'obtiens presque ce que je désire (voir la PJ). Si j'arrive très bien à ajuster la distance du cadre par rapport au système (en jouant sur la valeur de \hspace) ainsi que la distance du cadre par rapport au texte (choeur I) du côté gauche et droite (en jouant sur la valeur de \hcenter-in ), je n'arrive pas à "écarter" le cadre en haut et en bas par rapport au texte. J'ai bien ajouté des lignes vides au-dessus et au-dessous, mais ce n'est ni très académique ni très joli !! Si je ne mets rien, c'est encore pire (voir "Choeur 1").
Je m'en remets encore une fois à vos idées.

Merci à vous.

Luc

--
Luc De Rossi
Lilypond 2.11.34
Ubuntu Hardy Heron

\version "2.11.34"

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
}

\score {
  <<
    \new ChoirStaff <<
     \set ChoirStaff.instrumentName = \markup {\box {
             \hcenter-in #4
             \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 #2 }
      \new Staff {
        \set Staff.instrumentName = "S"
        %% \set Staff.shortInstrumentName = "S"
        \soprano
      }
        \new Staff {
          \set Staff.instrumentName = "A"
          %% \set Staff.shortInstrumentName = "A"
          \alto
      }
        \new Staff {
          \set Staff.instrumentName = "T"
          %% \set Staff.shortInstrumentName = "T"
          \clef "treble_8" \tenor
      }
        \new Staff {
                \set Staff.instrumentName =  "B"
          %% \set Staff.shortInstrumentName = "B"
          \clef bass \bass
      }
    >>
    \new ChoirStaff <<
    \set ChoirStaff.instrumentName = \markup {\box {
             \hcenter-in #4
             \center-align {% \fontsize #3  {" "}
                     \line { }
                     \line { \italic {\fontsize #3 {"C" }}}
                     \line { \italic {"H" }}
                     \line { \italic {"O" }}
                     \line { \italic {"E" }}
                     \line { \italic {"U" }}
                     \line { \italic {"R" }}
                     \line { }
                     \line { \italic {"II" }}
                     \line { }
    }}
   \hspace #2 }
    
      \new Staff {
        \set Staff.instrumentName = "S"
        %% \set Staff.shortInstrumentName = "S"
        \sopranoTwo
      }
        \new Staff {
          \set Staff.instrumentName = "A"
          %% \set Staff.shortInstrumentName = "A"
          \altoTwo
      }
        \new Staff {
          \set Staff.instrumentName = "T"
          %% \set Staff.shortInstrumentName = "T"
          \clef "treble_8" \tenorTwo
      }
        \new Staff {
          \set Staff.instrumentName = "B"
          %% \set Staff.shortInstrumentName = "B"
          \clef bass \bassTwo
      }
    >>
  >>
  \layout {
    \context {
      \ChoirStaff \consists "Instrument_name_engraver"
    }
  }
%  \midi {  }
}

reply via email to

[Prev in Thread] Current Thread [Next in Thread]