4 % setup for Request->Element conversion. Guru-only
7 \type "Staff_performer"
11 \consists "Key_performer"
12 \consists "Tempo_performer"
13 \consists "Time_signature_performer"
18 \description "Hard coded entry point for LilyPond. Cannot be tuned."
23 midiInstrument = #"drums"
28 \type "Performer_group_performer"
30 % The order of the dynamic performers is significant: absolute dynamic events must override crescendo events in midi.
31 \consists "Span_dynamic_performer"
32 \consists "Dynamic_performer"
33 \consists "Tie_performer"
34 \consists "Piano_pedal_performer"
35 \consists "Note_performer"
36 \consists "Beam_performer"
37 \consists "Slur_performer"
38 \consists "Melisma_translator"
49 \remove "Note_performer"
50 \consists "Drum_note_performer"
55 \type "Performer_group_performer"
57 \consists "Swallow_performer"
61 \type "Performer_group_performer"
63 \accepts RhythmicStaff
68 \type "Performer_group_performer"
75 \type "Performer_group_performer"
77 \consists "Swallow_performer"
81 \type "Performer_group_performer"
83 \consists "Swallow_performer"
86 \type "Performer_group_performer"
92 \type "Score_performer"
96 melismaBusyProperties = #default-melisma-properties
97 instrument = #"bright acoustic"
107 \accepts RhythmicStaff
112 \consists "Timing_translator"
113 \consists "Swallow_performer"
115 dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
116 instrumentEqualizer = #default-instrument-equalizer
117 drumPitchTable = #(alist->hash-table midiDrumPitches)
122 \type "Staff_performer" % Performer_group_performer ?
123 \consists "Lyric_performer"
125 \consists "Time_signature_performer"
126 \consists "Tempo_performer"
130 \type "Performer_group_performer"
138 \type "Staff_performer"
139 \accepts ChordNameVoice
144 \type "Performer_group_performer"
145 \consists "Note_performer"
150 \type "Performer_group_performer"
157 \context { \Staff \name RhythmicStaff }