- (Accidentals . (
- (molecule-callback . ,Local_key_item::brew_molecule)
- (X-offset-callbacks . (,Side_position_interface::aligned_side))
- (after-line-breaking-callback . ,Local_key_item::after_line_breaking)
- (direction . -1)
- (left-padding . 0.2)
- (right-padding . 0.4)
- (meta . ,(grob-description "Accidentals" accidentals-interface font-interface side-position-interface))
- ))
-
- (Arpeggio . (
- (X-extent-callback . ,Arpeggio::width_callback)
- (Y-extent-callback . #f)
- (molecule-callback . ,Arpeggio::brew_molecule)
- (Y-offset-callbacks . (,Staff_symbol_referencer::callback))
- (X-offset-callbacks . (,Side_position_interface::aligned_side))
- (direction . -1)
- (staff-position . 0.0)
- (meta . ,(grob-description "Arpeggio" arpeggio-interface side-position-interface font-interface))
- ))
-
- (autoBeamSettings . ,auto-beam-settings)
-
- (BarLine . (
- (break-align-symbol . Staff_bar)
- (glyph . "|")
- (break-glyph-function . ,default-break-barline)
- (bar-size-procedure . ,Bar::get_staff_bar_size)
- (molecule-callback . ,Bar::brew_molecule)
- (visibility-lambda . ,all-visible)
- (breakable . #t)
- (before-line-breaking-callback . ,Bar::before_line_breaking)
- ;;
- ;; Ross. page 151 lists other values, we opt for a leaner look
- ;;
- (kern . 3.0)
- (thin-kern . 3.0)
- (hair-thickness . 1.6)
- (thick-thickness . 6.0)
- (meta . ,(grob-description "BarLine" bar-line-interface font-interface))
- ))
-
- (BarNumber . (
- (molecule-callback . ,Text_item::brew_molecule)
- (breakable . #t)
- (visibility-lambda . ,begin-of-line-visible)
- (padding . 1.0)
- (direction . 1)
- (font-family . roman)
- (font-relative-size . -1)
- (Y-offset-callbacks . (,Side_position_interface::aligned_side))
- (meta . ,(grob-description "BarNumber"
- side-position-interface
- text-interface font-interface break-aligned-interface))
- ))
-
- (Beam . (
- ;; todo: clean this up a bit: the list is getting
- ;; rather long.
- (molecule-callback . ,Beam::brew_molecule)
- (y-dy-callbacks . (,Beam::least_squares
- ,Beam::cancel_suspect_slope
- ,Beam::slope_damping
- ,Beam::quantise_dy
- ,Beam::user_override
- ,Beam::do_quantise_y))
-
- (thickness . 0.48) ; in staff-space
- (before-line-breaking-callback . ,Beam::before_line_breaking)
- (after-line-breaking-callback . ,Beam::after_line_breaking)
- (neutral-direction . 1)
- (dir-function . ,beam-dir-majority)
- (height-quants . ,default-beam-dy-quants)
- (vertical-position-quant-function . ,default-beam-y-quants)
- (beamed-stem-shorten . (0.5))
- (outer-stem-length-limit . 0.2)
- (slope-limit . 0.2)
- (flag-width-function . ,default-beam-flag-width-function)
- (space-function . ,default-beam-space-function)
- (damping . 1)
- (auto-knee-gap . 7)
- (meta . ,(grob-description "Beam" beam-interface))
- ))
-
- (BreakAlignment . (
- (breakable . #t)
- (stacking-dir . 1)
- (axes 0)
- (space-alist . ,default-break-align-space-alist)
- (meta . ,(grob-description "BreakAlignment"
- axis-group-interface align-interface
- )
- )
- ))
-
- (BreakAlignGroup . (
- (axes . (0))
- (X-offset-callbacks . (,Break_align_interface::alignment_callback))
-
- (meta . ,(grob-description "BreakAlignGroup" axis-group-interface))
- ))
-
- (BreathingSign . (
- (break-align-symbol . Breathing_sign)
- (breakable . #t )
- (molecule-callback . ,Breathing_sign::brew_molecule)
- (Y-offset-callbacks . (,Breathing_sign::offset_callback))
- (visibility-lambda . ,begin-of-line-invisible)
- (meta . ,(grob-description "BreathingSign" break-aligned-interface))
- ))
-
- (Clef . (
- (molecule-callback . ,Clef::brew_molecule)
- (before-line-breaking-callback . ,Clef::before_line_breaking)
- (breakable . #t)
- (font-family . music)
- (break-align-symbol . Clef_item)
- (visibility-lambda . ,begin-of-line-visible)
- (Y-offset-callbacks . (,Staff_symbol_referencer::callback))
- (meta . ,(grob-description "Clef" clef-interface font-interface break-aligned-interface ))
- ))
-
- (ChordName . (
- (molecule-callback . ,Chord_name::brew_molecule)
- (after-line-breaking-callback . ,Chord_name::after_line_breaking)
- (chord-name-function . ,default-chord-name-function)
- (font-family . roman)
- (meta . ,(grob-description "ChordName" font-interface text-interface chord-name-interface))
- ))
-
- (Custos . (
- (break-align-symbol . Custos)
- (breakable . #t )
- (molecule-callback . ,Custos::brew_molecule)
- (visibility-lambda . ,end-of-line-visible)
- (style . vaticana)
- (Y-offset-callbacks . (,Staff_symbol_referencer::callback))
- (meta . ,(grob-description "Custos" custos-interface staff-symbol-referencer-interface break-aligned-interface) )
- ))
-
-
- (DotColumn . (
- (axes 0 )
- (meta . ,(grob-description "DotColumn" dot-column-interface axis-group-interface))
- ))
-
- (Dots . (
- (molecule-callback . ,Dots::brew_molecule)
- (dot-count . 1)
- (staff-position . 0.0)
- (Y-offset-callbacks . (,Dots::quantised_position_callback ,Staff_symbol_referencer::callback))
- (meta . ,(grob-description "Dots" font-interface dots-interface ))
- ))
- (DoublePercentRepeat
- . ((molecule-callback . ,Percent_repeat_item_interface::double_percent)
- (breakable . #t)
- (slope . 1.0)
- (font-family . music)
- (width . 2.0)
- (thickness . 0.48)
- (break-align-symbol . Staff_bar)
- (visibility-lambda . ,begin-of-line-invisible)
- (meta . ,(grob-description "DoublePercentRepeat" font-interface percent-repeat-interface))
- ))
-
- (DynamicText . (
- (Y-offset-callbacks . (,Side_position_interface::aligned_on_self))
- (molecule-callback . ,Text_item::brew_molecule)
-(X-offset-callbacks . (,Side_position_interface::aligned_on_self))
- (self-alignment-X . 0)
-
- (no-spacing-rods . #t)
- (script-priority . 100)
- (font-series . bold)
- (font-family . dynamic)
- (font-shape . italic)
- (self-alignment-Y . 0)
- (meta . ,(grob-description "DynamicText" font-interface text-interface dynamic-interface))
- ))
-
- (DynamicLineSpanner . (
- (axes . ( 1))
- (padding . 0.6)
- (minimum-space . 1.2)
- (direction . -1)
- (meta . ,(grob-description "DynamicLineSpanner" dynamic-interface axis-group-interface side-position-interface))
- ))
-
- (LeftEdge . (
- (break-align-symbol . Left_edge_item)
- (X-offset-callbacks . (,Break_align_interface::alignment_callback))
- (breakable . #t)
- (meta . ,(grob-description "LeftEdge" break-aligned-interface))
- ))
-
- (Fingering . (
- (molecule-callback . ,Text_item::brew_molecule)
- (X-offset-callbacks . (,Side_position_interface::centered_on_parent ,Side_position_interface::aligned_on_self))
- (padding . 0.6)
- (direction . -1)
- (self-alignment-X . 0)
- (font-family . number)
- (font-relative-size . -3)
- (font-shape . upright)
- (meta . ,(grob-description "Fingering" finger-interface font-interface text-script-interface text-interface side-position-interface))
- ))
-
- (GraceAlignment . (
- (axes . (0))
- (horizontal-space . 1.2)
- (padding . 1.0)
- (before-line-breaking-callback . ,Grace_align_item::before_line_breaking)
- (meta . ,(grob-description "GraceAlignment" axis-group-interface align-interface grace-alignment-interface))
- ))
-
- (HaraKiriVerticalGroup . (
- (Y-offset-callbacks . (,Hara_kiri_group_spanner::force_hara_kiri_callback))
- (Y-extent-callback . ,Hara_kiri_group_spanner::y_extent)
- (axes 1)
- (meta . ,(grob-description "HaraKiriVerticalGroup" axis-group-interface hara-kiri-group-interface))
- ))
- (Hairpin . (
- (molecule-callback . ,Hairpin::brew_molecule)
- (thickness . 1.0)
- (height . 0.6666)
- (spacing-procedure . ,Spanner::set_spacing_rods)
- (minimum-length . 2.0)
- (if-text-padding . 1.0)
- (width-correct . -1.0)
-
- (dash-thickness . 1.2)
- (dash-length . 4.0)
- (self-alignment-Y . 0)
- (Y-offset-callbacks . (,Side_position_interface::aligned_on_self))
- (meta . ,(grob-description "Hairpin" hairpin-interface dynamic-interface))
- ))
-
- (InstrumentName . (
- (breakable . #t)
- (Y-offset-callbacks . (,Side_position_interface::aligned_on_self
- ,Side_position_interface::aligned_on_support_refpoints
-))
- (direction . 0)
- (self-alignment-Y . 0)
- (molecule-callback . ,Text_item::brew_molecule)
- (break-align-symbol . Instrument_name)
- (visibility-lambda . ,begin-of-line-visible)
- (baseline-skip . 2)
- (font-family . roman)
- (meta . ,(grob-description "InstrumentName" font-interface text-interface break-aligned-interface))
- ))
-
- (KeySignature . (
- (molecule-callback . ,Key_item::brew_molecule)
- (break-align-symbol . Key_item)
- (visibility-lambda . ,begin-of-line-visible)
- (breakable . #t)
- (meta . ,(grob-description "KeySignature" key-signature-interface font-interface break-aligned-interface))
- ))
-