]> git.donarmstrong.com Git - lilypond.git/blob - ly/performer-init.ly
*** empty log message ***
[lilypond.git] / ly / performer-init.ly
1 \version "2.6.0"
2
3                                 %
4                                 % setup for Request->Element conversion. Guru-only
5                                 %
6 \context {
7     \type "Performer_group_performer"
8     \name Staff
9     \accepts Voice
10     
11     \consists "Staff_performer"
12     \consists "Key_performer"
13     \consists "Tempo_performer"
14     \consists "Time_signature_performer"
15 }
16 \context {
17     \name Global
18     \accepts Score
19 \description "Hard coded entry point for LilyPond. Cannot be tuned."
20     }
21 \context {
22     \Staff
23     \name DrumStaff
24     midiInstrument = #"drums"
25     \accepts DrumVoice
26 }
27
28 \context {
29     \type "Performer_group_performer"
30     \name Voice
31     % The order of the dynamic performers is significant: absolute dynamic events must override crescendo events in midi.
32     \consists "Span_dynamic_performer"
33     \consists "Dynamic_performer"
34     \consists "Tie_performer"
35     \consists "Piano_pedal_performer"
36     \consists "Note_performer"
37     \consists "Beam_performer"
38     \consists "Slur_performer"
39     \consists "Melisma_translator"
40 }
41
42 \context {
43   \Voice
44   \name CueVoice
45   \alias Voice
46 }
47
48 \context {
49     \Voice
50     \remove "Note_performer"
51     \consists "Drum_note_performer" 
52     \name DrumVoice
53 }
54
55 \context {
56     \type "Performer_group_performer"
57     \name FiguredBass 
58     \consists "Swallow_performer"
59 }
60
61 \context {
62     \type "Performer_group_performer"
63     \name GrandStaff
64     \accepts RhythmicStaff
65     \accepts Staff
66 }
67
68 \context {
69     \type "Performer_group_performer"
70     \name "PianoStaff"
71     \accepts Staff
72     \accepts DrumStaff
73 }
74
75 \context {
76     \type "Performer_group_performer"
77     \name "TabVoice"
78     \consists "Swallow_performer"
79 }
80
81 \context {
82     \type "Performer_group_performer"
83     \name "Devnull"
84     \consists "Swallow_performer"
85 }
86 \context {
87     \type "Performer_group_performer"
88     \name "TabStaff"
89     \accepts "TabVoice"
90 }
91
92 \context {
93     \type "Score_performer"
94
95     \name Score
96     
97     melismaBusyProperties = #default-melisma-properties
98     instrument = #"bright acoustic"
99     \accepts Staff
100     \accepts DrumStaff
101     \accepts GrandStaff
102     \accepts PianoStaff
103     \accepts TabStaff
104     \accepts Staff
105     \accepts StaffGroup
106     \accepts Devnull
107     \accepts ChoirStaff
108     \accepts RhythmicStaff
109     \accepts ChordNames
110     \accepts FiguredBass
111     \accepts Lyrics
112     
113     \consists "Timing_translator"
114     \consists "Swallow_performer"
115     
116     dynamicAbsoluteVolumeFunction = #default-dynamic-absolute-volume
117     instrumentEqualizer = #default-instrument-equalizer
118     drumPitchTable = #(alist->hash-table midiDrumPitches) 
119 }
120
121
122 \context {
123     \type "Performer_group_performer"
124     \consists "Staff_performer" % Performer_group_performer ?
125     \consists "Lyric_performer"
126     \name Lyrics
127     \consists "Time_signature_performer"
128     \consists "Tempo_performer"
129 }
130
131 \context{
132     \type "Performer_group_performer"
133     \name ChoirStaff
134     \accepts Staff
135     \accepts DrumStaff
136 }
137
138
139 \context {
140     \type "Performer_group_performer"
141     \consists "Staff_performer"
142     \accepts ChordNameVoice
143     \name ChordNames
144 }
145
146 \context {
147     \type "Performer_group_performer"
148     \consists "Note_performer"
149     \name ChordNameVoice        
150 }
151
152 \context {
153     \type "Performer_group_performer"
154
155     \name StaffGroup
156     \accepts Staff
157     \accepts DrumStaff
158 }
159
160 \context { \Staff \name RhythmicStaff }
161
162