Portée supplémentaire mal placée

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
}
}

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

···

Le 13 octobre 2017 à 14:34, Philippe Osmont <****@****> a écrit :

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
}
}


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

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

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 ?

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 <****@****> a écrit :

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
}
}


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

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

\new Staff \with { \RemoveEmptyStaves } \marimba

A+

Christophe

···

Le 13 octobre 2017 à 14:54, Philippe Osmont <****@****> a écrit :

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 ?

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

Bonne journée,

Christophe

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

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

Le 13 octobre 2017 à 14:34, Philippe Osmont <****@****> a écrit :

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
}
}


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

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 :

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

\new Staff \with { \RemoveEmptyStaves } \marimba

A+

Christophe

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

Le 13 octobre 2017 à 14:54, Philippe Osmont <****@****> a écrit :

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 ?

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 <****@****> a écrit :

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
}
}


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr