-\version "2.7.39"
+\version "2.10.0"
\context {
\name "Global"
\grobdescriptions #all-grob-descriptions
}
+
+\context {
+ \type "Engraver_group"
+ \name "FretBoards"
+
+ \consists "Output_property_engraver"
+
+ \consists "Axis_group_engraver"
+ \consists "Fretboard_engraver"
+ \consists "Separating_line_group_engraver"
+ \consists "Font_size_engraver"
+ \consists "Instrument_name_engraver"
+}
+
\context {
\type "Engraver_group"
\name "Staff"
\consists "Separating_line_group_engraver"
\consists "Dot_column_engraver"
- %% perhaps move to Voice context?
+ %% perhaps move to Voice context?
\consists "Ottava_spanner_engraver"
\consists "Clef_engraver"
\consists "Key_engraver"
\consists "Rest_collision_engraver"
\consists "Accidental_engraver"
\consists "Piano_pedal_engraver"
+ \consists "Piano_pedal_align_engraver"
\consists "Instrument_name_engraver"
\consists "String_number_engraver"
\consists "Axis_group_engraver"
\consists "Figured_bass_engraver"
\consists "Figured_bass_position_engraver"
+ \consists "Script_row_engraver"
\override VerticalAxisGroup #'minimum-Y-extent = #'(-4 . 4)
- extraVerticalExtent = ##f
- verticalExtent = ##f
localKeySignature = #'()
createSpacing = ##t
+ ignoreFiguredBassRest = ##t
%% explicitly set instrument, so we don't get
%% weird effects when doing instrument names for
\type "Engraver_group"
\override VerticalAxisGroup #'minimum-Y-extent = ##f
- extraVerticalExtent = ##f
- verticalExtent = ##f
localKeySignature = #'()
createSpacing = ##t
\consists "Ligature_bracket_engraver"
\consists "Breathing_sign_engraver"
\consists "Note_heads_engraver"
+ \consists "Dots_engraver"
\consists "Rest_engraver"
%% switch on to make stem directions interpolate for the
\consists "Beam_engraver"
\consists "Grace_beam_engraver"
\consists "Auto_beam_engraver"
+
+ %% must come before Script_column_engraver.
\consists "New_fingering_engraver"
+
\consists "Chord_tremolo_engraver"
\consists "Percent_repeat_engraver"
\consists "Slash_repeat_engraver"
systemStartDelimiter = #'SystemStartBrace
\accepts "Staff"
+ \accepts "FiguredBass"
}
\context{
\context{
\type "Engraver_group"
\override VerticalAxisGroup #'minimum-Y-extent = #'(-1.2 . 2.4)
- extraVerticalExtent = ##f
- verticalExtent = ##f
\description " Corresponds to a voice with lyrics. Handles the
printing of a single line of lyrics. "
\consists "Axis_group_engraver"
\override VerticalAxisGroup #'minimum-Y-extent = ##f
- extraVerticalExtent = ##f
- verticalExtent = ##f
\consists "Rest_swallow_translator"
voltaOnThisStaff = ##f
\override VerticalAxisGroup #'minimum-Y-extent = #'(0 . 2.5)
- extraVerticalExtent = ##f
\override SeparatingGroupSpanner #'padding = #0.8
\override VerticalAxisGroup #'remove-first = ##t
\override VerticalAxisGroup #'remove-empty = ##t
- verticalExtent = ##f
}
\defaultchild "Staff"
+ \accepts "FretBoards"
\accepts "Staff"
\accepts "RhythmicStaff"
\accepts "TabStaff"
\accepts "Devnull"
\accepts "NoteNames"
\accepts "FiguredBass"
-
+
+
+ noteToFretFunction = #determine-frets
soloText = #"Solo"
soloIIText = #"Solo II"
aDueText = #"a2"
harmonicAccidentals = ##t
fingeringOrientations = #'(up down)
stringNumberOrientations = #'(up down)
+ strokeFingerOrientations = #'(right)
+
markFormatter = #format-mark-letters
rehearsalMark = #1
subdivideBeams = ##f
(Voice Slur direction ,DOWN)
)
- keepAliveInterfaces = #'(rhythmic-grob-interface lyric-interface percent-repeat-interface)
- quotedEventTypes = #'(note-event rest-event time-scaled-music tie-event beam-event)
+ keepAliveInterfaces = #'(
+ rhythmic-grob-interface
+ lyric-interface
+ percent-repeat-interface)
+ quotedEventTypes = #'(
+ note-event
+ rest-event
+ tie-event
+ beam-event
+ tuplet-span-event)
instrumentTransposition = #(ly:make-pitch 0 0 0)
verticallySpacedContexts = #'(Staff)
\name "TabVoice"
\alias "Voice"
\consists "Tab_note_heads_engraver"
+ \consists "Tab_harmonic_engraver"
+
\remove "Note_heads_engraver"
\remove "Fingering_engraver"
\remove "New_fingering_engraver"
%% No accidental in tablature !
\remove Accidental_engraver
+
+ \override Glissando #'extra-dy = #0.75
+ \override Glissando #'gap = #0.2
}
\context {
\override TextSpanner #'edge-text = #'("" . "")
}
-%% FIXME: need something like
-%% \remove "Bar_number_engraver" (which lives on score level)
-%% for vaticana and gregorian transcription staves
-
\context {
\Staff
\name "VaticanaStaff"
\override Custos #'style = #'vaticana
\override Custos #'neutral-position = #3
\override Custos #'neutral-direction = #DOWN
+ \override Dots #'style = #'vaticana
}
\context {
\override Custos #'style = #'mensural
\override Custos #'neutral-position = #3
\override Custos #'neutral-direction = #DOWN
+
+ %% Accidentals are valid only once (same as
+ %% #(set-accidental-style 'forget))
+ extraNatural = ##f
+ autoAccidentals = #'(Staff (same-octave . -1))
+ autoCautionaries = #'()
+ printKeyCancellation = ##f
}