[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Comment suspendre \RemoveAllEmptyStaves momentanément
From: |
Martial R |
Subject: |
Re: Comment suspendre \RemoveAllEmptyStaves momentanément |
Date: |
Fri, 3 Mar 2023 14:28:59 +0100 |
ça donne ceci
%------------------------------------
\version "2.24.1"
\layout {
\context {
\Staff
\RemoveAllEmptyStaves
}
}
Keep = \set Staff.keepAliveInterfaces = #'(
bass-figure-interface
chord-name-interface
cluster-beacon-interface
dynamic-interface
fret-diagram-interface
lyric-syllable-interface
note-head-interface
tab-note-head-interface
lyric-interface
percent-repeat-interface
multi-measure-interface
rest-interface
)
noKeep= \set Staff.keepAliveInterfaces = ##f
music= \relative c' \repeat unfold 5 { c1 c1 c1 c1 \break }
musicS= \relative c'
{
R1 R R R \break
R1_"on joue dans 4 mesures"
\Keep
R R R \break
g'1 g g g
\noKeep
R R R R \break
R \Keep R R R \break
a a a a
}
%--------------------------------------
Le ven. 3 mars 2023 à 14:24, Martial R <martialr@gmail.com> a écrit :
>
> ha bravo, je cherchais une astuce de ce genre, mais ça dépasse les
> limites de mes connaissances des arcanes de LilyPond !
> top !
>
> Le ven. 3 mars 2023 à 14:19, Xavier Scheuer <x.scheuer@gmail.com> a écrit :
> >
> > On Fri, 3 Mar 2023 at 11:45, Martial R <martialr@gmail.com> wrote:
> > >
> > > Hélas Xavier
> > > Cette solution n'a pas l'air de fonctionner
> >
> > Bonjour,
> >
> > Effectivement, probablement qu'il n'est pas possible de modifier
> > VerticalAxisGroup en cours de route.
> > Ajouter multi-measure-interface et rest-interface à
> > Staff.keepAliveInterfaces fonctionne, mais seulement si le \set est mis
> > après le saut de ligne (et pas lors de celui-ci).
> >
> > \set Staff.keepAliveInterfaces = #'(
> > bass-figure-interface
> > chord-name-interface
> > cluster-beacon-interface
> > dynamic-interface
> > fret-diagram-interface
> > lyric-syllable-interface
> > note-head-interface
> > tab-note-head-interface
> > lyric-interface
> > percent-repeat-interface
> > multi-measure-interface
> > rest-interface
> > )
> > après le premier R1 à conserver.
> >
> > Cordialement,
> > Xavier
> >
> > --
> > Xavier Scheuer <x.scheuer@gmail.com>
> >
>
>
> --
> Martial Rameaux
--
Martial Rameaux
RE: Comment suspendre \RemoveAllEmptyStaves momentanément, daniel.bernair, 2023/03/04