[Top][All Lists]
[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 }
>>