Subject: heads completion et drummode

From: Simon Cornaz <[email-masked]>
Date: Sat, 08 May 2010 17:28:10 +0200

Bonjour, 

Est-il possible d'écrire des partitions pour batterie qui s'adapte à la
métrique, et donc découpe les notes en fonction de cette dernière, comme
on peut le faire avec des \voice "normales" en utilisant \consists
"completion_Heads_engraver" mais avec des DrumVoice ?

Merci

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Sat, 8 May 2010 23:55:55 +0200

>"completion_Heads_engraver" mais avec des DrumVoice ?
Je n'ai jamais utilisé le "completion_Heads_engraver" et j'allai bêtement 
répondre qu'il n'y avait pas de raisons que ça ne marche pas, mais le code 
suivant conduit a un beau plantage de Lilypond :

%%%%%%%%%%%%%%
\version "2.12.1"
% Attention ça plante !!!

\new DrumStaff {
  \new DrumVoice
    \with {
      \remove "Drum_notes_engraver"
      \consists "Completion_heads_engraver"
    }
    \drummode {
      sn2. sn8 sn4 sn sn sn sn sn sn8 sn2 sn4 sn sn16 sn4 sn sn sn8. sn2
    }
}

%%%%%%%%%%%%%%
Soit c'est un bug soit il manque un engraver du genre 
"Completion_drum_heads_engraver".

Gilles

---

From: Xavier Scheuer <[email-masked]>
Date: Sun, 9 May 2010 00:12:06 +0200

2010/5/8 Gilles THIBAULT <[email-masked]> :

> Je n'ai jamais utilisé le "completion_Heads_engraver" et j'allai
> bêtement répondre qu'il n'y avait pas de raisons que ça ne marche
> pas, mais le code suivant conduit a un beau plantage de Lilypond :

Pareil.
Par acquis de conscience j'avais testé avant de répondre et en était
arrivé à la même conclusion.

> "Completion_drum_heads_engraver".

Ouais, visiblement ça n'a pas été prévu lors de la création de
"Completion_heads_engraver" (je pense qu'il s'agit plus d'un
"pas pensé aux drums lors de la création" que d'un "c'est trop dur /
impossible pour les drums".

Je me suis dit que peut-être un gourou-Scheme pourrait nous créer ça
à partir du code de "Completion_heads_engraver".  :D
http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=blob;f=lily/completion-note-heads-engraver.cc

Cordialement,
Xavier

--
Xavier Scheuer <[email-masked]>