Rendre les *systèmes* invisibles

Bonsoir à tous,

pour gagner de la place dans une pièce à 2 choeurs (un vocal et un
instrumental), je spécifie un \RemoveEmptyStaffContext pour rendre les
portées vides invisibles. Mais pour rendre le conducteur plus "lisible" et
plus clair, je souhaiterais rendre les systèmes (choeurs) vides invisibles,
autrement dit, tant qu'un choeur joue ne serait-ce qu'une voix, il devrait
rester intact. Or, le \RemoveEmptyStaffContext élimine toute portée vide...
J'ai essayé un \RemoveEmptyChoirStaffContext... qui visiblement n'existe
pas... ou pas encore. La solution, à chercher de quel côté?

Merci pour vos lumières.

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Rendre-les-systemes-invisibles-tp5339872p5339872.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

je souhaiterais rendre les systèmes (choeurs) vides invisibles,
autrement dit, tant qu'un choeur joue ne serait-ce qu'une voix, il devrait
rester intact.

Le fichier "engraver-init.ly" définit \RemoveEmptyStaffContext de la manière suivante

RemoveEmptyStaffContext= \context {
  \Staff
  \remove "Axis_group_engraver"
  \consists "Hara_kiri_engraver"
  \override Beam #'auto-knee-gap = #'()
  \override VerticalAxisGroup #'remove-empty = ##t
}

On peut essayer peut-être de créer soi-même cette commande pour "ChoirStaff".

RemoveEmptyChoirStaffContext= \context {
  \ChoirStaff
  \remove "Axis_group_engraver"
  \consists "Hara_kiri_engraver"
  \override Beam #'auto-knee-gap = #'()
  \override VerticalAxisGroup #'remove-empty = ##t
}

Non testé...

Gilles

Je viens de le faire... chou blanc. Mais peut-être ai-je mal placé les lignes qui précèdent... d'habitude Frescobaldi met automatiquement les commandes (comme \RemoveEmptyStaffContext) en gras. Il ne l'a pas fait pour \RemoveEmptyChoirStaffContext donc je suppose que j'ai dû faire une erreur dans le placement de la définition de la commande; où faut-il la placer?

Bernard

···

Le 28. 07. 10 22:56, Gilles THIBAULT a écrit :

RemoveEmptyChoirStaffContext= \context {
\ChoirStaff
\remove "Axis_group_engraver"
\consists "Hara_kiri_engraver"
\override Beam #'auto-knee-gap = #'()
\override VerticalAxisGroup #'remove-empty = ##t
}

Non testé...