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

[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



reply via email to

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