[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: \removeEmptyStaves
From: |
Jean Abou Samra |
Subject: |
Re: \removeEmptyStaves |
Date: |
Thu, 25 Nov 2021 21:49:28 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 |
Le 25/11/2021 à 21:12, Vincent Gay a écrit :
Dans cette page
https://lilypond.org/doc/v2.22/Documentation/notation/modifying-single-staves
je lis :
L’instruction |\RemoveEmptyStaves| placée dans un bloc |\layout| ou
dans une clause |\with| affectant une portée particulière, aura pour
effet de masquer toute portée qui ne contient rien.
Dans un layout je connais, mais là justement j'aimerai le limiter à
certaines portées. J'essaie donc
\new Staff \with { \removeEmptyStaves }
Et je reçois une bordée d'injures ! Comment faut faire ?
Merci d'avance et excellente soirée.
Bonjour,
N'est-ce pas une erreur dans le nom de la commande ?
Elle prend un R majuscule dans « Remove ». Le code
suivant fonctionne, chez moi en tous cas :
\version "2.22.1"
\new StaffGroup <<
\new Staff \repeat unfold 10 { c'1 \break }
\new Staff \with { \RemoveEmptyStaves } { \repeat unfold 5 { c'1 s
\break } }
>>
\RemoveEmptyStaves est nommée de cette manière car
sa définition est un peu particulière, c'est en
fait un bloc \with (modification de contexte).
Il me semble que la raison en est historique.
Cordialement,
Jean