Subject: Comment suspendre \RemoveAllEmptyStaves momentanément

From: <[email-masked]>
Date: Mon, 27 Feb 2023 11:45:09 +0100

Bonjour à Toute l’équipe,

J’utilise dans une partition ( Tourdion) dans laquelle les voix entrent
séquentiellement, d’abord la flûte, puis s‘ajoutent les soprani, puis les
ténors, puis les alti, puis les basses sans les soprani qui ont 8 mesures de
silence, puis tous.

J’utilise \RemoveAllEmptyStaves qui fonctionne très bien mais je voudrais
suspendre cette fonction au moment où les soprani doivent se taire. Comment
faire à part décaler les mesures pour que les portées ne soient plus
entièrement vides ? ce qui serait malheureux .

J’ai cherché dans le manuel mais je ne trouve pas. 

Merci de votre aide 

Daniel Bernair

---

From: Martial R <[email-masked]>
Date: Mon, 27 Feb 2023 13:32:45 +0100

Bonjour,
Est-ce que ceci répond à ta question ;
Dans les partitions d'orchestre, il arrive que des instruments seuls ou des
groupes d'instruments soient silencieux pendant un certain temps et leurs
portées peuvent être supprimées pendant ce temps (avec
\removeEmptyStaves). Lorsqu'ils
jouent à nouveau, il est souvent préférable de montrer les portées de tous
les instruments d'un tel groupe. Cela peut être fait en ajoutant le
Keep_alive_together_engraver dans le groupeur (par exemple, un GrandStaff
ou un StaffGroup). Dans l'exemple les violons sont muets dans le 2ème
système et dans le 3ème système. Seul le premier violon joue la dernière
mesure mais la portée du deuxième violon est également affichée.
https://lsr.di.unimi.it/LSR/Item?id=853
code
https://lsr.di.unimi.it/LSR/Snippet?id=853
Cordialement
%---------------------------------------------
\layout {
  \context {
    \StaffGroup
    \consists Keep_alive_together_engraver
  }
  \context {
    \Staff
    \RemoveAllEmptyStaves
  }
}

\relative
\new StaffGroup
<<
   \new Staff \with { instrumentName = "1" shortInstrumentName =  "1" } {
    e'4 f g a \break
    b1 \break
    a4 b c2
  }
  \new Staff  \with { instrumentName = "2"shortInstrumentName =  "2"  } {
    c,4 d e f \break
    R1 \break
    f4 g c,2
  }
   \new Staff  \with { instrumentName = "3" shortInstrumentName =  "3"  }
 {
    R1 \break
    f4 g c,2 \break
    R1
  }
%------------------------------

Le lun. 27 févr. 2023 à 11:45, <[email-masked]> a écrit :

> ténors, puis les alti, puis les basses* sans les soprani qui ont 8
> mesures de silence*, puis tous.
>

-- 
Martial Rameaux