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
63 \override VerticalAxisGroup #'minimum-Y-extent = #'(-4 . 4)
65 %% explicitly set instrument, so we don't get
66 %% weird effects when doing instrument names for
70 shortInstrumentName = #'()
76 \description "Handles clefs, bar lines, keys, accidentals. It can contain
77 @code{Voice} contexts."
83 \type "Engraver_group"
87 \remove "Accidental_engraver"
88 \remove "Ottava_spanner_engraver"
89 \remove "Key_engraver"
90 \remove "Piano_pedal_engraver"
91 \remove "String_number_engraver"
93 \description "Handles typesetting for percussion."
97 \defaultchild "DrumVoice"
99 clefGlyph = #"clefs.percussion"
101 \override Script #'staff-padding = #0.75
106 \type "Engraver_group"
107 \name "InnerChoirStaff"
108 \consists "System_start_delimiter_engraver"
109 systemStartDelimiter = #'SystemStartBracket
111 shortVocalName = #'()
115 \accepts "RhythmicStaff"
116 \accepts "GrandStaff"
117 \accepts "PianoStaff"
119 \accepts "ChordNames"
120 \defaultchild "Staff"
127 \defaultchild "Staff"
128 \accepts "InnerChoirStaff"
129 \accepts "InnerStaffGroup"
130 \description "Identical to @code{StaffGroup} except that the
131 contained staves are not connected vertically."
136 \type "Engraver_group"
138 \override VerticalAxisGroup #'minimum-Y-extent = ##f
139 localKeySignature = #'()
142 squashedPosition = #0
146 \override BarLine #'bar-size = #4
147 \override VoltaBracket #'staff-padding = #3
148 \override StaffSymbol #'line-count = #1
150 \override Stem #'neutral-direction = #UP
151 \override Beam #'neutral-direction = #UP
153 \consists "Output_property_engraver"
154 \consists "Font_size_engraver"
155 \consists "Separating_line_group_engraver"
156 \consists "Dot_column_engraver"
157 \consists "Bar_engraver"
158 \consists "Staff_symbol_engraver"
159 \consists "Pitch_squash_engraver"
160 \consists "Time_signature_engraver"
161 \consists "Instrument_name_engraver"
162 \consists "Axis_group_engraver"
163 \consists "Ledger_line_engraver"
167 \defaultchild "Voice"
169 \description "A context like @code{Staff} but for printing rhythms.
170 Pitches are ignored; the notes are printed on one line."
175 \type "Engraver_group"
178 \description "Corresponds to a voice on a staff. This context
179 handles the conversion of dynamic signs, stems, beams, super- and
180 subscripts, slurs, ties, and rests.
182 You have to instantiate this explicitly if you want to have
183 multiple voices on the same staff."
185 localKeySignature = #'()
186 \consists "Font_size_engraver"
188 \consists "Pitched_trill_engraver"
189 \consists "Output_property_engraver"
190 \consists "Arpeggio_engraver"
191 \consists "Multi_measure_rest_engraver"
192 \consists "Text_spanner_engraver"
193 \consists "Trill_spanner_engraver"
194 \consists "Grob_pq_engraver"
195 \consists "Forbid_line_break_engraver"
196 \consists "Laissez_vibrer_engraver"
197 \consists "Repeat_tie_engraver"
198 \consists "Note_head_line_engraver"
199 \consists "Glissando_engraver"
200 \consists "Ligature_bracket_engraver"
201 \consists "Breathing_sign_engraver"
202 \consists "Note_heads_engraver"
203 \consists "Dots_engraver"
204 \consists "Rest_engraver"
205 \consists "Tweak_engraver"
207 %% switch on to make stem directions interpolate for the
209 % \consists "Melody_engraver"
211 \consists "Stem_engraver"
212 \consists "Beam_engraver"
213 \consists "Grace_beam_engraver"
214 \consists "Auto_beam_engraver"
216 %% must come before Script_column_engraver.
217 \consists "New_fingering_engraver"
219 \consists "Chord_tremolo_engraver"
220 \consists "Percent_repeat_engraver"
221 \consists "Slash_repeat_engraver"
222 \consists "Part_combine_engraver"
224 \consists "Text_engraver"
225 \consists "Dynamic_engraver"
226 \consists "Fingering_engraver"
227 \consists "Bend_engraver"
229 \consists "Script_engraver"
230 \consists "Script_column_engraver"
231 \consists "Rhythmic_column_engraver"
232 \consists "Note_spacing_engraver"
233 \consists "Spanner_break_forbid_engraver"
234 \consists "Phrasing_slur_engraver"
235 \consists "Cluster_spanner_engraver"
236 \consists "Slur_engraver"
237 \consists "Tie_engraver"
238 \consists "Tuplet_engraver"
239 \consists "Grace_engraver"
240 \consists "Instrument_switch_engraver"
241 \consists "Skip_event_swallow_translator"
250 \override Stem #'length-fraction = #(magstep -4)
251 \override Beam #'length-fraction = #(magstep -4)
259 \description "A voice on a percussion staff."
260 \remove "Arpeggio_engraver"
261 \consists "Grob_pq_engraver"
263 \remove "Note_head_line_engraver"
264 \remove "Glissando_engraver"
265 \remove "Ligature_bracket_engraver"
266 \remove "Note_heads_engraver"
267 \consists "Drum_notes_engraver"
268 \remove "New_fingering_engraver"
270 \remove "Fingering_engraver"
272 \remove "Cluster_spanner_engraver"
274 \consists "Skip_event_swallow_translator"
278 \type "Engraver_group"
280 localKeySignature = #'()
282 \description "A group of staves, with a brace on the left
283 side, grouping the staves together. The bar lines of the
284 contained staves are connected vertically."
286 \consists "Span_bar_engraver"
287 \consists "Span_arpeggio_engraver"
288 \consists "System_start_delimiter_engraver"
289 systemStartDelimiter = #'SystemStartBrace
291 \defaultchild "Staff"
293 \accepts "FiguredBass"
301 \description "Just like @code{GrandStaff} but with a forced
302 distance between the staves, so cross staff beaming and slurring
305 \consists "Instrument_name_engraver"
307 instrumentName = #'()
308 shortInstrumentName = #'()
312 \type "Engraver_group"
313 \name InnerStaffGroup
315 \consists "Span_bar_engraver"
316 \consists "Span_arpeggio_engraver"
317 \consists "Output_property_engraver"
318 systemStartDelimiter = #'SystemStartBracket
320 \consists "System_start_delimiter_engraver"
322 \defaultchild "Staff"
324 \accepts "RhythmicStaff"
326 \accepts "GrandStaff"
327 \accepts "PianoStaff"
330 \accepts "ChordNames"
337 \description "Groups staves while adding a bracket on the left
338 side, grouping the staves together. The bar lines of the contained
339 staves are connected vertically. @code{StaffGroup} only consists of
340 a collection of staves, with a bracket in front and spanning bar lines."
342 \accepts "InnerChoirStaff"
343 \accepts "ChoirStaff"
344 \accepts "InnerStaffGroup"
345 \accepts "FiguredBass"
350 \type "Engraver_group"
351 \override VerticalAxisGroup #'minimum-Y-extent = #'(-0.75 . 2.0)
353 \description "Corresponds to a voice with lyrics. Handles the
354 printing of a single line of lyrics."
357 instrumentName = #'()
358 shortInstrumentName = #'()
360 \consists "Lyric_engraver"
361 \consists "Extender_engraver"
362 \consists "Hyphen_engraver"
363 \consists "Stanza_number_engraver"
364 \consists "Instrument_name_engraver"
365 \consists "Skip_event_swallow_translator"
366 \consists "Font_size_engraver"
367 \consists "Hara_kiri_engraver"
369 \override VerticalAxisGroup #'remove-first = ##t
370 \override VerticalAxisGroup #'remove-empty = ##t
371 \override VerticalAxisGroup #'keep-fixed-while-stretching = ##t
372 \override SeparationItem #'padding = #0.2
373 \override InstrumentName #'self-alignment-Y = ##f
375 %% sync with define-grobs.scm ;
376 \override InstrumentName #'font-size = #1.0
378 %% make sure that barlines aren't collapsed, when
379 %% Bar_engraver is there.
380 \override BarLine #'bar-size = #0.1
385 \type "Engraver_group"
387 \consists "Axis_group_engraver"
389 \override VerticalAxisGroup #'minimum-Y-extent = ##f
392 \consists "Rest_swallow_translator"
393 \consists "Skip_event_swallow_translator"
394 \consists "Tie_engraver"
395 \consists "Note_name_engraver"
396 \consists "Separating_line_group_engraver"
400 \type "Engraver_group"
402 \description "Typesets chord names."
404 \consists "Rest_swallow_translator"
405 \consists "Output_property_engraver"
406 \consists "Separating_line_group_engraver"
407 \consists "Chord_name_engraver"
408 \consists "Skip_event_swallow_translator"
409 \consists "Hara_kiri_engraver"
410 % \consists "Note_spacing_engraver"
411 \override VerticalAxisGroup #'minimum-Y-extent = #'(0 . 2)
412 \override VerticalAxisGroup #'remove-first = ##t
413 \override VerticalAxisGroup #'remove-empty = ##t
417 RemoveEmptyStaffContext= \context {
419 \remove "Axis_group_engraver"
420 \consists "Hara_kiri_engraver"
421 \override Beam #'auto-knee-gap = #'()
422 \override VerticalAxisGroup #'remove-empty = ##t
425 AncientRemoveEmptyStaffContext = \context {
426 %% why not add by default?
428 \RemoveEmptyStaffContext
429 \accepts "VaticanaVoice"
430 \accepts "GregorianTranscriptionVoice"
431 \accepts "MensuralVoice"
435 \type "Score_engraver"
438 \description "This is the top level notation context. No
439 other context can contain a @code{Score} context. This context
440 handles the administration of time signatures. It also makes sure
441 that items such as clefs, time signatures, and key-signatures are
442 aligned across staves.
444 You cannot explicitly instantiate a @code{Score} context (since it
445 is not contained in any other context). It is instantiated
446 automatically when an output definition (a @code{\score} or
447 @code{\layout} block) is processed."
449 \consists "Paper_column_engraver"
450 \consists "Vertically_spaced_contexts_engraver"
451 \consists "Repeat_acknowledge_engraver"
452 \consists "Staff_collecting_engraver"
454 %% move the alias along with the engraver.
456 \consists "Timing_translator"
457 \consists "Default_bar_line_engraver"
458 \consists "Output_property_engraver"
459 \consists "System_start_delimiter_engraver"
460 \consists "Mark_engraver"
461 \consists "Volta_engraver"
462 \consists "Metronome_mark_engraver"
463 \consists "Break_align_engraver"
464 \consists "Spacing_engraver"
465 \consists "Grace_spacing_engraver"
466 \consists "Vertical_align_engraver"
467 \consists "Stanza_number_align_engraver"
468 \consists "Bar_number_engraver"
469 \consists "Parenthesis_engraver"
471 \defaultchild "Staff"
473 \accepts "FretBoards"
475 \accepts "RhythmicStaff"
477 \accepts "VaticanaStaff"
478 \accepts "GregorianTranscriptionStaff"
479 \accepts "MensuralStaff"
480 \accepts "StaffGroup"
483 \accepts "ChordNames"
484 \accepts "GrandStaff"
485 \accepts "ChoirStaff"
486 \accepts "PianoStaff"
489 \accepts "FiguredBass"
492 noteToFretFunction = #determine-frets
494 soloIIText = #"Solo II"
496 printPartCombineTexts = ##t
497 systemStartDelimiter =#'SystemStartBar
499 drumStyleTable = #drums-style
501 melismaBusyProperties = #default-melisma-properties
503 clefGlyph = #"clefs.G"
505 middleCClefPosition = #-6
506 middleCPosition = #-6
509 defaultBarType = #"|"
510 barNumberVisibility = #first-bar-number-invisible
513 explicitClefVisibility = #all-visible
514 explicitKeySignatureVisibility = #all-visible
515 implicitTimeSignatureVisibility = #end-of-line-invisible
517 autoBeamSettings = #default-auto-beam-settings
519 autoBeamCheck = #default-auto-beam-check
520 scriptDefinitions = #default-script-alist
522 pedalSustainStrings = #'("Ped." "*Ped." "*")
523 pedalSustainStyle = #'text
524 pedalUnaCordaStrings = #'("una corda" "" "tre corde")
525 pedalUnaCordaStyle = #'text
527 %% These are in ordinary italic font, including the *,
528 %% but they are unlikely to be used,
529 %% as the default pedal-style for SostenutoPedal is 'mixed':
530 %% i.e. Sost. Ped_____________________
531 pedalSostenutoStrings = #'("Sost. Ped." "*Sost. Ped." "*")
532 pedalSostenutoStyle = #'mixed
534 harmonicAccidentals = ##t
535 fingeringOrientations = #'(up down)
536 stringNumberOrientations = #'(up down)
537 strokeFingerOrientations = #'(right)
539 lyricMelismaAlignment = #LEFT
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)
573 (assign middleCClefPosition 6))
575 stringOneTopmost = ##t
578 %% One may change the strings tuning as following :
579 %% The lenght of the list must be equal to the number of string
580 stringTunings = #guitar-tuning
581 tablatureFormat = #fret-number-tablature-format
584 figuredBassFormatter = #format-bass-figure
585 metronomeMarkFormatter = #format-metronome-markup
588 %% See also make-voice-props-set
590 (Voice Stem direction ,UP)
591 (Voice Stem font-size -3)
592 (Voice NoteHead font-size -3)
593 (Voice Dots font-size -3)
594 (Voice Stem length-fraction 0.8)
595 (Voice Stem no-stem-extend #t)
596 (Voice Beam thickness 0.384)
597 (Voice Beam length-fraction 0.8)
598 (Voice Accidental font-size -4)
599 (Voice AccidentalCautionary font-size -4)
600 (Voice Slur direction ,DOWN)
601 (Voice Script font-size -3)
604 keepAliveInterfaces = #'(
605 rhythmic-grob-interface
608 ;; need this, as stanza numbers are items, and appear only once.
609 stanza-number-interface
610 percent-repeat-interface)
611 quotedEventTypes = #'(
617 instrumentTransposition = #(ly:make-pitch 0 0 0)
619 verticallySpacedContexts = #'(Staff)
628 \type "Engraver_group"
631 \consists "Figured_bass_engraver"
632 \consists "Note_swallow_translator"
633 \consists "Skip_event_swallow_translator"
634 \consists "Separating_line_group_engraver"
635 \consists "Hara_kiri_engraver"
637 \override VerticalAxisGroup #'remove-empty = ##t
638 \override VerticalAxisGroup #'remove-first = ##t
639 \override VerticalAxisGroup #'minimum-Y-extent = #'(0 . 2)
644 \type "Engraver_group"
646 %% don't want to route anything out of here:
649 \consists "Swallow_engraver"
650 \description "Silently discards all musical information given to this
658 \consists "Tab_note_heads_engraver"
659 \consists "Tab_harmonic_engraver"
661 \remove "Note_heads_engraver"
662 \remove "Fingering_engraver"
663 \remove "New_fingering_engraver"
665 \description "Context for drawing notes in a Tab staff."
667 %% TabStaff increase the staff-space, which in turn
668 %% increases beam thickness and spacing; beams are
669 %% too big. We have to adjust the beam settings:
670 \override Beam #'thickness = #0.32
671 \override Beam #'length-fraction = #0.62
673 %% No accidental in tablature !
674 \remove Accidental_engraver
676 \override Glissando #'extra-dy = #0.75
677 \override Glissando #'bound-details #'right = #`((attach-dir . ,LEFT)
679 \override Glissando #'bound-details #'left = #`((attach-dir . ,RIGHT)
681 \override Glissando #'extra-dy = #0.75
682 \override Glissando #'gap = #0.2
690 \consists "Tab_staff_symbol_engraver"
692 \description "Context for generating tablature. [DOCME]"
695 \defaultchild "TabVoice"
698 \override StaffSymbol #'staff-space = #1.5
700 %% Don't draw stems over the tablature figures !
701 \override Stem #'avoid-note-head = ##t
703 %% No accidental in tablature !
704 \remove "Accidental_engraver"
705 \remove "Key_engraver"
706 \remove "String_number_engraver"
707 %% Special "TAB" clef
708 clefGlyph = #"clefs.tab"
712 %% TODO: Gregorian Chant contexts should be moved to gregorian-init.ly,
713 %% but this does not work (is this a bug or intended behaviour?):
715 %% If I try to do so, I get "error: unknown escaped string:
716 %% `\VaticanaStaff'" in params-init.ly. If I also move
717 %% "\context { \Vaticana*Context }" from params-init.ly to the end
718 %% of gregorian-init.ly, then I get "error: parse error, unexpected
719 %% TRANSLATOR: \context { \VaticanaStaff }" in
720 %% gregorian-init.ly. --jr
724 \name "VaticanaVoice"
726 \description "Same as @code{Voice} context, except that it is
727 accommodated for typesetting Gregorian Chant in the notational style
730 \remove "Slur_engraver"
731 \remove "Stem_engraver"
732 \remove "Ligature_bracket_engraver"
733 \consists "Vaticana_ligature_engraver"
735 %% Set default head for notes outside of \[ \].
736 \override NoteHead #'style = #'vaticana.punctum
738 %% Put some space before and after divisiones.
739 %% FIXME: This does not seem to show any effect.
740 \override Script #'padding = #0.5
742 %% There are no beams in Gregorian Chant notation.
745 %% Prepare TextSpanner for \episem{Initium|Finis} use.
747 %% FIXME: The line @code{\override TextSpanner #'padding = #-0.1} is
748 %% required to force the articulation signs being placed vertically
749 %% tightly to the correpsonding note heads.
751 \override TextSpanner #'style = #'line
752 \override TextSpanner #'padding = #-0.1
757 \name "VaticanaStaff"
760 \accepts "VaticanaVoice"
761 \defaultchild "VaticanaVoice"
763 \description "Same as @code{Staff} context, except that it is
764 accommodated for typesetting Gregorian Chant in the notational style
767 \remove "Time_signature_engraver"
768 \consists "Custos_engraver"
770 %% We can not remove Bar_engraver; otherwise clefs and custodes will
771 %% not show up any more among other line breaking issues.
772 %% Instead, we make the grob transparent.
773 \override BarLine #'transparent = ##t
775 \override StaffSymbol #'line-count = #4
776 \override StaffSymbol #'thickness = #0.6
778 %% FIXME: unit on StaffSymbol's width should be \linewidth.
779 %% \override StaffSymbol #'width = #60.0
781 %% Choose vaticana do clef on 3rd line as default.
782 clefGlyph = #"clefs.vaticana.do"
784 middleCClefPosition = #1
788 %% Select vaticana style font.
789 \override KeySignature #'style = #'vaticana
790 \override Accidental #'glyph-name-alist = #alteration-vaticana-glyph-name-alist
791 \override Custos #'style = #'vaticana
792 \override Custos #'neutral-position = #3
793 \override Custos #'neutral-direction = #DOWN
794 \override Dots #'style = #'vaticana
799 \name "GregorianTranscriptionVoice"
802 %% Removing ligature bracket engraver without replacing it by some
803 %% other ligature engraver would cause a "Junking event: `LigatureEvent'"
804 %% warning for every "\[" and "\]". Therefore, we make the grob
805 %% transparent instead.
806 \override LigatureBracket #'transparent = ##t
808 %% Put some space before and after divisiones.
809 %% FIXME: This does not seem to show any effect.
810 \override Script #'padding = #0.5
812 %% There are no beams in Gregorian Chant notation.
815 %% Prepare TextSpanner for \episem{Initium|Finis} use.
817 %% N.B.: dash-fraction MUST be unset; otherwise, TextSpanner will
818 %% always produce dashed lines, regardless of the style property.
820 %% FIXME: The line @code{\override TextSpanner #'padding = #-0.1} is
821 %% required to force the articulation signs being placed vertically
822 %% tightly to the correpsonding note heads.
824 \override TextSpanner #'dash-fraction = #'()
825 \override TextSpanner #'style = #'line
826 \override TextSpanner #'padding = #-0.1
831 \name "GregorianTranscriptionStaff"
834 \accepts "GregorianTranscriptionVoice"
835 \defaultchild "GregorianTranscriptionVoice"
837 %% We can not remove Bar_engraver; otherwise clefs and custodes will
838 %% not show up any more among other line breaking issues.
839 %% Instead, we make the grob transparent.
840 \override BarLine #'transparent = ##t
845 \name "MensuralVoice"
847 \description "Same as @code{Voice} context, except that it is
848 accommodated for typesetting a piece in mensural style."
850 \remove "Slur_engraver"
851 \remove "Ligature_bracket_engraver"
852 \consists "Mensural_ligature_engraver"
854 %% Set default head for notes outside of \[ \].
855 \override NoteHead #'style = #'petrucci
857 %% There are no beams in mensural notation.
863 \name "MensuralStaff"
866 \defaultchild "MensuralVoice"
867 \accepts "MensuralVoice"
868 \description "Same as @code{Staff} context, except that it is
869 accommodated for typesetting a piece in mensural style."
871 \consists "Custos_engraver"
873 %% We can not remove Bar_engraver; otherwise clefs and custodes will
874 %% not show up any more among other line breaking issues.
875 %% Instead, we make the grob transparent.
876 \override BarLine #'transparent = ##t
878 \override StaffSymbol #'thickness = #0.6
880 %% FIXME: unit on StaffSymbol's width should be \linewidth.
881 %% \override StaffSymbol #'width = #60.0
883 %% Choose petrucci g clef on 2nd line as default.
884 clefGlyph = #"clefs.petrucci.g"
885 middleCClefPosition = #-6
886 middleCPosition = #-6
890 %% Select mensural style font.
891 \override TimeSignature #'style = #'mensural
892 \override KeySignature #'style = #'mensural
893 \override Accidental #'glyph-name-alist = #alteration-mensural-glyph-name-alist
894 \override Custos #'style = #'mensural
895 \override Custos #'neutral-position = #3
896 \override Custos #'neutral-direction = #DOWN
898 %% Accidentals are valid only once (same as
899 %% #(set-accidental-style 'forget))
901 autoAccidentals = #'(Staff (same-octave . -1))
902 autoCautionaries = #'()
903 printKeyCancellation = ##f
907 RemoveEmptyRhythmicStaffContext= \context {
909 \remove "Axis_group_engraver"
910 \override VerticalAxisGroup #'remove-empty = ##t
911 \consists "Hara_kiri_engraver"