Hello,

in most of the books and literature about drumming I have, the
half-open hi-hat is typeset as in the first attached PNG file with an
articulation that looks somewhat like the empty set in the Symbol font
or the character Ø.  Therefore, I have come up with the following
kludge to typeset the half-open hi-hat (under Windows):

\version "2.12.2"

\drums {
 \time 4/4
 \override TextScript #'padding = #2.25
 hh4^\markup{\override #'(font-name . "Symbol") \fontsize #-5
             { \char ##x2205 } }
 hh4^\markup{\override #'(font-name . "Arial") \fontsize #-5 \bold
             { \char ##x00d8 } }
 \revert TextScript #'padding
 hho4
 hhc4
}

I have a few questions in this respect:
- Is there a way to insert this kind of definition into the
DrumStaff.drumStyleTable?  If so, how?
- What are the semantics of the third entry in the
DrumStaff.drumStyleTable?  Based on a few experiments, I would suspect
that this can either be #f or a string to index the list in
script.scm.  Is this correct?
- If the above definitions cannot be inserted into
DrumStaff.drumStyleTable, is there an elegant way to define a single
macro (I'm using macro as a generic term for variables or functions)
that allows me to typeset half-open hi-hats of varying duration in the
above style?

While I could live with the above kludge, it isn't really satisfying
since the style of the characters used doesn't match the appearance of
the script glyphs in the Feta font well (see the second attached PNG
file).  (I'm aware that I could try different fonts; I think, however,
that it is unlikely that I will get a perfect match to the style of
the Feta font.)  Furthermore, the articulation used in my drumming
literature has a much longer slash through the circle than the empty
set symbol or the character Ø.  Is there a way to extend LilyPond to
support a new script character like in the first attached PNG file?

Best regards, Carsten Steger

<<attachment: halfopenhihat.png>>

<<attachment: halfopenhihat-lilypond.png>>

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to