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
13 #(define
(make-simple-dash-definition dash-fraction dash-period
)
14 (list
(list
0 1 dash-fraction dash-period
)))
17 \override Slur
#'dash-definition
= #'((0 1 0.4 0.75))
20 #(define-music-function
(parser location dash-fraction dash-period
)
23 \override Slur
#'dash-definition
=
24 $
(make-simple-dash-definition dash-fraction dash-period
)
27 \override Slur
#'dash-definition
= #'((0 1 0.1 0.75))
30 \override Slur
#'dash-definition
= #'((0 0.5 0.4 0.75)
34 \override Slur
#'dash-definition
= #'((0 0.5 1 1)
38 \revert Slur
#'dash-definition
42 phrasingSlurUp
= \override PhrasingSlur
#'direction
= #UP
43 phrasingSlurDown
= \override PhrasingSlur
#'direction
= #DOWN
44 phrasingSlurNeutral
= \revert PhrasingSlur
#'direction
46 phrasingSlurDashed
= {
47 \override PhrasingSlur
#'dash-definition
= #'((0 1 0.4 0.75))
49 phrasingSlurDashPattern
=
50 #(define-music-function
(parser location dash-fraction dash-period
)
53 \override PhrasingSlur
#'dash-definition
=
54 $
(make-simple-dash-definition dash-fraction dash-period
)
56 phrasingSlurDotted
= {
57 \override PhrasingSlur
#'dash-definition
= #'((0 1 0.1 0.75))
59 phrasingSlurHalfDashed
= {
60 \override PhrasingSlur
#'dash-definition
= #'((0 0.5 0.4 0.75)
63 phrasingSlurHalfSolid
= {
64 \override PhrasingSlur
#'dash-definition
= #'((0 0.5 1 1)
68 \revert PhrasingSlur
#'dash-definition
71 mergeDifferentlyDottedOn
= {
72 \override Staff
.NoteCollision
#'merge-differently-dotted
= ##t
74 mergeDifferentlyDottedOff
= {
75 \revert Staff
.NoteCollision
#'merge-differently-dotted
78 mergeDifferentlyHeadedOn
= {
79 \override Staff
.NoteCollision
#'merge-differently-headed
= ##t
81 mergeDifferentlyHeadedOff
= {
82 \revert Staff
.NoteCollision
#'merge-differently-headed
85 shiftOn
= \override NoteColumn
#'horizontal-shift
= #1
86 shiftOnn
= \override NoteColumn
#'horizontal-shift
= #2
87 shiftOnnn
= \override NoteColumn
#'horizontal-shift
= #3
88 shiftOff
= \revert NoteColumn
#'horizontal-shift
90 tieUp
= \override Tie
#'direction
= #UP
91 tieDown
= \override Tie
#'direction
= #DOWN
92 tieNeutral
= \revert Tie
#'direction
95 \override Tie
#'dash-definition
= #'((0 1 0.4 0.75))
98 #(define-music-function
(parser location dash-fraction dash-period
)
101 \override Tie
#'dash-definition
=
102 $
(make-simple-dash-definition dash-fraction dash-period
)
105 \override Tie
#'dash-definition
= #'((0 1 0.1 0.75))
108 \override Tie
#'dash-definition
= #'((0 0.5 0.4 0.75)
112 \override Tie
#'dash-definition
= #'((0 0.5 1 1)
116 \revert Tie
#'dash-definition
120 \override NoteHead
#'stencil
= #ly
:note-head
::brew-ez-stencil
121 \override NoteHead
#'font-size
= #-
7
122 \override NoteHead
#'font-family
= #'sans
123 \override NoteHead
#'font-series
= #'bold
127 \revert NoteHead
#'stencil
128 \revert NoteHead
#'font-size
129 \revert NoteHead
#'font-family
130 \revert NoteHead
#'font-series
133 aikenHeads
= \set shapeNoteStyles
= #'#(do re mi fa
#f la ti
)
135 sacredHarpHeads
= \set shapeNoteStyles
= #'#(fa
#f la fa
#f la mi
)
138 \override DynamicText
#'direction
= #UP
139 \override DynamicLineSpanner
#'direction
= #UP
143 \override DynamicText
#'direction
= #DOWN
144 \override DynamicLineSpanner
#'direction
= #DOWN
148 \revert DynamicText
#'direction
149 \revert DynamicLineSpanner
#'direction
153 dotsUp
= \override Dots
#'direction
= #UP
154 dotsDown
= \override Dots
#'direction
= #DOWN
155 dotsNeutral
= \revert Dots
#'direction
157 tupletUp
= \override TupletBracket
#'direction
= #UP
158 tupletDown
= \override TupletBracket
#'direction
= #DOWN
159 tupletNeutral
= \revert TupletBracket
#'direction
161 cadenzaOn
= \set Timing
.timing
= ##f
163 \set Timing
.timing
= ##t
164 \set Timing
.measurePosition
= #ZERO-MOMENT
167 % dynamic ly:dir? text script, articulation script ly:dir?
168 oneVoice
= #(context-spec-music
(make-voice-props-revert
) 'Voice
)
169 voiceOne
= #(context-spec-music
(make-voice-props-set
0) 'Voice
)
170 voiceTwo
= #(context-spec-music
(make-voice-props-set
1) 'Voice
)
171 voiceThree
= #(context-spec-music
(make-voice-props-set
2) 'Voice
)
172 voiceFour
= #(context-spec-music
(make-voice-props-set
3) 'Voice
)
175 \override NoteHead
#'style
= #'diamond
176 \override NoteHead
#'color
= #red
177 \override Stem
#'color
= #red
178 \override Beam
#'color
= #red
181 \override NoteHead
#'style
= #'triangle
182 \override NoteHead
#'color
= #blue
183 \override Stem
#'color
= #blue
184 \override Beam
#'color
= #blue
187 \override NoteHead
#'style
= #'xcircle
188 \override NoteHead
#'color
= #green
189 \override Stem
#'color
= #green
190 \override Beam
#'color
= #green
193 \override NoteHead
#'style
= #'cross
194 \override NoteHead
#'color
= #magenta
195 \override Stem
#'color
= #magenta
196 \override Beam
#'color
= #magenta
198 voiceNeutralStyle
= {
199 \revert NoteHead
#'style
200 \revert NoteHead
#'color
229 %% End the incipit and print a ``normal line start''.
230 endincipit
= \context Staff
{
231 \partial 16 s16 % Hack to handle e.g. \bar ".|" \endincipit
232 \once \override Staff
.Clef
#'full-size-change
= ##t
233 \once \override Staff
.Clef
#'non-default
= ##t
237 autoBeamOff
= \set autoBeaming
= ##f
238 autoBeamOn
= \set autoBeaming
= ##t
241 \override TextScript
#'extra-spacing-width
= #'(0 . 0)
242 \override TextScript
#'extra-spacing-height
= #'(-inf
.0 . +inf
.0)
246 \override TextScript
#'extra-spacing-width
= #'(+inf
.0 . -inf
.0)
247 \override TextScript
#'extra-spacing-height
= #'(0 . 0)
251 \override BalloonTextItem
#'extra-spacing-width
= #'(0 . 0)
252 \override BalloonTextItem
#'extra-spacing-height
= #'(-inf
.0 . +inf
.0)
256 \override BalloonTextItem
#'extra-spacing-width
= #'(+inf
.0 . -inf
.0)
257 \override BalloonTextItem
#'extra-spacing-height
= #'(0 . 0)
261 showStaffSwitch
= \set followVoice
= ##t
262 hideStaffSwitch
= \set followVoice
= ##f
264 expandFullBarRests
= {
265 \set Score
.skipBars
= ##f
268 compressFullBarRests
= {
269 \set Score
.skipBars
= ##t
272 numericTimeSignature
= {
273 \override Staff
.TimeSignature
#'style
= #'()
276 defaultTimeSignature
= {
277 \revert Staff
.TimeSignature
#'style
281 % For drawing vertical chord brackets with \arpeggio
282 % This is a shorthand for the value of the print-function property
283 % of either Staff.Arpeggio or PianoStaff.Arpeggio, depending whether
284 % cross-staff brackets are desired.
286 arpeggio
= #(make-music
'ArpeggioEvent
)
289 \revert Arpeggio
#'stencil
290 \revert Arpeggio
#'X-extent
291 \override Arpeggio
#'arpeggio-direction
= #UP
293 arpeggioArrowDown
= {
294 \revert Arpeggio
#'stencil
295 \revert Arpeggio
#'X-extent
296 \override Arpeggio
#'arpeggio-direction
= #DOWN
299 \revert Arpeggio
#'stencil
300 \revert Arpeggio
#'X-extent
301 \revert Arpeggio
#'arpeggio-direction
302 \revert Arpeggio
#'dash-definition
305 \revert Arpeggio
#'X-extent
306 \override Arpeggio
#'stencil
= #ly
:arpeggio
::brew-chord-bracket
308 arpeggioParenthesis
= {
309 \override Arpeggio
#'stencil
= #ly
:arpeggio
::brew-chord-slur
310 \override Arpeggio
#'X-extent
= #ly
:grob
::stencil-width
311 \revert Arpeggio
#'dash-definition
313 arpeggioParenthesisDashed
= {
314 \override Arpeggio
#'stencil
= #ly
:arpeggio
::brew-chord-slur
315 \override Arpeggio
#'X-extent
= #ly
:grob
::stencil-width
316 \override Arpeggio
#'dash-definition
= #'((0 1 0.4 0.75))
321 glissando
= #(make-music
'GlissandoEvent
)
323 fermataMarkup
= \markup { \musicglyph #"scripts.ufermata" }
326 % hide notes, accidentals, etc.
327 \override Dots
#'transparent
= ##t
328 \override NoteHead
#'transparent
= ##t
329 \override NoteHead
#'no-ledgers
= ##t
330 \override Stem
#'transparent
= ##t
331 \override Beam
#'transparent
= ##t
332 \override Accidental
#'transparent
= ##t
337 \revert Accidental
#'transparent
338 \revert Beam
#'transparent
339 \revert Stem
#'transparent
340 \revert NoteHead
#'transparent
341 \revert NoteHead
#'no-ledgers
342 \revert Dots
#'transparent
346 \set chordRootNamer
= #(chord-name-
>german-markup
#t
)
347 \set chordNoteNamer
= #note-name-
>german-markup
350 \set chordRootNamer
= #(chord-name-
>german-markup
#f)
351 \set chordNoteNamer
= #note-name-
>german-markup
355 \set chordRootNamer
= #(chord-name-
>italian-markup
#t
)
356 \set chordPrefixSpacer
= #0.4
360 \set chordRootNamer
= #(chord-name-
>italian-markup
#f)
361 \set chordPrefixSpacer
= #0.4
365 \set squashedPosition
= #0
366 \override NoteHead
#'style
= #'slash
367 \override Accidental
#'stencil
= ##f
371 \unset squashedPosition
372 \revert NoteHead
#'style
373 \revert Accidental
#'stencil
376 textSpannerUp
= \override TextSpanner
#'direction
= #UP
377 textSpannerDown
= \override TextSpanner
#'direction
= #DOWN
378 textSpannerNeutral
= \revert TextSpanner
#'direction
382 bassFigureExtendersOn
= {
383 \set useBassFigureExtenders
= ##t
384 \set Staff
.useBassFigureExtenders
= ##t
387 bassFigureExtendersOff
= {
388 \set useBassFigureExtenders
= ##f
389 \set Staff
.useBassFigureExtenders
= ##f
392 bassFigureStaffAlignmentDown
= {
393 \override Staff
.BassFigureAlignmentPositioning
#'direction
= #DOWN
396 bassFigureStaffAlignmentUp
= {
397 \override Staff
.BassFigureAlignmentPositioning
#'direction
= #UP
400 bassFigureStaffAlignmentNeutral
= {
401 \revert Staff
.BassFigureAlignmentPositioning
#'direction
404 predefinedFretboardsOff
= {
405 \set FretBoards
.predefinedDiagramTable
= ##f
408 predefinedFretboardsOn
= {
409 \set FretBoards
.predefinedDiagramTable
= #fretboard-table
412 pointAndClickOff
= #(define-music-function
(parser location
) ()
413 (ly
:set-option
'point-and-click
#f)
414 (make-music
'SequentialMusic
'void
#t
))
416 pointAndClickOn
= #(define-music-function
(parser location
) ()
417 (ly
:set-option
'point-and-click
#t
)
418 (make-music
'SequentialMusic
'void
#t
))