Subject: Portée supplémentaire mal placée

From: Philippe Osmont <[email-masked]>
Date: Fri, 13 Oct 2017 14:34:32 +0200

Bonjour,
encore un problème lié à l'écriture d'un conducteur.
Dans la partie percussion, située au milieu du système, je dois ajouter 
une portée pour l'entrée d'un nouvel instrument.
Pas de problème pour ajouter la porté, le simple << {...} \\ \new Staff 
{...} >> marche bien.

Le problème est que cette nouvelle portée se créée à la fin du système 
et non à la suite de la portée d'où elle est créée.
Une solution provisoire consiste à déménager les portées percussion en 
fin de système, mais ce n'est pas vraiment satisfaisant.

Quelqu'un a-t-il une solution pour obliger la nouvelle portée à rester à 
côté de sa "génitrice" ?

Merci d'avance pour votre aide,

Philippe

________________________
un exemple minimal pour illustrer :

\language "italiano"

\header {
   tagline = ##f
}

\paper {
   #(set-paper-size "a3" 'landscape)
}

\layout {
   \context {
     \Voice
     \consists "Melody_engraver"
     \override Stem #'neutral-direction = #'()
   }
}

global = {
   \key do \major
   \time 4/4
}

flute = \relative do'' {
   \global
   % En avant la musique !
   \repeat unfold 6 {do4 do do do|}
}

timpani = \relative do {
   \global
   % En avant la musique !
   \repeat unfold 6 {do4 do do do|}

}
percu = \relative do {
   \global
   % En avant la musique !
   \repeat unfold 6 {do4 do do do|}

}

glockenspiel = \relative do'' {
   \global
   % En avant la musique !
     \repeat unfold 3 {do4 do do do|}
   <<
     {re re re re| re re re re|}
     \\
     \new Staff {fa fa fa fa| fa fa fa fa|}
   >>
do do do do|
}

cello = \relative do {
   \global
   % En avant la musique !
   \repeat unfold 6 {do4 do do do|}

}

flutePart = \new Staff \with {
   instrumentName = "Flûte"
   shortInstrumentName = "Fl."
   midiInstrument = "flute"
} \flute

timpaniPart = \new Staff \with {
   instrumentName = "Timbales"
   shortInstrumentName = "Timb."
   midiInstrument = "timpani"
} { \clef bass \timpani }

percuPart = \new Staff \with {
   instrumentName = "percussion"
   shortInstrumentName = "percu."
   midiInstrument = "marimbai"
} { \clef bass \percu }

glockenspielPart = \new Staff \with {
   instrumentName = "Glockenspiel"
   shortInstrumentName = "Glock."
   midiInstrument = "glockenspiel"
} \glockenspiel

celloPart = \new Staff \with {
   instrumentName = "Violoncelle"
   shortInstrumentName = "Vlc."
   midiInstrument = "cello"
} { \clef bass \cello }

\score {
   <<
     \flutePart
     \new StaffGroup <<
       \timpaniPart
       \new GrandStaff <<
         \percuPart
         \glockenspielPart
       >>
     >>
     \celloPart
   >>
   \layout { }
   \midi {
     \tempo 4=100
   }
}

---

From: Christophe Pochon <[email-masked]>
Date: Fri, 13 Oct 2017 14:43:26 +0200

Peut-être en la créant dès le début de la pièce, mais en la remplissant de
silence de type R1 (qu'on peut multiplier par le nombre de mesures, exemple
: R1*32) et en utilisant \RemoveEmptyStaves ?

http://lilypond.org/doc/v2.18/Documentation/notation/modifying-single-staves#hiding-staves

Bonne journée,

Christophe

Christophe Pochon
http://www.christophe-pochon.com

Le 13 octobre 2017 à 14:34, Philippe Osmont <[email-masked]> a
écrit :

> Le problème est que cette nouvelle portée se créée à la fin du système et
> non à la suite de la portée d'où elle est créée.
> Une solution provisoire consiste à déménager les portées percussion en fin
> de système, mais ce n'est pas vraiment satisfaisant.
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Philippe Osmont <[email-masked]>
Date: Fri, 13 Oct 2017 14:54:38 +0200

J'ai envisagé cette solution mais il y a un empêchement lié au fait que 
ce soit un conducteur,
il ne faut pas masquer les portées vides des instruments qui ne jouent 
pas, le chef doit voir les portées de tous les instruments tout au long 
de la partition.

Malheureusement, le \RemoveEmptyStaves s'applique à toute la partition 
et non pas à une portée particulière.

Merci quand même pour ta suggestion.

Bonne journée à toi.

______________________________________________________________________________________________________________________________

Le 13/10/2017 à 14:43, Christophe Pochon a écrit :
> Peut-être en la créant dès le début de la pièce, mais en la 
> remplissant de silence de type R1 (qu'on peut multiplier par le nombre 
> de mesures, exemple : R1*32) et en utilisant \RemoveEmptyStaves ?
>
> Le 13 octobre 2017 à 14:34, Philippe Osmont <[email-masked] 
> <mailto:[email-masked]>> a écrit :
>
>     Bonjour,
>     Dans la partie percussion, située au milieu du système, je dois
>     ajouter une portée pour l'entrée d'un nouvel instrument.
>     Pas de problème pour ajouter la porté, le simple << {...} \\ \new
>     Staff {...} >> marche bien.
>
>     Le problème est que cette nouvelle portée se créée à la fin du
>     système et non à la suite de la portée d'où elle est créée.
>     Une solution provisoire consiste à déménager les portées
>     percussion en fin de système, mais ce n'est pas vraiment satisfaisant.
>
>     Quelqu'un a-t-il une solution pour obliger la nouvelle portée à
>     rester à côté de sa "génitrice" ?
>
>     [email-masked] <mailto:[email-masked]>
>     <https://lists.gnu.org/mailman/listinfo/lilypond-user-fr>
>
>

---

From: Christophe Pochon <[email-masked]>
Date: Fri, 13 Oct 2017 14:59:50 +0200

Si si, tu peux l'appliquer à une portée particulière en le mettant ainsi :

\new Staff \with { \RemoveEmptyStaves } \marimba

A+

Christophe

Christophe Pochon

Le 13 octobre 2017 à 14:54, Philippe Osmont <[email-masked]> a
écrit :

> J'ai envisagé cette solution mais il y a un empêchement lié au fait que ce
> soit un conducteur,
> pas, le chef doit voir les portées de tous les instruments tout au long de
> la partition.
>
> Malheureusement, le \RemoveEmptyStaves s'applique à toute la partition et
> non pas à une portée particulière.
>
> ____________________________________________________________
> __________________________________________________________________
>
>
>

---

From: Philippe Osmont <[email-masked]>
Date: Fri, 13 Oct 2017 16:22:25 +0200

Génial, je ne connaissais pas. Mais il y a tellement de finesses 
possibles dans lilypond !

Merci beaucoup.

Philippe

___________________________________________________________________________________________________________________________________
Le 13/10/2017 à 14:59, Christophe Pochon a écrit :
> Le 13 octobre 2017 à 14:54, Philippe Osmont <[email-masked] 
>     J'ai envisagé cette solution mais il y a un empêchement lié au
>     fait que ce soit un conducteur,
>     il ne faut pas masquer les portées vides des instruments qui ne
>     jouent pas, le chef doit voir les portées de tous les instruments
>     tout au long de la partition.
>
>     Malheureusement, le \RemoveEmptyStaves s'applique à toute la
>     partition et non pas à une portée particulière.
>
>>     remplissant de silence de type R1 (qu'on peut multiplier par le
>>     nombre de mesures, exemple : R1*32) et en utilisant
>>     \RemoveEmptyStaves ?
>>
>>     <http://lilypond.org/doc/v2.18/Documentation/notation/modifying-single-staves#hiding-staves>
>>
>>     Bonne journée,
>>
>>     Christophe
>>
>>     Christophe Pochon
>>     http://www.christophe-pochon.com <http://www.christophe-pochon.com>
>>
>>     Le 13 octobre 2017 à 14:34, Philippe Osmont
>>     <[email-masked] <mailto:[email-masked]>> a
>>     écrit :
>>
>>         Bonjour,
>>         Dans la partie percussion, située au milieu du système, je
>>         dois ajouter une portée pour l'entrée d'un nouvel instrument.
>>         Pas de problème pour ajouter la porté, le simple << {...} \\
>>         \new Staff {...} >> marche bien.
>>
>>         Le problème est que cette nouvelle portée se créée à la fin
>>         du système et non à la suite de la portée d'où elle est créée.
>>         Quelqu'un a-t-il une solution pour obliger la nouvelle portée
>>         à rester à côté de sa "génitrice" ?
>>