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