On Fri, 2019-10-04 at 14:23 +0200, list_lilyp...@infopower.nl wrote:
> If those 3 standards are all acceptable, wouldn't it be better if a
> Lilipond engraver were able to choose which standard to use in his
> piece?
I am not an expert, but what I noticed is that lilypond's percussion
notation didn't match any of the sheet music I have.
Thankfully that's easy to change.
I don't know if you've seen this website authored by Vaylor Trucks:
The Lilypond Cookbook
https://lilypondcookbook.com/post/74312396803/drum-music-1-getting-star
ted
https://tinyurl.com/yy7whh5m
It details how to get "familiar" notation working. I don't know if
that meets any standard. Here's what I'm using for my own personal
transcriptions:
#(define md '(
(ridecymbal cross #f 4)(ridebell xcircle #f 4)
(crashcymbal cross #f 6)(splashcymbal harmonic #f 6)
(pedalhihat cross #f -4)(hihat cross #f 5)
(snare default #f 1)(sidestick cross #f 1)
(highfloortom default #f -1)(lowtom default #f 2)
(hightom default #f 3)(bassdrum default #f -3)
(openhihat cross "open" 5)(closedhihat cross "stopped" 5)
(halfopenhihat xcircle #f 5)
(closedhihat cross "stopped" 5)
))
you would use it like so:
\score {
\new DrumStaff {
\set DrumStaff.drumStyleTable = #(alist->hash-table md)
<<
\new DrumVoice { \theMusic }
>>
}
}
I also attached a small snippet I modified from the lsr (I think) to
print the note heads.
-Stef
% print note heads
\paper {
indent = 0\mm
line-width = 10.0\cm
% offset the left padding, also add 1mm as lilypond creates cropped
% images with a little space on the right
line-width = #(- line-width (* mm 3.000000) (* mm 1))
line-width = 10.0\cm - 2.0 * 10.16\mm
% offset the left padding, also add 1mm as lilypond creates cropped
% images with a little space on the right
line-width = #(- line-width (* mm 3.000000) (* mm 1))
}
\layout {
}
nam = \lyricmode {
cymc cyms cymr hh hhc hho hhho hhp
cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
mus = \drummode {
cymc cyms cymr hh hhc hho hhho hhp \break
cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
\score {
<< \new DrumStaff \with {
\remove "Bar_engraver"
\remove "Time_signature_engraver"
\hide Stem
\override Stem.Y-extent = ##f
} \mus
\new Lyrics \nam
>>
\layout {
\context {
\Score
\override LyricText.font-family = #'typewriter
\override BarNumber.transparent =##T
}
}
}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user