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