%%%% You should have received a copy of the GNU General Public License
%%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
-\version "2.15.20"
+\version "2.16.0"
\context {
\name "Global"
\defaultchild "Score"
\description "Hard coded entry point for LilyPond. Cannot be tuned."
\grobdescriptions #all-grob-descriptions
+ EventClasses = #all-event-classes
}
\context {
\type "Engraver_group"
\name "FretBoards"
+ \alias "Staff"
\description "A context for displaying fret diagrams."
\consists "Fretboard_engraver"
predefinedDiagramTable = #default-fret-table
handleNegativeFrets = #'recalculate
+ restrainOpenStrings = ##f
}
\context {
\consists "Font_size_engraver"
\consists "Separating_line_group_engraver"
+ \consists "Dot_column_engraver"
\consists "Staff_collecting_engraver"
%% perhaps move to Voice context?
\consists "Figured_bass_position_engraver"
\consists "Script_row_engraver"
\consists "Cue_clef_engraver"
+ \consists "Footnote_engraver"
localKeySignature = #'()
createSpacing = ##t
\consists "Breathing_sign_engraver"
\consists "Note_heads_engraver"
\consists "Dots_engraver"
- \consists "Dot_column_engraver"
\consists "Rest_engraver"
\consists "Tweak_engraver"
- \consists "Footnote_engraver"
%% switch on to make stem directions interpolate for the
%% center line.
\consists "Lyric_engraver"
\consists "Extender_engraver"
\consists "Hyphen_engraver"
+ \consists "Tweak_engraver"
\consists "Stanza_number_engraver"
\consists "Instrument_name_engraver"
\consists "Font_size_engraver"
\consists "Repeat_acknowledge_engraver"
\consists "Staff_collecting_engraver"
- %% move the alias along with the engraver.
+ \alias "Timing"
+
+ %% An alias for Timing is established by the Timing_translator in
+ %% whatever context it is initialized, and the timing variables are
+ %% then copied from wherever Timing had been previously established.
+ %% The alias at Score level provides a target for initializing
+ %% Timing variables in layout definitions before any
+ %% Timing_translator has been run.
% timing translator must come BEFORE bar number engraver
\consists "Timing_translator"
\consists "Parenthesis_engraver"
\consists "Concurrent_hairpin_engraver"
\consists "Beam_collision_engraver"
+ \consists "Footnote_engraver"
\defaultchild "Staff"
defaultBarType = #"|"
doubleRepeatType = #":|:"
+ startRepeatType = #"|:"
+ endRepeatType = #":|"
barNumberVisibility = #first-bar-number-invisible-and-no-parenthesized-bar-numbers
barNumberFormatter = #robust-bar-number-function
automaticBars = ##t
repeatCountVisibility = #all-repeat-counts-visible
timeSignatureSettings = #default-time-signature-settings
- timeSignatureFraction = #'(4 . 4)
+ timeSignatureFraction = 4/4
%% These defaults should be the same as the rules established in
%% scm/time-signature-settings.scm for 4/4 time
beatStructure = #'(1 1 1 1)
beamExceptions = #'((end . (((1 . 8) . (4 4))
((1 . 12) . (3 3 3 3)))))
- beamWholeMeasure = ##t
- beamHalfMeasure = ##f
+ beamHalfMeasure = ##t
autoBeaming = ##t
autoBeamCheck = #default-auto-beam-check
(beamed-extreme-minimum-free-lengths 0 0)
(stem-shorten 0 0))
%% after all, the stubs of the stems may still be visible, so ...
- \override Stem #'transparent = ##t
- \override Flag #'transparent = ##t
+ \override Stem #'stencil = ##f
+ \override Flag #'stencil = ##f
%% automatic beams should be suppressed for similar reasons ...
autoBeaming = ##f
%% remove beams, dots and rests ...
\override Dots #'stencil = ##f
\override Rest #'stencil = ##f
\override MultiMeasureRest #'stencil = ##f
- \override MultiMeasureRestNumber #'transparent = ##t
- \override MultiMeasureRestText #'transparent = ##t
+ \override MultiMeasureRestNumber #'stencil = ##f
+ \override MultiMeasureRestText #'stencil = ##f
%% ... all kinds of ties/slurs
\override Tie #'stencil = ##f
\override RepeatTie #'stencil = ##f
%% ... and all kinds of markups, spanners etc.
\override TupletBracket #'stencil = ##f
\override TupletNumber #'stencil = ##f
- \override DynamicText #'transparent = ##t
+ \override DynamicText #'stencil = ##f
\override DynamicTextSpanner #'stencil = ##f
\override TextSpanner #'stencil = ##f
- \override Hairpin #'transparent = ##t
+ \override Hairpin #'stencil = ##f
\override Script #'stencil = ##f
\override TextScript #'stencil = ##f
\override Glissando #'stencil = #glissando::draw-tab-glissando
clefPosition = #0
%% Change string if note results in negative fret number
handleNegativeFrets = #'recalculate
+ %% Allow open strings even if minimumFret is set
+ restrainOpenStrings = ##f
}
\context {
\description "Same as @code{Voice} context, except that it is
accommodated for typesetting a piece in Kievan style."
-% \override Stem #'stencil = ##f
-
%% Set glyph styles.
\override NoteHead #'style = #'kievan
\override Rest #'style = #'mensural
%% There are beams in Kievan notation, but they are invoked manually
autoBeaming = ##f
- \override Beam #'beam-thickness = #0.32
- \override Beam #'length-fraction = #0.62
}
\context {
\description "Same as @code{Staff} context, except that it is
accommodated for typesetting a piece in Kievan style."
+ \remove "Time_signature_engraver"
+
%% Choose Kievan tsefaut clef
clefGlyph = #"clefs.kievan.do"
middleCClefPosition = #0