9 \description "Hard coded entry point for LilyPond. Cannot be tuned."
10 \grobdescriptions #all-grob-descriptions
15 \type "Engraver_group"
18 \consists "Output_property_engraver"
20 \consists "Axis_group_engraver"
21 \consists "Fretboard_engraver"
22 \consists "Separating_line_group_engraver"
23 \consists "Font_size_engraver"
24 \consists "Instrument_name_engraver"
28 \type "Engraver_group"
31 \consists "Output_property_engraver"
32 \consists "Bar_engraver"
33 %% Bar_engraver must be first so default bars aren't overwritten
36 \consists "Font_size_engraver"
37 \consists "Separating_line_group_engraver"
38 \consists "Dot_column_engraver"
39 \consists "Staff_collecting_engraver"
41 %% perhaps move to Voice context?
42 \consists "Ottava_spanner_engraver"
43 \consists "Clef_engraver"
44 \consists "Key_engraver"
45 \consists "Time_signature_engraver"
46 \consists "Ledger_line_engraver"
47 \consists "Staff_symbol_engraver"
48 \consists "Collision_engraver"
49 \consists "Rest_collision_engraver"
50 \consists "Accidental_engraver"
51 \consists "Piano_pedal_engraver"
52 \consists "Piano_pedal_align_engraver"
53 \consists "Instrument_name_engraver"
54 \consists "String_number_engraver"
55 \consists "Axis_group_engraver"
56 \consists "Figured_bass_engraver"
57 \consists "Figured_bass_position_engraver"
58 \consists "Script_row_engraver"
60 localKeySignature = #'()
62 ignoreFiguredBassRest = ##t
64 %% explicitly set instrument, so we don't get
65 %% weird effects when doing instrument names for
69 shortInstrumentName = #'()
75 \description "Handles clefs, bar lines, keys, accidentals. It can contain
76 @code{Voice} contexts."
82 \type "Engraver_group"
86 \remove "Accidental_engraver"
87 \remove "Ottava_spanner_engraver"
88 \remove "Key_engraver"
89 \remove "Piano_pedal_engraver"
90 \remove "String_number_engraver"
92 \description "Handles typesetting for percussion."
96 \defaultchild "DrumVoice"
98 clefGlyph = #"clefs.percussion"
100 \override Script #'staff-padding = #0.75
105 \type "Engraver_group"
106 \name "InnerChoirStaff"
107 \consists "System_start_delimiter_engraver"
108 systemStartDelimiter = #'SystemStartBracket
110 shortVocalName = #'()
114 \accepts "RhythmicStaff"
115 \accepts "GrandStaff"
116 \accepts "PianoStaff"
118 \accepts "ChordNames"
119 \defaultchild "Staff"
126 \defaultchild "Staff"
127 \accepts "InnerChoirStaff"
128 \accepts "InnerStaffGroup"
129 \description "Identical to @code{StaffGroup} except that the
130 contained staves are not connected vertically."
135 \type "Engraver_group"
137 \override VerticalAxisGroup #'minimum-Y-extent = ##f
138 localKeySignature = #'()
141 squashedPosition = #0
145 \override BarLine #'bar-size = #4
146 \override VoltaBracket #'staff-padding = #3
147 \override StaffSymbol #'line-count = #1
149 \override Stem #'neutral-direction = #UP
150 \override Beam #'neutral-direction = #UP
152 \consists "Output_property_engraver"
153 \consists "Font_size_engraver"
154 \consists "Separating_line_group_engraver"
155 \consists "Dot_column_engraver"
156 \consists "Bar_engraver"
157 \consists "Staff_symbol_engraver"
158 \consists "Pitch_squash_engraver"
159 \consists "Time_signature_engraver"
160 \consists "Instrument_name_engraver"
161 \consists "Axis_group_engraver"
162 \consists "Ledger_line_engraver"
166 \defaultchild "Voice"
168 \description "A context like @code{Staff} but for printing rhythms.
169 Pitches are ignored; the notes are printed on one line."
174 \type "Engraver_group"
177 \description "Corresponds to a voice on a staff. This context
178 handles the conversion of dynamic signs, stems, beams, super- and
179 subscripts, slurs, ties, and rests.
181 You have to instantiate this explicitly if you want to have
182 multiple voices on the same staff."
184 localKeySignature = #'()
185 \consists "Font_size_engraver"
187 \consists "Pitched_trill_engraver"
188 \consists "Output_property_engraver"
189 \consists "Arpeggio_engraver"
190 \consists "Multi_measure_rest_engraver"
191 \consists "Text_spanner_engraver"
192 \consists "Trill_spanner_engraver"
193 \consists "Grob_pq_engraver"
194 \consists "Forbid_line_break_engraver"
195 \consists "Laissez_vibrer_engraver"
196 \consists "Repeat_tie_engraver"
197 \consists "Note_head_line_engraver"
198 \consists "Glissando_engraver"
199 \consists "Ligature_bracket_engraver"
200 \consists "Breathing_sign_engraver"
201 \consists "Note_heads_engraver"
202 \consists "Dots_engraver"
203 \consists "Rest_engraver"
204 \consists "Tweak_engraver"
206 %% switch on to make stem directions interpolate for the
208 % \consists "Melody_engraver"
210 \consists "Stem_engraver"
211 \consists "Beam_engraver"
212 \consists "Grace_beam_engraver"
213 \consists "Auto_beam_engraver"
215 %% must come before Script_column_engraver.
216 \consists "New_fingering_engraver"
218 \consists "Chord_tremolo_engraver"
219 \consists "Percent_repeat_engraver"
220 \consists "Slash_repeat_engraver"
221 \consists "Part_combine_engraver"
223 \consists "Text_engraver"
224 \consists "Dynamic_engraver"
225 \consists "Fingering_engraver"
226 \consists "Bend_engraver"
228 \consists "Script_engraver"
229 \consists "Script_column_engraver"
230 \consists "Rhythmic_column_engraver"
231 \consists "Note_spacing_engraver"
232 \consists "Spanner_break_forbid_engraver"
233 \consists "Phrasing_slur_engraver"
234 \consists "Cluster_spanner_engraver"
235 \consists "Slur_engraver"
236 \consists "Tie_engraver"
237 \consists "Tuplet_engraver"
238 \consists "Grace_engraver"
239 \consists "Instrument_switch_engraver"
240 \consists "Skip_event_swallow_translator"
249 \override Stem #'length-fraction = #(magstep -4)
250 \override Beam #'length-fraction = #(magstep -4)
258 \description "A voice on a percussion staff."
259 \remove "Arpeggio_engraver"
260 \consists "Multi_measure_rest_engraver"
261 \consists "Text_spanner_engraver"
262 \consists "Grob_pq_engraver"
264 \remove "Note_head_line_engraver"
265 \remove "Glissando_engraver"
266 \remove "Ligature_bracket_engraver"
267 \remove "Note_heads_engraver"
268 \consists "Drum_notes_engraver"
269 \remove "New_fingering_engraver"
271 \remove "Fingering_engraver"
273 \remove "Cluster_spanner_engraver"
274 \consists "Tuplet_engraver"
276 \consists "Skip_event_swallow_translator"
280 \type "Engraver_group"
282 localKeySignature = #'()
284 \description "A group of staves, with a brace on the left
285 side, grouping the staves together. The bar lines of the
286 contained staves are connected vertically."
288 \consists "Span_bar_engraver"
289 \consists "Span_arpeggio_engraver"
290 \consists "System_start_delimiter_engraver"
291 systemStartDelimiter = #'SystemStartBrace
294 \accepts "FiguredBass"
302 \description "Just like @code{GrandStaff} but with a forced
303 distance between the staves, so cross staff beaming and slurring
306 \override VerticalAxisGroup #'minimum-Y-extent = #'(-4 . 4)
307 \consists "Instrument_name_engraver"
309 instrumentName = #'()
310 shortInstrumentName = #'()
314 \type "Engraver_group"
315 \name InnerStaffGroup
317 \consists "Span_bar_engraver"
318 \consists "Span_arpeggio_engraver"
319 \consists "Output_property_engraver"
320 systemStartDelimiter = #'SystemStartBracket
322 \consists "System_start_delimiter_engraver"
324 \defaultchild "Staff"
326 \accepts "RhythmicStaff"
328 \accepts "GrandStaff"
329 \accepts "PianoStaff"
332 \accepts "ChordNames"
339 \description "Groups staves while adding a bracket on the left
340 side, grouping the staves together. The bar lines of the contained
341 staves are connected vertically. @code{StaffGroup} only consists of
342 a collection of staves, with a bracket in front and spanning bar lines."
344 \accepts "InnerChoirStaff"
345 \accepts "ChoirStaff"
346 \accepts "InnerStaffGroup"
347 \accepts "FiguredBass"
352 \type "Engraver_group"
353 \override VerticalAxisGroup #'minimum-Y-extent = #'(-0.75 . 2.0)
355 \description "Corresponds to a voice with lyrics. Handles the
356 printing of a single line of lyrics."
359 instrumentName = #'()
360 shortInstrumentName = #'()
362 \consists "Lyric_engraver"
363 \consists "Extender_engraver"
364 \consists "Hyphen_engraver"
365 \consists "Stanza_number_engraver"
366 \consists "Instrument_name_engraver"
367 \consists "Skip_event_swallow_translator"
368 \consists "Font_size_engraver"
369 \consists "Hara_kiri_engraver"
371 \override VerticalAxisGroup #'remove-first = ##t
372 \override VerticalAxisGroup #'remove-empty = ##t
373 \override VerticalAxisGroup #'keep-fixed-while-stretching = ##t
374 \override SeparationItem #'padding = #0.2
375 \override InstrumentName #'self-alignment-Y = ##f
377 %% sync with define-grobs.scm ;
378 \override InstrumentName #'font-size = #1.0
380 %% make sure that barlines aren't collapsed, when
381 %% Bar_engraver is there.
382 \override BarLine #'bar-size = #0.1
387 \type "Engraver_group"
389 \consists "Axis_group_engraver"
391 \override VerticalAxisGroup #'minimum-Y-extent = ##f
394 \consists "Rest_swallow_translator"
395 \consists "Skip_event_swallow_translator"
396 \consists "Tie_engraver"
397 \consists "Note_name_engraver"
398 \consists "Separating_line_group_engraver"
402 \type "Engraver_group"
404 \description "Typesets chord names."
406 \consists "Rest_swallow_translator"
407 \consists "Output_property_engraver"
408 \consists "Separating_line_group_engraver"
409 \consists "Chord_name_engraver"
410 \consists "Skip_event_swallow_translator"
411 \consists "Hara_kiri_engraver"
412 % \consists "Note_spacing_engraver"
413 \override VerticalAxisGroup #'minimum-Y-extent = #'(0 . 2)
414 \override VerticalAxisGroup #'remove-first = ##t
415 \override VerticalAxisGroup #'remove-empty = ##t
419 RemoveEmptyStaffContext= \context {
421 \remove "Axis_group_engraver"
422 \consists "Hara_kiri_engraver"
423 \override Beam #'auto-knee-gap = #'()
424 \override VerticalAxisGroup #'remove-empty = ##t
427 AncientRemoveEmptyStaffContext = \context {
428 %% why not add by default?
430 \RemoveEmptyStaffContext
431 \accepts "VaticanaVoice"
432 \accepts "GregorianTranscriptionVoice"
433 \accepts "MensuralVoice"
437 \type "Score_engraver"
440 \description "This is the top level notation context. No
441 other context can contain a @code{Score} context. This context
442 handles the administration of time signatures. It also makes sure
443 that items such as clefs, time signatures, and key-signatures are
444 aligned across staves.
446 You cannot explicitly instantiate a @code{Score} context (since it
447 is not contained in any other context). It is instantiated
448 automatically when an output definition (a @code{\score} or
449 @code{\layout} block) is processed."
451 \consists "Paper_column_engraver"
452 \consists "Vertically_spaced_contexts_engraver"
453 \consists "Repeat_acknowledge_engraver"
454 \consists "Staff_collecting_engraver"
456 %% move the alias along with the engraver.
458 \consists "Timing_translator"
459 \consists "Default_bar_line_engraver"
460 \consists "Output_property_engraver"
461 \consists "System_start_delimiter_engraver"
462 \consists "Mark_engraver"
463 \consists "Volta_engraver"
464 \consists "Metronome_mark_engraver"
465 \consists "Break_align_engraver"
466 \consists "Spacing_engraver"
467 \consists "Grace_spacing_engraver"
468 \consists "Vertical_align_engraver"
469 \consists "Stanza_number_align_engraver"
470 \consists "Bar_number_engraver"
471 \consists "Parenthesis_engraver"
473 \defaultchild "Staff"
475 \accepts "FretBoards"
477 \accepts "RhythmicStaff"
479 \accepts "VaticanaStaff"
480 \accepts "GregorianTranscriptionStaff"
481 \accepts "MensuralStaff"
482 \accepts "StaffGroup"
485 \accepts "ChordNames"
486 \accepts "GrandStaff"
487 \accepts "ChoirStaff"
488 \accepts "PianoStaff"
491 \accepts "FiguredBass"
494 noteToFretFunction = #determine-frets
496 soloIIText = #"Solo II"
498 printPartCombineTexts = ##t
499 systemStartDelimiter =#'SystemStartBar
501 drumStyleTable = #drums-style
503 melismaBusyProperties = #default-melisma-properties
505 clefGlyph = #"clefs.G"
507 middleCPosition = #-6
510 defaultBarType = #"|"
511 barNumberVisibility = #first-bar-number-invisible
514 explicitClefVisibility = #all-visible
515 explicitKeySignatureVisibility = #all-visible
516 implicitTimeSignatureVisibility = #end-of-line-invisible
518 autoBeamSettings = #default-auto-beam-settings
520 autoBeamCheck = #default-auto-beam-check
521 scriptDefinitions = #default-script-alist
523 pedalSustainStrings = #'("Ped." "*Ped." "*")
524 pedalSustainStyle = #'text
525 pedalUnaCordaStrings = #'("una corda" "" "tre corde")
526 pedalUnaCordaStyle = #'text
528 %% These are in ordinary italic font, including the *,
529 %% but they are unlikely to be used,
530 %% as the default pedal-style for SostenutoPedal is 'mixed':
531 %% i.e. Sost. Ped_____________________
532 pedalSostenutoStrings = #'("Sost. Ped." "*Sost. Ped." "*")
533 pedalSostenutoStyle = #'mixed
535 harmonicAccidentals = ##t
536 fingeringOrientations = #'(up down)
537 stringNumberOrientations = #'(up down)
538 strokeFingerOrientations = #'(right)
540 markFormatter = #format-mark-letters
545 autoAccidentals = #'(Staff (same-octave . 0))
546 autoCautionaries = #'()
548 printKeyCancellation = ##t
549 keyAlterationOrder = #`(
550 (6 . ,FLAT) (2 . ,FLAT) (5 . ,FLAT ) (1 . ,FLAT) (4 . ,FLAT) (0 . ,FLAT) (3 . ,FLAT)
551 (3 . ,SHARP) (0 . ,SHARP) (4 . ,SHARP) (1 . ,SHARP) (5 . ,SHARP) (2 . ,SHARP) (6 . ,SHARP)
552 (6 . ,DOUBLE-FLAT) (2 . ,DOUBLE-FLAT) (5 . ,DOUBLE-FLAT ) (1 . ,DOUBLE-FLAT) (4 . ,DOUBLE-FLAT) (0 . ,DOUBLE-FLAT) (3 . ,DOUBLE-FLAT)
553 (3 . ,DOUBLE-SHARP) (0 . ,DOUBLE-SHARP) (4 . ,DOUBLE-SHARP) (2 . ,DOUBLE-SHARP) (5 . ,DOUBLE-SHARP) (2 . ,DOUBLE-SHARP) (6 . ,DOUBLE-SHARP)
556 barCheckSynchronize = ##f
559 chordNameFunction = #ignatzek-chord-names
560 majorSevenSymbol = #whiteTriangleMarkup
561 chordNameSeparator = #(make-simple-markup "/")
562 chordNameExceptions = #ignatzekExceptions
563 chordNoteNamer = #'()
564 chordRootNamer = #note-name->markup
565 chordPrefixSpacer = #0
566 chordNameExceptionsFull = #fullJazzExceptions
567 chordNameExceptionsPartial = #partialJazzExceptions
570 bassStaffProperties = #'((assign clefGlyph "clefs.F")
571 (assign clefPosition 2)
572 (assign middleCPosition 6))
574 stringOneTopmost = ##t
577 %% One may change the strings tuning as following :
578 %% The lenght of the list must be equal to the number of string
579 stringTunings = #guitar-tuning
580 tablatureFormat = #fret-number-tablature-format
583 figuredBassFormatter = #format-bass-figure
584 metronomeMarkFormatter = #format-metronome-markup
587 %% See also make-voice-props-set
589 (Voice Stem direction ,UP)
590 (Voice Stem font-size -3)
591 (Voice NoteHead font-size -3)
592 (Voice Dots font-size -3)
593 (Voice Stem length-fraction 0.8)
594 (Voice Stem no-stem-extend #t)
595 (Voice Beam thickness 0.384)
596 (Voice Beam length-fraction 0.8)
597 (Voice Accidental font-size -4)
598 (Voice Slur direction ,DOWN)
601 keepAliveInterfaces = #'(
602 rhythmic-grob-interface
605 ;; need this, as stanza numbers are items, and appear only once.
606 stanza-number-interface
607 percent-repeat-interface)
608 quotedEventTypes = #'(
614 instrumentTransposition = #(ly:make-pitch 0 0 0)
616 verticallySpacedContexts = #'(Staff)
618 hairpinToBarline = ##t
627 \type "Engraver_group"
630 \consists "Figured_bass_engraver"
631 \consists "Note_swallow_translator"
632 \consists "Skip_event_swallow_translator"
633 \consists "Separating_line_group_engraver"
634 \consists "Hara_kiri_engraver"
636 \override VerticalAxisGroup #'remove-empty = ##t
637 \override VerticalAxisGroup #'remove-first = ##t
638 \override VerticalAxisGroup #'minimum-Y-extent = #'(0 . 2)
643 \type "Engraver_group"
645 %% don't want to route anything out of here:
648 \consists "Swallow_engraver"
649 \description "Silently discards all musical information given to this
657 \consists "Tab_note_heads_engraver"
658 \consists "Tab_harmonic_engraver"
660 \remove "Note_heads_engraver"
661 \remove "Fingering_engraver"
662 \remove "New_fingering_engraver"
664 \description "Context for drawing notes in a Tab staff."
666 %% TabStaff increase the staff-space, which in turn
667 %% increases beam thickness and spacing; beams are
668 %% too big. We have to adjust the beam settings:
669 \override Beam #'thickness = #0.32
670 \override Beam #'length-fraction = #0.62
672 %% No accidental in tablature !
673 \remove Accidental_engraver
675 \override Glissando #'extra-dy = #0.75
676 \override Glissando #'bound-details #'right = #`((attach-dir . ,LEFT)
678 \override Glissando #'bound-details #'left = #`((attach-dir . ,RIGHT)
680 \override Glissando #'extra-dy = #0.75
681 \override Glissando #'gap = #0.2
689 \consists "Tab_staff_symbol_engraver"
691 \description "Context for generating tablature. [DOCME]"
694 \defaultchild "TabVoice"
697 \override StaffSymbol #'staff-space = #1.5
699 %% Don't draw stems over the tablature figures !
700 \override Stem #'avoid-note-head = ##t
702 %% No accidental in tablature !
703 \remove "Accidental_engraver"
704 \remove "Key_engraver"
705 \remove "String_number_engraver"
706 %% Special "TAB" clef
707 clefGlyph = #"clefs.tab"
711 %% TODO: Gregorian Chant contexts should be moved to gregorian-init.ly,
712 %% but this does not work (is this a bug or intended behaviour?):
714 %% If I try to do so, I get "error: unknown escaped string:
715 %% `\VaticanaStaff'" in params-init.ly. If I also move
716 %% "\context { \Vaticana*Context }" from params-init.ly to the end
717 %% of gregorian-init.ly, then I get "error: parse error, unexpected
718 %% TRANSLATOR: \context { \VaticanaStaff }" in
719 %% gregorian-init.ly. --jr
723 \name "VaticanaVoice"
725 \description "Same as @code{Voice} context, except that it is
726 accommodated for typesetting Gregorian Chant in the notational style
729 \remove "Slur_engraver"
730 \remove "Stem_engraver"
731 \remove "Ligature_bracket_engraver"
732 \consists "Vaticana_ligature_engraver"
734 %% Set default head for notes outside of \[ \].
735 \override NoteHead #'style = #'vaticana.punctum
737 %% Put some space before and after divisiones.
738 %% FIXME: This does not seem to show any effect.
739 \override Script #'padding = #0.5
741 %% There are no beams in Gregorian Chant notation.
744 %% Prepare TextSpanner for \episem{Initium|Finis} use.
746 %% N.B.: dash-fraction MUST be unset; otherwise, TextSpanner will
747 %% always produce dashed lines, regardless of the style property.
749 %% FIXME: The line @code{\override TextSpanner #'padding = #-0.1} is
750 %% required to force the articulation signs being placed vertically
751 %% tightly to the correpsonding note heads.
753 \override TextSpanner #'dash-fraction = #'()
754 \override TextSpanner #'style = #'line
755 \override TextSpanner #'padding = #-0.1
760 \name "VaticanaStaff"
763 \accepts "VaticanaVoice"
764 \defaultchild "VaticanaVoice"
766 \description "Same as @code{Staff} context, except that it is
767 accommodated for typesetting Gregorian Chant in the notational style
770 \remove "Time_signature_engraver"
771 \consists "Custos_engraver"
773 %% We can not remove Bar_engraver; otherwise clefs and custodes will
774 %% not show up any more among other line breaking issues.
775 %% Instead, we make the grob transparent.
776 \override BarLine #'transparent = ##t
778 \override StaffSymbol #'line-count = #4
779 \override StaffSymbol #'thickness = #0.6
781 %% FIXME: unit on StaffSymbol's width should be \linewidth.
782 %% \override StaffSymbol #'width = #60.0
784 %% Choose vaticana do clef on 3rd line as default.
785 clefGlyph = #"clefs.vaticana.do"
790 %% Select vaticana style font.
791 \override KeySignature #'style = #'vaticana
792 \override Accidental #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
793 \override Custos #'style = #'vaticana
794 \override Custos #'neutral-position = #3
795 \override Custos #'neutral-direction = #DOWN
796 \override Dots #'style = #'vaticana
801 \name "GregorianTranscriptionVoice"
804 %% Removing ligature bracket engraver without replacing it by some
805 %% other ligature engraver would cause a "Junking event: `LigatureEvent'"
806 %% warning for every "\[" and "\]". Therefore, we make the grob
807 %% transparent instead.
808 \override LigatureBracket #'transparent = ##t
810 %% Put some space before and after divisiones.
811 %% FIXME: This does not seem to show any effect.
812 \override Script #'padding = #0.5
814 %% There are no beams in Gregorian Chant notation.
817 %% Prepare TextSpanner for \episem{Initium|Finis} use.
819 %% N.B.: dash-fraction MUST be unset; otherwise, TextSpanner will
820 %% always produce dashed lines, regardless of the style property.
822 %% FIXME: The line @code{\override TextSpanner #'padding = #-0.1} is
823 %% required to force the articulation signs being placed vertically
824 %% tightly to the correpsonding note heads.
826 \override TextSpanner #'dash-fraction = #'()
827 \override TextSpanner #'style = #'line
828 \override TextSpanner #'padding = #-0.1
833 \name "GregorianTranscriptionStaff"
836 \accepts "GregorianTranscriptionVoice"
837 \defaultchild "GregorianTranscriptionVoice"
839 %% We can not remove Bar_engraver; otherwise clefs and custodes will
840 %% not show up any more among other line breaking issues.
841 %% Instead, we make the grob transparent.
842 \override BarLine #'transparent = ##t
847 \name "MensuralVoice"
849 \description "Same as @code{Voice} context, except that it is
850 accommodated for typesetting a piece in mensural style."
852 \remove "Slur_engraver"
853 \remove "Ligature_bracket_engraver"
854 \consists "Mensural_ligature_engraver"
856 %% Set default head for notes outside of \[ \].
857 \override NoteHead #'style = #'petrucci
859 %% There are no beams in mensural notation.
865 \name "MensuralStaff"
868 \defaultchild "MensuralVoice"
869 \accepts "MensuralVoice"
870 \description "Same as @code{Staff} context, except that it is
871 accommodated for typesetting a piece in mensural style."
873 \consists "Custos_engraver"
875 %% We can not remove Bar_engraver; otherwise clefs and custodes will
876 %% not show up any more among other line breaking issues.
877 %% Instead, we make the grob transparent.
878 \override BarLine #'transparent = ##t
880 \override StaffSymbol #'thickness = #0.6
882 %% FIXME: unit on StaffSymbol's width should be \linewidth.
883 %% \override StaffSymbol #'width = #60.0
885 %% Choose petrucci g clef on 2nd line as default.
886 clefGlyph = #"clefs.petrucci.g"
887 middleCPosition = #-6
891 %% Select mensural style font.
892 \override TimeSignature #'style = #'mensural
893 \override KeySignature #'style = #'mensural
894 \override Accidental #'glyph-name-alist = #alteration-mensural-glyph-name-alist
895 \override Custos #'style = #'mensural
896 \override Custos #'neutral-position = #3
897 \override Custos #'neutral-direction = #DOWN
899 %% Accidentals are valid only once (same as
900 %% #(set-accidental-style 'forget))
902 autoAccidentals = #'(Staff (same-octave . -1))
903 autoCautionaries = #'()
904 printKeyCancellation = ##f
908 RemoveEmptyRhythmicStaffContext= \context {
910 \remove "Axis_group_engraver"
911 \override VerticalAxisGroup #'remove-empty = ##t
912 \consists "Hara_kiri_engraver"