5 stemUp = \property Voice.Stem \set #'direction = #1
6 stemDown = \property Voice.Stem \set #'direction = #-1
7 stemBoth= \property Voice.Stem \revert #'direction
9 slurUp = \property Voice.Slur \override #'direction = #1
10 slurDown = \property Voice.Slur \override #'direction = #-1
11 slurBoth = \property Voice.Slur \revert #'direction
12 shiftOn = \property Voice.NoteColumn \override #'horizontal-shift = #1
13 shiftOnn = \property Voice.NoteColumn \override #'horizontal-shift = #2
14 shiftOnnn = \property Voice.NoteColumn \override #'horizontal-shift = #3
15 shiftOff = \property Voice.NoteColumn \revert #'horizontal-shift
17 tieUp = \property Voice.Tie \override #'direction = #1
18 tieDown = \property Voice.Tie \override #'direction = #-1
19 tieBoth = \property Voice.Tie \revert #'direction
22 \property Voice.DynamicText \override #'direction = #1
23 \property Voice.DynamicLineSpanner \override #'direction = #1
26 \property Voice.DynamicText \override #'direction = #-1
27 \property Voice.DynamicLineSpanner \override #'direction = #-1
30 \property Voice.DynamicText \revert #'direction
31 \property Voice.DynamicLineSpanner \revert #'direction
35 \property Voice.TextScript \override #'direction = #1
36 \property Voice.Script \override #'direction = #1
39 \property Voice.TextScript \override #'direction = #-1
40 \property Voice.Script \override #'direction = #-1
43 \property Voice.TextScript \revert #'direction
44 \property Voice.Script \revert #'direction
47 dotsUp = \property Voice.Dots \override #'direction = #1
48 dotsDown = \property Voice.Dots \override #'direction = #-1
49 dotsBoth = \property Voice.Dots \revert #'direction
53 \property Voice.TupletBracket \override #'direction = #1
54 \property Voice.TupletBracket \override #'direction = #1
57 \property Voice.TupletBracket \override #'direction = #-1
58 \property Voice.TupletBracket \override #'direction = #-1
61 \property Voice.TupletBracket \revert #'direction
62 \property Voice.TupletBracket \revert #'direction
67 cadenzaOn = \property Score.timing = ##f
69 \property Score.timing = ##t
70 \property Score.measurePosition = #(make-moment 0 1)
75 % urg, only works for TeX output
76 \context Score \outputproperty #(make-type-checker 'paper-column-interface)
77 #'between-system-string = #"\\newpage"
80 % dynamic dir? text script, articulation script dir?
118 % There's also dash, but setting dash period/length should be fixed.
119 slurDotted = \property Voice.Slur \override #'dashed = #1
120 slurSolid = \property Voice.Slur \revert #'dashed
121 tieDotted = \property Voice.Tie \override #'dashed = #1
122 tieSolid = \property Voice.Tie \revert #'dashed
126 \property Voice.fontSize= -2
130 \property Voice.fontSize= -1
134 \property Voice.fontSize= 0
138 \property Staff.keyOctaviation = ##f
142 \property Staff.keyOctaviation = ##t
145 % End the incipit and print a ``normal line start''.
147 \partial 16 s16 % Hack to handle e.g. \bar ".|" \endincipit
148 \context Staff \outputproperty #(make-type-checker 'clef-interface) #'full-size-change = ##t
149 \context Staff \outputproperty #(make-type-checker 'clef-interface) #'non-default = ##t
153 autoBeamOff = \property Voice.noAutoBeaming = ##t
154 autoBeamOn = \property Voice.noAutoBeaming = ##f
156 emptyText = \property Voice.textNonEmpty = ##f
157 fatText = \property Voice.textNonEmpty = ##t
159 showStaffSwitch = \property Voice.followVoice = ##t
160 hideStaffSwitch = \property Voice.followVoice = ##f
162 % FIXME: Move this docu (to where?)
164 % accidentals as they were common in the 18th century.
165 defaultAccidentals = {
166 \property Score.extraNatural = ##t
167 \property Score.autoAccidentals = #'((measure-same-octave . 0))
168 \property Score.autoCautionaries = #'()
171 % accidentals as suggested by Kurt Stone, Music Notation in the 20th century.
172 % This includes all the default accidentals, but accidentals also needs cancelling
173 % in other octaves and in the next measure.
174 modernAccidentals = {
175 \property Score.extraNatural = ##f
176 \property Score.autoAccidentals = #'((measure-same-octave . 0) (measure-any-octave . 0) (measure-any-octave . 1))
177 \property Score.autoCautionaries = #'()
180 % the accidentals that Stone adds to the old standard as cautionaries
181 modernCautionaries = {
182 \property Score.extraNatural = ##f
183 \property Score.autoAccidentals = #'((measure-same-octave . 0))
184 \property Score.autoCautionaries = #'((measure-any-octave . 0) (measure-any-octave . 1))
187 % Do not reset the key at the start of a measure. Accidentals will be
188 % printed only once and are in effect until overridden, possibly many
191 \property Score.autoAccidentals = #'((measure-same-octave . #t))
192 \property Score.autoCautionaries = #'()
195 % do not set localKeySignature when a note alterated differently from
196 % localKeySignature is found.
197 % Causes accidentals to be printed at every note instead of
198 % remembered for the duration of a measure.
199 % accidentals not being remembered, causing accidentals always to be typeset relative to the time signature
200 forgetAccidentals = {
201 \property Score.autoAccidentals = #'((measure-same-octave . -1))
202 \property Score.autoCautionaries = #'()
206 % To remove a Volta bracket or some other graphical object,
207 % set it to turnOff. Example: \property Staff.VoltaBracket = \turnOff