Subject: changer placement d'une portée dans un conducteur

From: simdax <[email-masked]>
Date: Sat, 16 Apr 2011 12:17:39 +0200

Bonjour.

Est-il possible *de manière simple* de changer le placement de portées
au cours du morceau ?

C'est assez tordu comme concept, mais de passer de trois mesures du
style

S
A
T
B

à trois mesures de

B
T 
A
S

par exemple... 

On pourrait jouer avec des AlginBelowContext successifs, mais 
j'ai l'impression que les fonction alignBelowContext ne marchent qu'à la
création du context et pas après?

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 16 Apr 2011 12:47:36 +0200

> Est-il possible *de manière simple* de changer le placement de portées

De manière simple : non.

> création du context et pas après?

Je doute effectivement que ce soit la voie à adopter. Je verrais
plutôt quelque chose du type tuer les portées du haut avec \stopStaff,
et les relancer en-dessous avec \new Staff, mais ce seront de nouveaux
contextes quoiqu'il arrive.

Cordialement,
V. Villenave.

---

From: Mike Solomon <[email-masked]>
Date: Sat, 16 Apr 2011 07:55:41 -0400

>> Est-il possible *de manière simple* de changer le placement de portées

J'ai du mal à imaginer ce à quoi ça ressemblerait.  Effectivement, les portées ne plient pas (il faut utiliser SCORE pour ce genre de manip), et du coup la seule façon de signaler un changement de portée est en changeant son nom à gauche de la portée.  Si tu pouvais esquisser et scanner le look de ce changement, on pourrait ensuite te suggérer une série de \override pour l'achever.

~Mike

---

From: Xavier Scheuer <[email-masked]>
Date: Sat, 16 Apr 2011 14:20:04 +0200

> contextes quoiqu'il arrive.

J'allais répondre comme Valentin mais en fait on peut aussi adopter une
approche avec des portées fixes (dans l'exemple ci-dessous "un", "deux",
"trois" et "quatre") et changer le placement des voix au sein de ces
portées (en changeant également le "shortInstrumentName").

Ci-dessous un exemple 2 mesures normales (SATB), deux mesures "portées
inversées" (BTAS), puis à nouveau 2 mesures normales (SATB).
Ce n'est pas simple, il faut s'y retrouver, mais c'est possible (quoique
je rejoins l'avis général : très tordu !).

\version "2.13.59"

soprano = \relative c'' {
  c1 c
  \break
  \context Staff = "quatre" {
    \set Staff.shortInstrumentName = #"S"
    \clef treble
    c c
  }
  \break
  \context Staff = "un" {
    \set Staff.shortInstrumentName = #"S"
    \clef treble
    c c
  }
}

alto = \relative c'' {
  g1 g
  \break
  \context Staff = "trois" {
    \set Staff.shortInstrumentName = #"A"
    \clef treble
    g g
  }
  \break
  \context Staff = "deux" {
    \set Staff.shortInstrumentName = #"A"
    \clef treble
    g g
  }
}

tenor = \relative c {
  e1 e
  \break
  \context Staff = "deux" {
    \set Staff.shortInstrumentName = #"T"
    \clef bass
    e e
  }
  \break
  \context Staff = "trois" {
    \set Staff.shortInstrumentName = #"T"
    \clef bass
    e e
  }
}

bass = \relative c {
  c1 c
  \break
  \context Staff = "un" {
    \set Staff.shortInstrumentName = #"B"
    \clef bass
    c c
  }
  \break
  \context Staff = "quatre" {
    \set Staff.shortInstrumentName = #"B"
    \clef bass
    c c
  }
}

\score {
  <<
    \new ChoirStaff <<
      \new Staff = "un" {
        \set Staff.instrumentName = #"Soprano"
        \set Staff.shortInstrumentName = #"S"
        \soprano
      }
      \new Staff = "deux" {
        \set Staff.instrumentName = #"Alto"
        \set Staff.shortInstrumentName = #"A"
        \alto
      }
      \new Staff = "trois" {
        \set Staff.instrumentName = #"Tenor"
        \set Staff.shortInstrumentName = #"T"
        \clef bass
        \tenor
      }
      \new Staff = "quatre" {
        \set Staff.instrumentName = #"Bass"
        \set Staff.shortInstrumentName = #"B"
        \clef bass
        \bass
      }
  \layout {
    \context {
      \Staff
      explicitClefVisibility = #end-of-line-invisible
    }
  }
}

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: simdax <[email-masked]>
Date: Sat, 16 Apr 2011 15:29:49 +0200

Merci beaucoup, mais oui, c'est finalement vraiment trop tordu... =)

---

From: Jean-Christophe D <[email-masked]>
Date: Mon, 18 Apr 2011 05:47:10 -0700 (PDT)

et en faisant des portées non nommées (sauf peut-etre au début...) puis en
insérant des simples ^"S" ^"B" ^"T" ^"A" un sur chaque portée au moment
voulu ?

Salutations à tous,
Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/changer-placement-d-une-portee-dans-un-conducteur-tp6278719p6283515.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.