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?
Est-il possible *de manière simple* de changer le placement de portées
au cours du morceau ?
De manière simple : non.
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?
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'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
···
On Apr 16, 2011, at 6:47 AM, Valentin Villenave wrote:
2011/4/16 simdax <****@****>:
Est-il possible *de manière simple* de changer le placement de portées
au cours du morceau ?
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
}
}
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 <****@****>:
>
> 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
}
}
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 ?