Revert "Major instrument change"
[opera_libre.git] / definitions / settings.ly
blob6153c31f11ffa173d2ac06ad1cd99ce854e7aec6
1 %------------------------------------------------------------------%
2 % Opéra Libre -- settings.ly %
3 % %
4 % (c) Valentin Villenave, 2008 %
5 % %
6 %------------------------------------------------------------------%
8 %% Depends on: functions.ly
10 %%%%%%%%%%%%%%%%%%%%%%%%% Output options %%%%%%%%%%%%%%%%%%%%%%%%%%%
12 #(ly:set-option 'point-and-click #f)
13 #(ly:set-option 'delete-intermediate-files #t)
15 %%%%%%%%%%%%%%%%%%%%%%%%%% Common Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%
17 %% Paper size -----------------------------------------------------%
18 % #(set-default-paper-size "a4" 'landscape)
20 %% Page breaking --------------------------------------------------%
21 #(define page-breaking ly:minimal-breaking)
23 %% Staff size -----------------------------------------------------%
24 #(set-global-staff-size 14)
26 %%%%%%%%%%%%%%%%%%%%%%%%%%% Score Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%
28 includeLayout = \layout {
29 %% Spacing Variables ----------------------------------------------%
30 indent = 2.0\cm
31 \context {
32 \Staff
33 \remove "Axis_group_engraver"
34 \consists "Hara_kiri_engraver"
35 \remove "Time_signature_engraver"
36 \accepts "Lyrics"
37 \override Beam #'auto-knee-gap = #'()
38 \override VerticalAxisGroup #'remove-empty = ##t
40 \context { \RhythmicStaff
41 \remove "Time_signature_engraver"
42 \remove "Axis_group_engraver"
43 \override VerticalAxisGroup #'remove-empty = ##t
44 \consists "Hara_kiri_engraver"
46 \context { \DrumStaff
47 \remove "Time_signature_engraver"
48 \remove "Axis_group_engraver"
49 \override VerticalAxisGroup #'remove-empty = ##t
50 \consists "Hara_kiri_engraver"
51 \override StaffSymbol #'line-count = #1
53 \context {
54 \Score
55 \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 5)
58 %% Notation Rules -------------------------------------------------%
59 \context {
60 \Score
61 \override TrillPitchAccidental #'avoid-slur = #'inside
62 \override TimeSignature #'style = #'()
63 \override SystemStartBracket #'collapse-height = #1
64 %\override SystemStartBrace #'collapse-height = #1
65 \override PaperColumn #'keep-inside-line = ##t
66 \override NonMusicalPaperColumn #'keep-inside-line = ##t
67 autoBeamSettings = #modern-auto-beam-settings
68 autoAccidentals = #modern-accidentals-style
69 autoCautionaries = #modern-cautionaries-style
70 extraNatural = ##f
71 ignoreMelismata = ##t
72 tieWaitForNote = ##f %% uglier, but safer
75 %% Text inclusion -------------------------------------------------%
76 \context {
77 \type "Engraver_group"
78 \name "TopLine"
79 \consists "Output_property_engraver"
80 \consists "Axis_group_engraver"
81 \consists "Script_engraver"
82 \consists "New_dynamic_engraver"
83 \consists "Dynamic_engraver"
84 \consists "Text_engraver"
85 \consists "Text_spanner_engraver"
86 \consists "Metronome_mark_engraver"
87 \consists "Time_signature_engraver"
88 \override VerticalAxisGroup #'minimum-Y-extent = #'(-0 . 0 )
90 \context {
91 \Score
92 \remove "Metronome_mark_engraver"
93 \accepts "TopLine"
94 \override RehearsalMark #'side-axis = #Y
95 \override RehearsalMark #'direction = #UP
96 \override RehearsalMark #'outside-staff-priority = #900
97 \override RehearsalMark #'self-alignment-X = #left
98 \override MetronomeMark #'side-axis = #Y
99 \override MetronomeMark #'direction = #DOWN
100 \override TextScript #'outside-staff-priority = #900
101 \override TextSpanner #'outside-staff-priority = #1000
103 \context {
104 \Lyrics
105 \remove "Instrument_name_engraver"
106 \override LyricSpace #'minimum-distance = #0.9
109 %% Look and feel --------------------------------------------------%
110 \context {
111 \Score
112 \override Accidental #'minimum-X-extent = #'(-0.2 . 0 )
113 \override BarLine #'hair-thickness = #1.2
114 \override OttavaBracket #'dash-fraction = #0.3
115 \override OttavaBracket #'dash-period = #0.9
116 \override TextSpanner #'dash-fraction = #0.3
117 \override TextSpanner #'dash-period = #0.9
118 \override LyricText #'self-alignment-X = #-0.5
119 \override DynamicText #'self-alignment-X = #-.4
120 markFormatter = #format-mark-box-letters
121 subdivideBeams = ##t
122 beatLength = #(ly:make-moment 1 8)
125 %% Vocal score layout --------------------------------------------%
127 %FIXME: put in a separate variable
128 \context {
129 \Staff
130 \type "Engraver_group"
131 \name "StaffUp"
132 \alias Staff
133 \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 5)
134 \override StaffSymbol #'staff-space = #(magstep -1)
135 fontSize = #-1
137 \context {
138 \StaffUp
139 \type "Engraver_group"
140 \name "StaffDown"
141 \alias Staff
142 \override VerticalAxisGroup #'minimum-Y-extent = #'(-5 . 3)
144 \context {
145 \Staff
146 \type "Engraver_group"
147 \name "StaffPiano"
148 \alias Staff
149 \override VerticalAxisGroup #'minimum-Y-extent = #'(-4 . 4)
150 \override StaffSymbol #'staff-space = #(magstep -1)
151 fontSize = #-1
153 \context { \PianoStaff
154 \accepts "StaffUp"
155 \accepts "StaffDown"
156 \accepts "StaffPiano"
157 connectArpeggios = ##t % to avoid collisions with pianoDynamics
159 \context {
160 \Score
161 \override RehearsalMark #'font-size = #4
162 %\override TimeSignature #'X-extent = #'(0 . 2)
166 %% Individual parts layout ----------------------------------------%
168 %FIXME: put in a separate variable
169 \context {
170 \Voice
171 \type "Engraver_group"
172 \name "GhostVoice"
173 \remove Multi_measure_rest_engraver
174 \remove Rest_engraver
176 \context {
177 \Score
178 \remove Mark_engraver
179 \accepts GhostVoice
181 \context {
182 \name PseudoVoice
183 \alias Voice
184 \type "Engraver_group"
185 \consists "Note_heads_engraver"
186 \consists Pitch_squash_engraver
187 squashedPosition = #0
188 \override NoteHead #'stencil = ##f
190 \context {
191 \Staff
192 \accepts PseudoVoice
194 %%-----------------------------------------------------------------%
197 %%%%%%%%%%%%%%%%%%%%%%%%%%% Parts Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%
199 includePartsLayout = \layout {
200 %% Spacing Variables ----------------------------------------------%
201 indent = 2.0\cm
202 \context { \Staff
203 \consists "Hara_kiri_engraver"
204 \override Beam #'auto-knee-gap = #'()
205 \override VerticalAxisGroup #'remove-empty = ##t
207 \context { \RhythmicStaff
208 \override VerticalAxisGroup #'remove-empty = ##t
209 \consists "Hara_kiri_engraver"
211 \context { \DrumStaff
212 \override VerticalAxisGroup #'remove-empty = ##t
213 \consists "Hara_kiri_engraver"
214 \override StaffSymbol #'line-count = #1
216 \context { \Score
217 skipBars = ##t
220 %% Notation Rules -------------------------------------------------%
221 \context {
222 \Score
223 \override TrillPitchAccidental #'avoid-slur = #'inside
224 \override TimeSignature #'style = #'()
225 \override SystemStartBracket #'collapse-height = #1
226 %\override SystemStartBrace #'collapse-height = #1
227 \override PaperColumn #'keep-inside-line = ##t
228 \override NonMusicalPaperColumn #'keep-inside-line = ##t
229 autoBeamSettings = #modern-auto-beam-settings
230 autoAccidentals = #modern-accidentals-style
231 autoCautionaries = #modern-cautionaries-style
232 extraNatural = ##f
233 ignoreMelismata = ##t
234 tieWaitForNote = ##f %% uglier, but safer
236 \context {
237 \Score
238 \override TextScript #'outside-staff-priority = #900
239 \override TextSpanner #'outside-staff-priority = #1000
242 %% Look and feel --------------------------------------------------%
243 \context {
244 \Score
245 \override Accidental #'minimum-X-extent = #'(-0.2 . 0 )
246 \override BarLine #'hair-thickness = #1.2
247 \override OttavaBracket #'dash-fraction = #0.3
248 \override OttavaBracket #'dash-period = #0.9
249 \override TextSpanner #'dash-fraction = #0.3
250 \override TextSpanner #'dash-period = #0.9
251 \override LyricText #'self-alignment-X = #-0.5
252 \override DynamicText #'self-alignment-X = #-.4
253 markFormatter = #format-mark-box-letters
254 subdivideBeams = ##t
255 beatLength = #(ly:make-moment 1 8)
257 \context { \PianoStaff
258 connectArpeggios = ##t % to avoid collisions with pianoDynamics
261 %% Individual parts layout ----------------------------------------%
262 \context {
263 \Voice
264 \type "Engraver_group"
265 \name "GhostVoice"
266 \remove Multi_measure_rest_engraver
267 \remove Rest_engraver
269 \context {
270 \Score
271 \remove Mark_engraver
272 \accepts GhostVoice
274 \context {
275 \name PseudoVoice
276 \alias Voice
277 \type "Engraver_group"
278 \consists "Note_heads_engraver"
279 \consists Pitch_squash_engraver
280 squashedPosition = #0
281 \override NoteHead #'stencil = ##f
283 \context {
284 \Staff
285 \accepts PseudoVoice
287 %%-----------------------------------------------------------------%
291 %%%%%%%%%%%%%%%%%%%%%%%%% Libretto Layout %%%%%%%%%%%%%%%%%%%%%%%%%%
293 includeLivretLayout = \layout {
294 indent = 2.0\cm
296 %% Special contexts ----------------------------------------------%
297 \context {
298 \ChoirStaff
299 \remove "System_start_delimiter_engraver"
300 \override SystemStartBar #'stencil = ##f
302 \context {
303 \Staff
304 \remove "Accidental_engraver"
305 \remove "Rest_collision_engraver"
306 \remove "Ledger_line_engraver"
307 \remove "Time_signature_engraver"
308 \remove "Key_engraver"
309 \remove "Clef_engraver"
310 \remove "Ottava_spanner_engraver"
311 \remove "Bar_engraver"
312 \remove "Instrument_name_engraver"
313 \override StaffSymbol #'line-count = #1
314 \override StaffSymbol #'color = #(rgb-color 0.9 0.9 0.9)
315 \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1 )
316 %\consists "Hara_kiri_engraver"
317 %\override VerticalAxisGroup #'remove-empty = ##t
319 \context {
320 \Voice
321 \remove "Grace_engraver"
322 \remove "Tuplet_engraver"
323 \remove "Tie_engraver"
324 \remove "Slur_engraver"
325 \remove "Phrasing_slur_engraver"
326 \remove "Script_engraver"
327 \remove "Dynamic_engraver"
328 \remove "New_dynamic_engraver"
329 \remove "Grace_beam_engraver"
330 \remove "Beam_engraver"
331 \remove "Stem_engraver"
332 \remove "Rest_engraver"
333 \remove "Dots_engraver"
334 \remove "Note_heads_engraver"
335 \remove "Breathing_sign_engraver"
336 \remove "Glissando_engraver"
337 \remove "Trill_spanner_engraver"
338 \remove "Text_engraver"
339 \remove "Text_spanner_engraver"
340 \remove "Multi_measure_rest_engraver"
341 \remove "Arpeggio_engraver"
342 \remove "Pitched_trill_engraver"
344 \context {
345 \Score
346 \override SystemStartBar #'stencil = ##f
349 %% Text inclusion -------------------------------------------------%
350 \context {
351 \type "Engraver_group"
352 \name "TopLine"
353 \consists "Output_property_engraver"
354 \consists "Axis_group_engraver"
356 \context {
357 \Score
358 \remove "Metronome_mark_engraver"
359 \accepts "TopLine"
360 \override PaperColumn #'keep-inside-line = ##t
361 \override NonMusicalPaperColumn #'keep-inside-line = ##t
362 \override RehearsalMark #'side-axis = #Y
363 \override RehearsalMark #'direction = #DOWN
364 \override RehearsalMark #'outside-staff-priority = #900
365 \override RehearsalMark #'self-alignment-X = #left
366 \override MetronomeMark #'side-axis = #Y
367 \override MetronomeMark #'direction = #DOWN
368 \override TextScript #'outside-staff-priority = #900
369 \override TextSpanner #'outside-staff-priority = #1000
370 \override TextSpanner #'direction = #DOWN
373 \context {
374 \Lyrics
375 \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1 )
376 \override InstrumentName #'font-family = #'sans
377 \override InstrumentName #'font-series = #'bold
378 \override InstrumentName #'extra-X-extent = #'(0 . 2 )
379 \override InstrumentName #'extra-X-extent = #'(-1 . 1 )
382 %% Additional tweaks ---------------------------------------------%
383 \context {
384 \Score
385 \override BarNumber #'transparent = ##t
387 %%-----------------------------------------------------------------%