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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Masquer des portée identiques


From: Nicolas Sceaux
Subject: Re: Masquer des portée identiques
Date: Sun, 26 Aug 2012 10:59:32 +0200

Le 26 août 2012 à 02:07, Xavier Scheuer a écrit :

>> Il me semble que le problème n'a pas de solution, car il faut que
>> LilyPond ait fixé les sauts de système pour manuellement cacher les
>> voix séparées ou la voix unique. Pas évident donc, mais une solution
>> pour la version 2.18 ?
> 
> En fait en prenant le code de "partcombine" et en mixant/modifiant
> RemoveEmptyStaves pour qu'il supprime les portées lorsque la musique
> est identique (comme partcombine) plutôt que lorsqu'il y a des silences
> on devrait déjà s'approcher d'une version basique de cette
> fonctionnalité il me semble.

On peut déjà dire soi-même quels passages sont à éluder, de façon à ce que
la portée disparaisse dans le conducteur.


%% Début de zone à éluder
startHaraKiri = \set Staff.keepAliveInterfaces = #'()
%% Fin de zone à éluder
stopHaraKiri = \unset Staff.keepAliveInterfaces

%% Début de zone à ne surtout pas éluder
%% (même s'il n'y a que des silences)
noHaraKiri = \set Staff.keepAliveInterfaces =
#'(multi-measure-interface
    rhythmic-grob-interface
    lyric-interface
    percent-repeat-item-interface
    percent-repeat-interface
    stanza-number-interface)
%% Fin de zone à ne surtout pas éluder
revertNoHaraKiri = \unset Staff.keepAliveInterfaces

\new StaffGroup \relative c'' <<
   \new Staff { g1\break g\break g }
   \new Staff \with { \RemoveEmptyStaves } {
     e1 \startHaraKiri e \stopHaraKiri e
   }
   \new Staff { c1 c c }
>>




reply via email to

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