\removeEmptyStaves

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.

···
-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
[http://blog.vintherine.org/](http://blog.vintherine.org/) - [http://photos.vintherine.org/](http://photos.vintherine.org/)

Pfff....

J'ai fini par trouver 5 minutes après avoir posté

\new Staff \with { \override VerticalAxisGroup.remove-empty = ##t }

Ça n'aurait pas été plus simple d'utiliser la même commande ?

···

Le 25/11/2021 à 21:12, Vincent Gay a écrit :

Dans cette page LilyPond Notation Reference: 1.6.2 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.
--
Vincent Gay
Envoyé depuis mon saxo-phone :slight_smile:
http://blog.vintherine.org/ -http://photos.vintherine.org/

--
Vincent Gay
Envoyé depuis mon saxo-phone :slight_smile:
https://myrealbook.vintherine.org/ -http://photos.vintherine.org/

Dans cette page LilyPond Notation Reference: 1.6.2 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

···

Le 25/11/2021 à 21:12, Vincent Gay a écrit :

Oups, je suis honteux et confus. Oui, ça va beaucoup mieux avec un R majuscule. Merci Jean.

···

Le 25/11/2021 à 21:49, Jean Abou Samra a écrit :

N'est-ce pas une erreur dans le nom de la commande ?
Elle prend un R majuscule dans « Remove ».

--
Vincent Gay
Envoyé depuis mon saxo-phone :slight_smile:
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/