\consists "Separating_line_group_engraver"
\consists "Font_size_engraver"
\consists "Instrument_name_engraver"
+
+ predefinedDiagramTable = #fretboard-table
}
\context {
%% with empty ones.
\consists "Font_size_engraver"
- \consists "Volta_engraver"
\consists "Separating_line_group_engraver"
\consists "Dot_column_engraver"
\consists "Staff_collecting_engraver"
localKeySignature = #'()
createSpacing = ##t
ignoreFiguredBassRest = ##t
+ \override VerticalAxisGroup #'minimum-Y-extent = #'(-4 . 4)
%% explicitly set instrument, so we don't get
%% weird effects when doing instrument names for
\consists "Output_property_engraver"
\consists "Font_size_engraver"
- \consists "Volta_engraver"
\consists "Separating_line_group_engraver"
\consists "Dot_column_engraver"
\consists "Bar_engraver"
\consists "Part_combine_engraver"
\consists "Text_engraver"
- \consists "Dynamic_engraver"
+ \consists "New_dynamic_engraver"
+ \consists "Dynamic_align_engraver"
+% \consists "Dynamic_engraver"
\consists "Fingering_engraver"
\consists "Bend_engraver"
\description "A voice on a percussion staff."
\remove "Arpeggio_engraver"
- \consists "Multi_measure_rest_engraver"
- \consists "Text_spanner_engraver"
\consists "Grob_pq_engraver"
\remove "Note_head_line_engraver"
\remove "Fingering_engraver"
\remove "Cluster_spanner_engraver"
- \consists "Tuplet_engraver"
\consists "Skip_event_swallow_translator"
}
\consists "System_start_delimiter_engraver"
systemStartDelimiter = #'SystemStartBrace
+ \defaultchild "Staff"
\accepts "Staff"
\accepts "FiguredBass"
}
\name "PianoStaff"
\alias "GrandStaff"
- \description "Just like @code{GrandStaff} but with a forced
-distance between the staves, so cross staff beaming and slurring
-can be used."
+ \description "Just like @code{GrandStaff} but with support for
+instrument names at the start of each system."
- \override VerticalAxisGroup #'minimum-Y-extent = #'(-4 . 4)
\consists "Instrument_name_engraver"
instrumentName = #'()
\type "Engraver_group"
\name ChordNames
\description "Typesets chord names."
-
- \consists "Volta_engraver"
\consists "Rest_swallow_translator"
\consists "Output_property_engraver"
\consists "Skip_event_swallow_translator"
\consists "Hara_kiri_engraver"
% \consists "Note_spacing_engraver"
- voltaOnThisStaff = ##f
\override VerticalAxisGroup #'minimum-Y-extent = #'(0 . 2)
- \override SeparatingGroupSpanner #'padding = #0.8
\override VerticalAxisGroup #'remove-first = ##t
\override VerticalAxisGroup #'remove-empty = ##t
}
\consists "Default_bar_line_engraver"
\consists "Output_property_engraver"
\consists "System_start_delimiter_engraver"
- \consists "Mark_engraver"
+ \consists "Mark_engraver"
+ \consists "Volta_engraver"
\consists "Metronome_mark_engraver"
\consists "Break_align_engraver"
\consists "Spacing_engraver"
tieWaitForNote = ##f
clefGlyph = #"clefs.G"
clefPosition = #-2
+ middleCClefPosition = #-6
middleCPosition = #-6
firstClef = ##t
+
+ crescendoSpanner = #'hairpin
+ decrescendoSpanner = #'hairpin
defaultBarType = #"|"
barNumberVisibility = #first-bar-number-invisible
stringNumberOrientations = #'(up down)
strokeFingerOrientations = #'(right)
+ lyricMelismaAlignment = #LEFT
markFormatter = #format-mark-letters
rehearsalMark = #1
subdivideBeams = ##f
allowBeamBreak = ##f
extraNatural = ##t
- autoAccidentals = #'(Staff (same-octave . 0))
+ autoAccidentals = #`(Staff ,(make-accidental-rule 'same-octave 0))
autoCautionaries = #'()
printKeyCancellation = ##t
bassStaffProperties = #'((assign clefGlyph "clefs.F")
(assign clefPosition 2)
- (assign middleCPosition 6))
+ (assign middleCPosition 6)
+ (assign middleCClefPosition 6))
%% tablature:
stringOneTopmost = ##t
highStringOne = ##t
(Voice Beam thickness 0.384)
(Voice Beam length-fraction 0.8)
(Voice Accidental font-size -4)
+ (Voice AccidentalCautionary font-size -4)
(Voice Slur direction ,DOWN)
+ (Voice Script font-size -3)
)
keepAliveInterfaces = #'(
rhythmic-grob-interface
lyric-interface
+ percent-repeat-item-interface
+ percent-repeat-interface
;; need this, as stanza numbers are items, and appear only once.
stanza-number-interface
- percent-repeat-interface)
+ )
quotedEventTypes = #'(
note-event
rest-event
instrumentTransposition = #(ly:make-pitch 0 0 0)
verticallySpacedContexts = #'(Staff)
-
- hairpinToBarline = ##t
timing = ##t
}
%% Prepare TextSpanner for \episem{Initium|Finis} use.
%%
- %% N.B.: dash-fraction MUST be unset; otherwise, TextSpanner will
- %% always produce dashed lines, regardless of the style property.
- %%
%% FIXME: The line @code{\override TextSpanner #'padding = #-0.1} is
%% required to force the articulation signs being placed vertically
%% tightly to the correpsonding note heads.
%%
- \override TextSpanner #'dash-fraction = #'()
\override TextSpanner #'style = #'line
\override TextSpanner #'padding = #-0.1
}
%% Choose vaticana do clef on 3rd line as default.
clefGlyph = #"clefs.vaticana.do"
middleCPosition = #1
+ middleCClefPosition = #1
clefPosition = #1
clefOctavation = #0
%% Choose petrucci g clef on 2nd line as default.
clefGlyph = #"clefs.petrucci.g"
+ middleCClefPosition = #-6
middleCPosition = #-6
clefPosition = #-2
clefOctavation = #0
%% Accidentals are valid only once (same as
%% #(set-accidental-style 'forget))
extraNatural = ##f
- autoAccidentals = #'(Staff (same-octave . -1))
+ autoAccidentals = #`(Staff ,(make-accidental-rule 'same-octave -1))
autoCautionaries = #'()
printKeyCancellation = ##f
}