3 #(ly:set-option 'relative-includes #t)
4 \include "orchestrallily.ily"
5 \include "oly_settings_names.ily"
8 % Some spacing settings, need to test them before I can enable them
11 % \override VerticalAxisGroup #'minimum-Y-extent = #'(-1. . 3)
12 % \override VerticalAxisGroup #'remove-empty = ##f
15 % \override VerticalAxisGroup #'minimum-Y-extent = #'(-1.2 . 0.7)
18 \override BarNumber #'self-alignment-X = #0
19 \override BarNumber #'outside-staff-priority = #10
20 hairpinToBarline = ##t
21 % autoAccidentals = #'(Staff (same-octave . 0) (any-octave . 1))
22 autoCautionaries = #'()
24 \context { \StaffGroup
25 \consists "Instrument_name_engraver"
29 % Some additional definitions for various dynamic spanners and marks
32 \set crescendoText = \markup { \italic "cresc.molto" }
33 \set crescendoSpanner = #'dashed-line
35 crescMolto = #(make-span-event 'CrescendoEvent START)
36 endCrescMolto = #(make-span-event 'CrescendoEvent STOP)
39 \set crescendoText = \markup { \italic "cresc.poco a poco" }
40 \set crescendoSpanner = #'dashed-line
42 crescPoco = #(make-span-event 'CrescendoEvent START)
43 endCrescPoco = #(make-span-event 'CrescendoEvent STOP)
47 \set decrescendoText = \markup { \italic "dim.molto" }
48 \set decrescendoSpanner = #'dashed-line
50 dimMolto = #(make-span-event 'DecrescendoEvent START)
51 endDimMolto = #(make-span-event 'DecrescendoEvent STOP)
53 pocoAllarg = \markup {\italic "poco allarg."}
54 pocoRit = \markup {\italic "poco rit."}
55 dolce = \markup {\italic "dolce."}
56 cantabile = ^\markup {\italic "cantabile"}
57 sostenuto = ^\markup {\italic "sostenuto"}
59 vOne = {\voiceOne \revert MultiMeasureRest #'staff-position }
60 vTwo = {\voiceTwo \revert MultiMeasureRest #'staff-position }
61 vThree = {\voiceThree \revert MultiMeasureRest #'staff-position }
62 oneV = {\oneVoice \revert MultiMeasureRest #'staff-position }
64 semprefff = #(make-dynamic-script (markup #:line( #:with-dimensions '(0 . 0)
65 '(0 . 0) #:right-align #:normal-text #:italic "sempre" #:dynamic "fff")))
66 sempreff = #(make-dynamic-script (markup #:line( #:with-dimensions '(0 . 0)
67 '(0 . 0) #:right-align #:normal-text #:italic "sempre" #:dynamic "ff")))
68 subitopp = #(make-dynamic-script (markup #:line( #:with-dimensions '(0 . 0)
69 '(0 . 0) #:right-align #:normal-text #:italic "subito" #:dynamic "pp")))
73 % Create "Dynamics" context, which prints centered dynamics inside PianoStaff
77 \type "Engraver_group"
79 \alias Voice % So that \cresc works, for example.
80 \consists "Output_property_engraver"
82 \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
83 pedalSustainStrings = #'("Ped." "*Ped." "*")
84 pedalUnaCordaStrings = #'("una corda" "" "tre corde")
86 \consists "Piano_pedal_engraver"
87 \consists "Script_engraver"
88 \consists "Dynamic_engraver"
89 \consists "Text_engraver"
91 \override TextScript #'font-size = #2
92 \override TextScript #'font-shape = #'italic
93 \override DynamicText #'extra-offset = #'(0 . 2.5)
94 \override Hairpin #'extra-offset = #'(0 . 2.5)
96 \consists "Skip_event_swallow_translator"
98 \consists "Axis_group_engraver"
103 % \override VerticalAlignment #'forced-distance = #7
108 % #(set-default-paper-size "a4")