-\version "1.9.1"
+\version "1.9.8"
%
\consists "Output_property_engraver"
\consists "Bar_engraver"
- % Bar_engraver must be first so default bars aren't overwritten
+% Bar_engraver must be first so default bars aren't overwritten
% with empty ones.
\consists "Font_size_engraver"
\consists "Instrument_name_engraver"
\consists "Grob_pq_engraver"
\consists "Forbid_line_break_engraver"
+ \consists "String_number_engraver"
\consistsend "Axis_group_engraver"
minimumVerticalExtent = #'(-6 . 6)
%% To get folded repeats right.
\consists Vertical_align_engraver
- \consistsend "Hara_kiri_engraver"
+% \consistsend "Hara_kiri_engraver"
minimumVerticalExtent = ##f
extraVerticalExtent = ##f
verticalExtent = ##f
ChordNamesContext = \translator {
\type "Engraver_group_engraver"
\name ChordNames
-\description " Typesets chord names."
+ \description "Typesets chord names."
\consists "Rest_swallow_translator"
\consists "Output_property_engraver"
\consists "Chord_name_engraver"
\consists "Skip_event_swallow_translator"
\consistsend "Hara_kiri_engraver"
+
minimumVerticalExtent = #'(0 . 2.5)
extraVerticalExtent = ##f
verticalExtent = ##f
changeMoment = #`(,(ly:make-moment 0 0) . ,(ly:make-moment 1 512))
systemStartDelimiter =#'SystemStartBar
-
+ melismaBusyProperties = #'(melismaBusy slurMelismaBusy tieMelismaBusy beamMelismaBusy)
+
clefGlyph = #"clefs-G"
clefPosition = #-2
centralCPosition = #-6
pedalSostenutoStrings = #'("Sost. Ped." "*Sost. Ped." "*")
pedalSostenutoStyle = #'mixed
-
+ fingeringOrientations = #'(up down)
tupletNumberFormatFunction = #denominator-tuplet-formatter
subdivideBeams = ##f
custos
)
barCheckSynchronize = ##t
-
+
%% chord names:
chordNameFunction = #ignatzek-chord-names
majorSevenSymbol = #whiteTriangleMarkup
bassFigureFormatFunction = #make-bass-figure-markup
metronomeMarkFormatter = #make-metronome-markup
+
+ graceSettings = #`#(
+ (Voice Stem direction 1)
+
+ ;; TODO: should take from existing definition.
+ ;; c&p from define-grobs.scm
+
+ (Voice Stem lengths ,(map (lambda (x) (* 0.8 x)) '(3.5 3.5 3.5 4.5 5.0)))
+ (Voice Stem stem-shorten (0.4 0))
+ (Voice Stem font-relative-size -1)
+ (Voice NoteHead font-relative-size -1)
+ (Voice Dots font-relative-size -1)
+ (Voice Stem beamed-lengths
+ ,(map (lambda (x) (* 0.8 x)) '(3.26)))
+ (Voice Stem beamed-minimum-free-lengths
+ ,(map (lambda (x) (* 0.8 x)) '(2.5 2.0 1.5)))
+ (Voice Stem beamed-extreme-minimum-free-lengths
+ ,(map (lambda (x) (* 0.8 x)) '(1.83 1.5)))
+
+ (Voice Stem no-stem-extend #t)
+ (Voice Beam thickness 0.384)
+ (Voice Beam space-function ,(lambda (beam mult)
+ (* 0.8 (Beam::space_function
+ beam mult))))
+ (Voice Beam position-callbacks (,Beam::least_squares
+ ,Beam::check_concave
+ ,Beam::slope_damping))
+ (Staff Accidental font-relative-size -2)
+ (Voice Slur direction -1)
+ )
+
\grobdescriptions #all-grob-descriptions
}
\denies "Voice"
\description "Context for generating tablature. [DOCME]"
+
+%{
+ TODO: this context should use a special staff_symbol engraver that
+ takes the line count out of the stringTunings property.
+
+%}
+
\accepts "TabVoice"
Stem \override #'avoid-note-head = ##t
% No accidental in tablature !
- \remove Accidental_engraver
- \remove Key_engraver
-
+ \remove "Accidental_engraver"
+ \remove "Key_engraver"
+ \remove "String_number_engraver"
% Special "TAB" clef
clefGlyph = #"clefs-tab"
clefPosition = #0
BarLine \set #'transparent = ##t
StaffSymbol \set #'line-count = #4
+ StaffSymbol \set #'thickness = #0.6
% FIXME: unit on StaffSymbol's width should be \linewidth.
% StaffSymbol \set #'width = #60.0