5 stemUp = \override Stem #'direction = #UP
6 stemDown = \override Stem #'direction = #DOWN
7 stemNeutral = \revert Stem #'direction
9 slurUp = \override Slur #'direction = #UP
10 slurDown = \override Slur #'direction = #DOWN
11 slurNeutral = \revert Slur #'direction
14 \override Slur #'dash-definition = #'((0 1 0.4 0.75))
17 \override Slur #'dash-definition = #'((0 1 0.1 0.75))
20 \override Slur #'dash-definition = #'((0 0.5 0.4 0.75)
24 \override Slur #'dash-definition = #'((0 0.5 1 1)
28 \revert Slur #'dash-definition
32 phrasingSlurUp = \override PhrasingSlur #'direction = #UP
33 phrasingSlurDown = \override PhrasingSlur #'direction = #DOWN
34 phrasingSlurNeutral = \revert PhrasingSlur #'direction
36 phrasingSlurDashed = {
37 \override PhrasingSlur #'dash-definition = #'((0 1 0.4 0.75))
39 phrasingSlurDotted = {
40 \override PhrasingSlur #'dash-definition = #'((0 1 0.1 0.75))
42 phrasingSlurHalfDashed = {
43 \override PhrasingSlur #'dash-definition = #'((0 0.5 0.4 0.75)
46 phrasingSlurHalfSolid = {
47 \override PhrasingSlur #'dash-definition = #'((0 0.5 1 1)
51 \revert PhrasingSlur #'dash-definition
54 mergeDifferentlyDottedOn = {
55 \override Staff.NoteCollision #'merge-differently-dotted = ##t
57 mergeDifferentlyDottedOff = {
58 \revert Staff.NoteCollision #'merge-differently-dotted
61 mergeDifferentlyHeadedOn = {
62 \override Staff.NoteCollision #'merge-differently-headed = ##t
64 mergeDifferentlyHeadedOff = {
65 \revert Staff.NoteCollision #'merge-differently-headed
68 shiftOn = \override NoteColumn #'horizontal-shift = #1
69 shiftOnn = \override NoteColumn #'horizontal-shift = #2
70 shiftOnnn = \override NoteColumn #'horizontal-shift = #3
71 shiftOff = \revert NoteColumn #'horizontal-shift
73 tieUp = \override Tie #'direction = #UP
74 tieDown = \override Tie #'direction = #DOWN
75 tieNeutral = \revert Tie #'direction
78 \override Tie #'dash-period = #0.75
79 \override Tie #'dash-fraction = #0.4
82 \override Tie #'dash-period = #0.75
83 \override Tie #'dash-fraction = #0.1
86 \revert Tie #'dash-period
87 \revert Tie #'dash-fraction
91 \override NoteHead #'stencil = #ly:note-head::brew-ez-stencil
92 \override NoteHead #'font-size = #-7
93 \override NoteHead #'font-family = #'sans
94 \override NoteHead #'font-series = #'bold
98 \revert NoteHead #'stencil
99 \revert NoteHead #'font-size
100 \revert NoteHead #'font-family
101 \revert NoteHead #'font-series
104 aikenHeads = \set shapeNoteStyles = #'#(do re mi fa #f la ti)
106 sacredHarpHeads = \set shapeNoteStyles = #'#(fa #f la fa #f la mi)
109 \override DynamicText #'direction = #UP
110 \override DynamicLineSpanner #'direction = #UP
114 \override DynamicText #'direction = #DOWN
115 \override DynamicLineSpanner #'direction = #DOWN
119 \revert DynamicText #'direction
120 \revert DynamicLineSpanner #'direction
124 dotsUp = \override Dots #'direction = #UP
125 dotsDown = \override Dots #'direction = #DOWN
126 dotsNeutral = \revert Dots #'direction
128 tupletUp = \override TupletBracket #'direction = #UP
129 tupletDown = \override TupletBracket #'direction = #DOWN
130 tupletNeutral = \revert TupletBracket #'direction
132 cadenzaOn = \set Timing.timing = ##f
134 \set Timing.timing = ##t
135 \set Timing.measurePosition = #ZERO-MOMENT
138 % dynamic ly:dir? text script, articulation script ly:dir?
139 oneVoice = #(context-spec-music (make-voice-props-revert) 'Voice)
140 voiceOne = #(context-spec-music (make-voice-props-set 0) 'Voice)
141 voiceTwo = #(context-spec-music (make-voice-props-set 1) 'Voice)
142 voiceThree = #(context-spec-music (make-voice-props-set 2) 'Voice)
143 voiceFour = #(context-spec-music (make-voice-props-set 3) 'Voice)
146 \override NoteHead #'style = #'diamond
147 \override NoteHead #'color = #red
148 \override Stem #'color = #red
149 \override Beam #'color = #red
152 \override NoteHead #'style = #'triangle
153 \override NoteHead #'color = #blue
154 \override Stem #'color = #blue
155 \override Beam #'color = #blue
158 \override NoteHead #'style = #'xcircle
159 \override NoteHead #'color = #green
160 \override Stem #'color = #green
161 \override Beam #'color = #green
164 \override NoteHead #'style = #'cross
165 \override NoteHead #'color = #magenta
166 \override Stem #'color = #magenta
167 \override Beam #'color = #magenta
169 voiceNeutralStyle = {
170 \revert NoteHead #'style
171 \revert NoteHead #'color
200 %% End the incipit and print a ``normal line start''.
201 endincipit = \context Staff {
202 \partial 16 s16 % Hack to handle e.g. \bar ".|" \endincipit
203 \once \override Staff.Clef #'full-size-change = ##t
204 \once \override Staff.Clef #'non-default = ##t
208 autoBeamOff = \set autoBeaming = ##f
209 autoBeamOn = \set autoBeaming = ##t
212 \override TextScript #'extra-spacing-width = #'(0 . 0)
213 \override TextScript #'extra-spacing-height = #'(-inf.0 . +inf.0)
217 \override TextScript #'extra-spacing-width = #'(+inf.0 . -inf.0)
218 \override TextScript #'extra-spacing-height = #'(0 . 0)
222 \override BalloonTextItem #'extra-spacing-width = #'(0 . 0)
223 \override BalloonTextItem #'extra-spacing-height = #'(-inf.0 . +inf.0)
227 \override BalloonTextItem #'extra-spacing-width = #'(+inf.0 . -inf.0)
228 \override BalloonTextItem #'extra-spacing-height = #'(0 . 0)
232 showStaffSwitch = \set followVoice = ##t
233 hideStaffSwitch = \set followVoice = ##f
235 expandFullBarRests = {
236 \set Score.skipBars = ##f
239 compressFullBarRests = {
240 \set Score.skipBars = ##t
243 numericTimeSignature = {
244 \override Staff.TimeSignature #'style = #'()
247 defaultTimeSignature = {
248 \revert Staff.TimeSignature #'style
252 % For drawing vertical chord brackets with \arpeggio
253 % This is a shorthand for the value of the print-function property
254 % of either Staff.Arpeggio or PianoStaff.Arpeggio, depending whether
255 % cross-staff brackets are desired.
257 arpeggio = #(make-music 'ArpeggioEvent)
260 \revert Arpeggio #'stencil
261 \revert Arpeggio #'X-extent
262 \override Arpeggio #'arpeggio-direction = #UP
264 arpeggioArrowDown = {
265 \revert Arpeggio #'stencil
266 \revert Arpeggio #'X-extent
267 \override Arpeggio #'arpeggio-direction = #DOWN
270 \revert Arpeggio #'stencil
271 \revert Arpeggio #'X-extent
272 \revert Arpeggio #'arpeggio-direction
275 \revert Arpeggio #'X-extent
276 \override Arpeggio #'stencil = #ly:arpeggio::brew-chord-bracket
278 arpeggioParenthesis = {
279 \override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
280 \override Arpeggio #'X-extent = #ly:grob::stencil-width
283 glissando = #(make-music 'GlissandoEvent)
285 fermataMarkup = \markup { \musicglyph #"scripts.ufermata" }
288 % hide notes, accidentals, etc.
289 \override Dots #'transparent = ##t
290 \override NoteHead #'transparent = ##t
291 \override NoteHead #'no-ledgers = ##t
292 \override Stem #'transparent = ##t
293 \override Beam #'transparent = ##t
294 \override Accidental #'transparent = ##t
299 \revert Accidental #'transparent
300 \revert Beam #'transparent
301 \revert Stem #'transparent
302 \revert NoteHead #'transparent
303 \revert NoteHead #'no-ledgers
304 \revert Dots #'transparent
308 \set chordRootNamer = #(chord-name->german-markup #t)
309 \set chordNoteNamer = #note-name->german-markup
312 \set chordRootNamer = #(chord-name->german-markup #f)
313 \set chordNoteNamer = #note-name->german-markup
317 \set chordRootNamer = #(chord-name->italian-markup #t)
318 \set chordPrefixSpacer = #0.4
322 \set chordRootNamer = #(chord-name->italian-markup #f)
323 \set chordPrefixSpacer = #0.4
327 \set squashedPosition = #0
328 \override NoteHead #'style = #'slash
329 \override Accidental #'stencil = ##f
333 \unset squashedPosition
334 \revert NoteHead #'style
335 \revert Accidental #'stencil
338 textSpannerUp = \override TextSpanner #'direction = #UP
339 textSpannerDown = \override TextSpanner #'direction = #DOWN
340 textSpannerNeutral = \revert TextSpanner #'direction
344 bassFigureExtendersOn = {
345 \set useBassFigureExtenders = ##t
346 \set Staff.useBassFigureExtenders = ##t
349 bassFigureExtendersOff = {
350 \set useBassFigureExtenders = ##f
351 \set Staff.useBassFigureExtenders = ##f
354 bassFigureStaffAlignmentDown = {
355 \override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
358 bassFigureStaffAlignmentUp = {
359 \override Staff.BassFigureAlignmentPositioning #'direction = #UP
362 bassFigureStaffAlignmentNeutral = {
363 \revert Staff.BassFigureAlignmentPositioning #'direction
366 predefinedFretboardsOff = {
367 \set FretBoards.predefinedDiagramTable = ##f
370 predefinedFretboardsOn = {
371 \set FretBoards.predefinedDiagramTable = #fretboard-table
374 pointAndClickOff = #(define-music-function (parser location) ()
375 (ly:set-option 'point-and-click #f)
376 (make-music 'SequentialMusic 'void #t))
378 pointAndClickOn = #(define-music-function (parser location) ()
379 (ly:set-option 'point-and-click #t)
380 (make-music 'SequentialMusic 'void #t))