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

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

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


From: simdax
Subject: Re: changer placement d'une portée dans un conducteur
Date: Sat, 16 Apr 2011 15:29:49 +0200

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

Le samedi 16 avril 2011 à 14:20 +0200, Xavier Scheuer a écrit :
> 2011/4/16 Valentin Villenave <address@hidden>:
> >
> > 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.
> 
> 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
> 





reply via email to

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