Subject: Problème de tête de notes batterie

From: Christian LE BARS <[email-masked]>
Date: Sun, 1 Nov 2020 21:32:12 +0100

bonjour a tous.

Voila j' écris toutes mes partitions avec une police jazz "lilyjazz"

Cependant je me trouve en difficulté pour écrire une portée batterie, 
car lilyjazz ne reconnait pas toutes les têtes de notes ,notamment 
"xcircle".

Dans la doc au chapitre 2.5 Percussion: on trouve la possibilité de 
définir son propre style, mais je ne sais pas ou trouver tous les style 
de tête, ni les signes d'articulations.

Quelqu'un les connait t'ils?

Ci-dessous une partition ou j'ai écrit mes notes batterie

  (lilybin ne reconnais pas lilyjazz)

\version "2.20.0"
\paper
  {
   #(define fonts
     (set-global-fonts
      #:music "lilyjazz"
      #:brace "lilyjazz"
      #:roman "lilyjazz-text"
      #:sans "lilyjazz-chord"
      #:factor (/ staff-height pt 20)
     )
    )
  }
%--------------------------------------------------------
#(define maBatterie '
          (
           (bassdrum         default   #f            -4)
           (snare               default   #f             -1)
           (hihat                default    #f             2)
           (halfopenhihat  cross     "halfopen"  1)
           (closedhihat      cross     #f               2)
           (pedalhihat       cross     #f              -5)
           (crashcymbal   default   "open"        4)
           (ridecymbal     default   #f               4)
           (sidestick         cross     "stopped"   -1)
           (lowtom           default   #f              -2)
           (lowfloortom    default   #f             -3)
          )
  )
%-----------------------------------------------------
Nom =
\lyricmode
  {
   cymc(crashcymbal) cymr(ridecymbal) hh(highhat) hhc(closedhihat) 
hhho(halfopenhihat) hhp(pedalhihat)
   bd(bassdrum) sn(snare)  ss(sidestick) tomh(hightom) toml(lowtom)  
tomfl(lowfloortom)
  }

%----------------------------------------------
Notes =
  \drummode
  {
   cymc
   cymr
   hh
   hhc
   hhho
   hhp
   bd
   sn
   ss
   tomh
   toml
   tomfl
  }
%------------------------------------------
\score
  {
   \new DrumStaff
    \with {\remove "Bar_engraver"}
    <<
     \set DrumStaff.drumStyleTable = #(alist->hash-table maBatterie)
     \Notes
     \new Lyrics \Nom
    >>
   \layout {}
  }

   Mais je n'ai pas la tête "circle".

Peut être qu'avec des "override" je pourrais sur une note mettre le 
style standard?

mais qu'elle est la syntaxe?

Par avance merci pour vos réponse.

Je vous souhaite a tous un bon confinement,

cordialement

Christian

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 2 Nov 2020 09:34:39 +0000

> car lilyjazz ne reconnait pas toutes les têtes de notes ,notamment

Hello Christian,
je ne sais pas quelle version de LilyJazz tu utilises (probablement la
même que la mienne, vu qu’à ma connaissance il n’y a pas eu
d’évolution majeure depuis cinq-six ans), mais franchement à vue de
nez les têtes de notes ne sont pas particulièrement spéciales en
comparaison des têtes de notes standard.

Du coup si c’était moi, j’irais à la truelle, en commentant dans
LilyJazz la ligne
  %% \override Staff.NoteHead.stencil = #jazz-notehead
sans  autre forme de procès.

Pour être (à peine) plus subtil, tu peux aussi le faire uniquement
dans ta portée de batterie, avec
  \new DrumStaff \with { \revert NoteHead.stencil }

Est-ce que le résultat te semblerait satisfaisant ?

V.

---

From: Christian LE BARS <[email-masked]>
Date: Mon, 2 Nov 2020 17:07:42 +0100

Bonjour Valentin.

Merci de m'avoir répondu.

j'ai essayé avec "revert ... "mais cela n'a eu aucun effet sur ma 
partition, elle est restée identique.

Par contre je suis d'accord avec toi, il y a très peut de différence 
entre les têtes lilypond et les têtes standard.

Aussi je me dit qu'au lieu de m'acharner à trouver des têtes de notes, 
il serait peut être pour moi plus simple de ,

modifié uniquement l'amure de la portée, c'est à dire la clef "\drums" 
et la mesure "\time" en lilyjazz et le reste en standard.

Qu'en pense tu?

Cordialement

Christian

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 2 Nov 2020 19:14:28 +0000

> partition, elle est restée identique.

Essaye en ajoutant le contexte Staff :

  \revert Staff.NoteHead.stencil

> et la mesure "\time" en lilyjazz et le reste en standard.

Tu risques de te compliquer la vie, surtout qu’il risque toujours d’y
avoir d’autres objets auxquels tu n’aurais pas pensé (segno, fermata,
accents, nuances, etc.). Ça t’obligerait à recopier des bouts entiers
du fichier LilyJazz.ily plutôt que de l’inclure simplement et de
rectifier juste les NoteHeads dans le contexte DrumStaff.

V.