\version "2.18.2" #(define djembe '( (dbass default #f -2) (dbassmute default "stopped" -2) (dbassopen default "open" -2) (dopen default #f 0) (dopenmute default "stopped" 0) (dopenopen default "open" 0) (dslap default #f 2) (dslapmute default "stopped" 2) (dslapopen default "open" 2) (sidestick cross #f -4))) % no abbrevation for the open variant, it is hardly used drumPitchNames.dbass = #'dbass drumPitchNames.dba = #'dbass % db seems to be in use drumPitchNames.dbassmute = #'dbassmute drumPitchNames.dbm = #'dbassmute drumPitchNames.dbassopen = #'dbassopen drumPitchNames.dopen = #'dopen drumPitchNames.do = #'dopen drumPitchNames.dopenmute = #'dopenmute drumPitchNames.dom = #'dopenmute drumPitchNames.dopenopen = #'dopenopen drumPitchNames.dslap = #'dslap drumPitchNames.ds = #'dslap drumPitchNames.dslapmute = #'dslapmute drumPitchNames.dsm = #'dslapmute drumPitchNames.dslapopen = #'dslapopen % assign to full name, assign to abbrevation does not work. midiDrumPitches.dbass = g midiDrumPitches.dopen = a midiDrumPitches.dslap = b midiDrumPitches.dbassmute = fis midiDrumPitches.dopenmute = gis midiDrumPitches.dslapmute = ais djEen = \drummode { dba4 do } % with with section of context % Line count and instrumentname correct processed \markup { with section } \score { \new DrumStaff \with { \override StaffSymbol.line-count = #3 instrumentName = #"Djembe 1" drumStyleTable = #(alist->hash-table djembe) } \djEen } \markup { without the use of the with section } % generate error \score { \new DrumStaff { \override DrumStaff.StaffSymbol.line-count = #3 DrumStaff.instrumentName = #"Djembe 2" DrumStaff.drumStyleTable = #(alist->hash-table djembe) } \djEen }