- basicBeamProperties = #`(
- (molecule-callback . ,Beam::brew_molecule)
- (beam-thickness . 0.42) ; staff-space
- (before-line-breaking-callback . ,Beam::before_line_breaking)
- (after-line-breaking-callback . ,Beam::after_line_breaking)
- (default-neutral-direction . 1)
- (interfaces . (beam-interface))
- (damping . 1)
- )
-
- basicBreakAlignProperties = #`(
- (breakable . #t)
- (interfaces . (break-align-interface))
- (stacking-dir . 1)
- (axes 0)
- )
- basicBreakAlignGroupProperties = #`(
- (interfaces . (axis-group-interface))
- (axes . (0))
- )
- basicBreathingSignProperties = #`(
- (break-align-symbol . Breathing_sign)
- (breakable . #t )
- (molecule-callback . ,Breathing_sign::brew_molecule)
- (visibility-lambda . ,begin-of-line-invisible)
- (interfaces . (breathing-sign-interface))
- )
- basicClefItemProperties = #`(
- (molecule-callback . ,Score_element::brew_molecule)
- (before-line-breaking-callback . ,Clef::before_line_breaking)
- (breakable . #t)
- (break-align-symbol . Clef_item)
- (visibility-lambda . ,begin-of-line-visible)
- (interfaces . (clef-interface))
- )
- basicChordNameProperties = #`(
- (molecule-callback . ,Chord_name::brew_molecule)
- (interfaces . (chord-name-interface))
- (after-line-breaking-callback . ,Chord_name::after_line_breaking)
- )
- basicCollisionProperties = #`(
- (axes 0 1)
- (interfaces . (collision-interface))
- )
- basicCrescendoProperties = #`(
- (molecule-callback . ,Crescendo::brew_molecule)
- (interfaces . (crescendo-interface dynamic-interface))
- )
- basicDotColumnProperties = #`(
- (interfaces . (dot-column-interface axis-group-interface ))
- (axes 0 )
- )
- basicDotsProperties = #`(
- (molecule-callback . ,Dots::brew_molecule)
- (dot-count . 1)
- (interfaces . (dot-interface))
- )
- basicDynamicTextProperties = # `(
- (style . "dynamic")
- (interfaces . (dynamic-interface))
- (molecule-callback . ,Text_item::brew_molecule)
- (script-priority . 100)
- (self-alignment-Y . 0)
- )
-
- basicDynamicLineSpannerProperties = #`(
- (interfaces . (dynamic-interface axis-group-interface))
- (axes . ( 1))
- (padding . 3)
- (minimum-space . 6)
- )
- leftEdgeBasicProperties = #`(
- (break-align-symbol . Left_edge_item)
- (breakable . #t)
- )
- basicGraceAlignItemProperties = #`(
- (axes . (0))
- (interfaces . (axis-group-interface align-interface))
- (before-line-breaking-callback . ,Grace_align_item::before_line_breaking)
- )
- basicHaraKiriVerticalGroupspannerProperties = #`(
- (interfaces . (hara-kiri-interface))
- (axes 1)
- )
- basicHyphenSpannerProperties = #`(
- (thickness . 1.0)
- (height . 0.4)
- (minimum-length . 0.5)
- (molecule-callback . ,Hyphen_spanner::brew_molecule)
- )
-
- basicInstrumentNameProperties = #`(
- (breakable . #t)
- (molecule-callback . ,Text_item::brew_molecule)
- (break-align-symbol . Instrument_name)
- (visibility-lambda . ,begin-of-line-visible)
- )
- basicKeyProperties = #`(
- (molecule-callback . ,Key_item::brew_molecule)
- (interfaces . (key-item-interface))
- (break-align-symbol . Key_item)
- (visibility-lambda . ,begin-of-line-visible)
- (breakable . #t)
- )
- basicLocalKeyProperties = #`(
- (molecule-callback . ,Local_key_item::brew_molecule)
- (left-padding . 0.2)
- (right-padding . 0.4)
- (interfaces . (accidentals-interface))
- )
- basicLineOfScoreProperties = #`(
- (axes . (0 1))
- (interfaces . (axis-group-interface))
- )
- basicLyricExtenderProperties = #`(
- (molecule-callback . ,Lyric_extender::brew_molecule)
- (right-trim-amount . 0.5)
- (interfaces . (lyric-extender-interface))
- )
- basicLyricTextProperties = #`(
- (molecule-callback . ,Text_item::brew_molecule)
- (self-alignment-X . 0)
- (non-rhythmic . #t)
- (word-space . 0.6)
- (interfaces . (lyric-syllable-interface text-item-interface))
- )
- basicMarkProperties = #`(
- (molecule-callback . ,Text_item::brew_molecule)
- (breakable . #t)
- (interfaces . (mark-interface))
- (visibility-lambda . ,end-of-line-invisible)
- (padding . 4.0)
- )
- basicMultiMeasureRestProperties = #`(
- (spacing-procedure . ,Multi_measure_rest::set_spacing_rods)
- (molecule-callback . ,Multi_measure_rest::brew_molecule)
- (staff-position . 0)
- )
- basicNoteColumnProperties = #`(
- (axes 0 1)
- (interfaces . (axis-group-interface note-column-interface))
- )
- basicNoteHeadProperties = #`(
- (interfaces . (note-head-interface rhythmic-head-interface))
- (molecule-callback . ,Note_head::brew_molecule)
- )
- basicNoteNameProperties = #`(
- (molecule-callback . ,Text_item::brew_molecule)
- )
- basicOctavateEightProperties = #`(
- (self-alignment-X . 0)
- (text . "8")
- (visibility-lambda . ,begin-of-line-visible)
- (molecule-callback . ,Text_item::brew_molecule)
- (style . "italic")
- )
- basicPaperColumnProperties = #`(
- (interfaces . (paper-column-interface axis-group-interface))
- (axes 0)
- (rank . -1)
- )
- basicTextProperties = #`( )
- basicRestProperties = #`(
- (interfaces . (rest-interface rhythmic-head-interface))
- (after-line-breaking-callback . ,Rest::after_line_breaking)
- (molecule-callback . ,Rest::brew_molecule)
- (minimum-beam-collision-distance . 1.5)
- )
-
- basicRestCollisionProperties = #`(
- (minimum-distance . 0.75)
- (interfaces . (rest-collision-interface))
- )
- basicScriptProperties = #`(
- (molecule-callback . ,Script::brew_molecule)
- (interfaces . (script-interface))
- )
- basicScriptColumnProperties = #`(
- (before-line-breaking-callback . ,Script_column::before_line_breaking)
- )
- basicSlurProperties = #`(
- (molecule-callback . ,Slur::brew_molecule)
- (thickness . 1.2)
- (spacing-procedure . ,Slur::set_spacing_rods) e
- (minimum-length . 1.5)
- (after-line-breaking-callback . ,Slur::after_line_breaking)
- )
- basicSpacingSpannerProperties =#`(
- (spacing-procedure . ,Spacing_spanner::set_springs)
-
- ;; assume that notes at least this long are present.
- (maximum-duration-for-spacing . ,(make-moment 1 8))
- )
- basicSpanBarProperties = #`(
- (break-align-symbol . Staff_bar)
- (barsize-procedure . ,Span_bar::get_bar_size)
- (molecule-callback . ,Bar::brew_molecule)
- (visibility-lambda . ,begin-of-line-invisible)
- (breakable . #t)
- (before-line-breaking-callback . ,Span_bar::before_line_breaking)
-
- ;; ugh duplication!
-
- ;;
- ;; 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)
- (interfaces . (bar-interface span-bar-interface))
- )
- basicStanzaNumberProperties = #`(
- (breakable . #t)
- (molecule-callback . ,Text_item::brew_molecule)
- (break-align-symbol . Clef_item)
- (visibility-lambda . ,begin-of-line-visible)
- )
- staffSymbolBasicProperties = #`(
- (molecule-callback . ,Staff_symbol::brew_molecule)
- (staff-space . 1.0)
- (line-count . 5 )
- (interfaces . (staff-symbol-interface ))
- )
- basicSystemStartDelimiterProperties = #`(
- (molecule-callback . ,System_start_delimiter::brew_molecule)
- (after-line-breaking-callback . ,System_start_delimiter::after_line_breaking)
- (collapse-height . 1.0)
- (thickness . 1.6)
- (arch-height . 1.5)
- (arch-angle . 50.0)
- (arch-thick . 0.25)
- (arch-width . 1.5)
- (bracket-thick . 0.25)
- (bracket-width . 2.0)
- )
- basicTextScriptProperties = #`(
- (molecule-callback . ,Text_item::brew_molecule)
- (no-spacing-rods . #t)
- (interfaces . (text-script-interface text-item-interface))
- (padding . 3.0)
- )
- basicTieProperties = #`(
- (molecule-callback . ,Tie::brew_molecule)
- (spacing-procedure . ,Tie::set_spacing_rods)
- (thickness . 1.2)
- (minimum-length . 2.5)
- (interfaces . (tie-interface))
- )
- basicTieColumnProperties = #`(
- (after-line-breaking-callback . ,Tie_column::after_line_breaking)
- (interfaces . (tie-column-interface))
- )
- basicTimeSignatureProperties = #`(
- (molecule-callback . ,Time_signature::brew_molecule)
- (break-align-symbol . Time_signature)
- (visibility-lambda . ,all-visible)
- (breakable . #t)
- (interfaces . (time-signature-interface))
- )
- basicTupletSpannerProperties = #`(
- (number-gap . 2.0)
- (delta-y . 0)
- (thick . 1.0)
- (after-line-breaking-callback . ,Tuplet_spanner::after_line_breaking)
- (molecule-callback . ,Tuplet_spanner::brew_molecule)
- (interfaces . (tuplet-spanner-interface))
- )
- basicSostenutoPedalProperties = #`(
- (molecule-callback . ,Text_item::brew_molecule)
- (style . "italic")
- (no-spacing-rods . #t)
- (self-alignment-X . 0)
-
- )
- basicStemTremoloProperties = #`(
- (molecule-callback . ,Stem_tremolo::brew_molecule)
- (beam-width . 2.0) ; staff-space
- (beam-thickness . 0.42) ; staff-space
- )
- basicStemProperties = #`(
- (before-line-breaking-callback . ,Stem::before_line_breaking)
- (molecule-callback . ,Stem::brew_molecule)
-
- ; if stem is on middle line, choose this direction.
- (default-neutral-direction . 1)
- (interfaces . (stem-interface))
- )
- basicSeparationItemProperties = #`(
- (interfaces . (separation-item-interface))
- )
- basicSeparatingGroupSpannerProperties = #`(
- (interfaces . (separation-spanner-interface))
- (spacing-procedure . ,Separating_group_spanner::set_spacing_rods)
- )
- basicSustainPedalProperties = #`(
- (no-spacing-rods . #t)
- (molecule-callback . ,Sustain_pedal::brew_molecule)
- (self-alignment-X . 0)
- (interfaces . (sustain-pedal-interface))
- )
- basicUnaChordaPdealProperties = #`(
- (molecule-callback . ,Text_item::brew_molecule)
- (style . "italic")
- (no-spacing-rods . #t)
- (self-alignment-X . 0)
- )
-
- basicVoltaSpannerProperties = #`(
- (molecule-callback . ,Volta_spanner::brew_molecule)
- (interfaces . (volta-spanner-interface))
- (padding . 5)
- (minimum-space . 25)
- )
- basicVerticalAxisGroupProperties = #`(
- (axes 1)
- (interfaces . (axis-group-interface))
- )
-};
-
-\translator { \ScoreContext }