This is the top level notation context. No
other context can contain a Score context. This context
handles the administration of time signatures. It also makes sure
that items such as clefs, time signatures, and key-signatures are
aligned across staves.
You cannot explicitly instantiate a Score context (since it is
not contained in any other context). It is instantiated
automatically when an output definition (a \score or
\paper block) is processed.
This context is also known as:
Timing
This context creates the following grobs:
Arpeggio, BarNumber, BreakAlignGroup, BreakAlignment, LeftEdge, MetronomeMark, NonMusicalPaperColumn, PaperColumn, RehearsalMark, SpacingSpanner, SystemStartBar, SystemStartBrace, SystemStartBracket, System and VerticalAlignment.
This context sets the following properties:
graceSettings to '#((Voice Stem direction 1) (Voice Stem lengths (2.8 2.8 2.8 3.6 4.0)) (Voice Stem stem-shorten (0.4 0)) (Voice Stem font-relative-size -1) (Voice NoteHead font-relative-size -1) (Voice Dots font-relative-size -1) (Voice Stem beamed-lengths (2.608)) (Voice Stem beamed-minimum-free-lengths (2.0 1.6 1.2)) (Voice Stem beamed-extreme-minimum-free-lengths (1.464 1.2)) (Voice Stem no-stem-extend #t) (Voice Beam thickness 0.384) (Voice Beam space-function #<procedure #f (beam mult)>) (Voice Beam position-callbacks (#<primitive-procedure Beam::least_squares> #<primitive-procedure Beam::check_concave> #<primitive-procedure Beam::slope_damping>)) (Staff Accidental font-relative-size -2) (Voice Slur direction -1))
metronomeMarkFormatter to make-metronome-markup
bassFigureFormatFunction to make-bass-figure-markup
tablatureFormat to fret-number-tablature-format
stringTunings to '(4 -1 -5 -10 -15 -20)
highStringOne to #t
stringOneTopmost to #t
chordNameExceptionsPartial to '(((#<Pitch c' > #<Pitch d' >) (#<procedure line-markup (paper props . rest)> ((#<procedure normal-size-super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> 2))))) ((#<Pitch c' > #<Pitch ees' >) (#<procedure line-markup (paper props . rest)> ((#<procedure simple-markup (paper props . rest)> m)))) ((#<Pitch c' > #<Pitch f' >) (#<procedure line-markup (paper props . rest)> ((#<procedure normal-size-super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> sus4))))) ((#<Pitch c' > #<Pitch g' >) (#<procedure line-markup (paper props . rest)> ((#<procedure normal-size-super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> 5))))) ((#<Pitch c' > #<Pitch ees' > #<Pitch f' >) (#<procedure line-markup (paper props . rest)> ((#<procedure simple-markup (paper props . rest)> m))) (#<procedure line-markup (paper props . rest)> ((#<procedure normal-size-super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> sus4))))) ((#<Pitch c' > #<Pitch d' > #<Pitch ees' >) (#<procedure line-markup (paper props . rest)> ((#<procedure simple-markup (paper props . rest)> m))) (#<procedure line-markup (paper props . rest)> ((#<procedure normal-size-super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> sus2))))))
chordNameExceptionsFull to '(((#<Pitch c' > #<Pitch e' > #<Pitch gis' >) (#<procedure line-markup (paper props . rest)> ((#<procedure simple-markup (paper props . rest)> +)))) ((#<Pitch c' > #<Pitch ees' > #<Pitch ges' >) (#<procedure line-markup (paper props . rest)> ((#<procedure super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> o))))) ((#<Pitch c' > #<Pitch ees' > #<Pitch ges' > #<Pitch bes' >) (#<procedure line-markup (paper props . rest)> ((#<procedure super-markup (paper props . rest)> (#<procedure combine-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> o) (#<procedure simple-markup (paper props . rest)> /)))))) ((#<Pitch c' > #<Pitch ees' > #<Pitch ges' > #<Pitch beses' >) (#<procedure line-markup (paper props . rest)> ((#<procedure super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> o7))))))
chordRootNamer to note-name->markup
chordNoteNamer to '()
chordNameExceptions to '(((#<Pitch e' > #<Pitch gis' >) #<procedure line-markup (paper props . rest)> ((#<procedure simple-markup (paper props . rest)> +))) ((#<Pitch ees' > #<Pitch ges' >) #<procedure line-markup (paper props . rest)> ((#<procedure super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> o)))) ((#<Pitch ees' > #<Pitch ges' > #<Pitch bes' >) #<procedure line-markup (paper props . rest)> ((#<procedure super-markup (paper props . rest)> (#<procedure combine-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> o) (#<procedure simple-markup (paper props . rest)> /))))) ((#<Pitch ees' > #<Pitch ges' > #<Pitch beses' >) #<procedure line-markup (paper props . rest)> ((#<procedure super-markup (paper props . rest)> (#<procedure simple-markup (paper props . rest)> o7)))))
chordNameSeparator to '(#<procedure simple-markup (paper props . rest)> /)
majorSevenSymbol to '(#<procedure override-markup (paper props . rest)> (font-family . math) (#<procedure simple-markup (paper props . rest)> M))
chordNameFunction to ignatzek-chord-names
barCheckSynchronize to #t
breakAlignOrder to '(instrument-name left-edge ambitus breathing-sign clef staff-bar key-signature time-signature custos)
keyAccidentalOrder to '((6 . -2) (2 . -2) (5 . -2) (1 . -2) (4 . -2) (0 . -2) (3 . -2) (3 . 2) (0 . 2) (4 . 2) (1 . 2) (5 . 2) (2 . 2) (6 . 2) (6 . -4) (2 . -4) (5 . -4) (1 . -4) (4 . -4) (0 . -4) (3 . -4) (3 . 4) (0 . 4) (4 . 4) (2 . 4) (5 . 4) (2 . 4) (6 . 4))
autoCautionaries to '()
autoAccidentals to '(Staff (same-octave . 0))
extraNatural to #t
allowBeamBreak to #f
subdivideBeams to #f
tupletNumberFormatFunction to denominator-tuplet-formatter
fingeringOrientations to '(up down)
pedalSostenutoStyle to 'mixed
pedalSostenutoStrings to '(Sost. Ped. *Sost. Ped. *)
pedalUnaCordaStyle to 'text
pedalUnaCordaStrings to '(una corda tre corde)
pedalSustainStyle to 'text
pedalSustainStrings to '(Ped. *Ped. *)
verticalAlignmentChildCallback to Align_interface::alignment_callback
scriptDefinitions to '((thumb (script-molecule feta thumb . thumb) (direction . 1)) (accent (script-molecule feta sforzato . sforzato) (side-relative-direction . -1)) (marcato (script-molecule feta dmarcato . umarcato) (side-relative-direction . -1)) (staccatissimo (script-molecule feta dstaccatissimo . ustaccatissimo) (side-relative-direction . -1)) (portato (script-molecule feta dportato . uportato) (side-relative-direction . -1)) (accentus (script-molecule feta uaccentus . uaccentus) (side-relative-direction . -1) (follow-into-staff . #t) (priority . -100) (direction . 1)) (ictus (script-molecule feta ictus . ictus) (side-relative-direction . -1) (follow-into-staff . #t) (priority . -100) (direction . -1)) (semicirculus (script-molecule feta dsemicirculus . dsemicirculus) (side-relative-direction . -1) (follow-into-staff . #t) (priority . -100) (direction . 1)) (circulus (script-molecule feta circulus . circulus) (side-relative-direction . -1) (follow-into-staff . #t) (priority . -100) (direction . 1)) (signumcongruentiae (script-molecule feta dsignumcongruentiae . usignumcongruentiae) (direction . 1)) (fermata (script-molecule feta dfermata . ufermata) (direction . 1)) (shortfermata (script-molecule feta dshortfermata . ushortfermata) (direction . 1)) (longfermata (script-molecule feta dlongfermata . ulongfermata) (direction . 1)) (verylongfermata (script-molecule feta dverylongfermata . uverylongfermata) (direction . 1)) (stopped (script-molecule feta stopped . stopped) (direction . 1)) (staccato (script-molecule feta staccato . staccato) (side-relative-direction . -1) (follow-into-staff . #t) (priority . -100)) (tenuto (script-molecule feta tenuto . tenuto) (follow-into-staff . #t) (side-relative-direction . -1)) (comma (script-molecule feta lcomma . rcomma) (follow-into-staff . #t) (direction . 1)) (varcomma (script-molecule feta lvarcomma . rvarcomma) (follow-into-staff . #t) (direction . 1)) (upbow (script-molecule feta upbow . upbow) (direction . 1)) (downbow (script-molecule feta downbow . downbow) (direction . 1)) (lheel (script-molecule feta upedalheel . upedalheel) (direction . -1)) (rheel (script-molecule feta dpedalheel . dpedalheel) (direction . 1)) (ltoe (script-molecule feta upedaltoe . upedaltoe) (direction . -1)) (rtoe (script-molecule feta dpedaltoe . dpedaltoe) (direction . 1)) (turn (script-molecule feta turn . turn) (direction . 1)) (open (script-molecule feta open . open) (direction . 1)) (flageolet (script-molecule feta flageolet . flageolet) (direction . 1)) (reverseturn (script-molecule feta reverseturn . reverseturn) (direction . 1)) (trill (script-molecule feta trill . trill) (direction . 1) (priority . 2000)) (prall (script-molecule feta prall . prall) (direction . 1)) (mordent (script-molecule feta mordent . mordent) (direction . 1)) (prallprall (script-molecule feta prallprall . prallprall) (direction . 1)) (prallmordent (script-molecule feta prallmordent . prallmordent) (direction . 1)) (upprall (script-molecule feta upprall . upprall) (direction . 1)) (downprall (script-molecule feta downprall . downprall) (direction . 1)) (upmordent (script-molecule feta upmordent . upmordent) (direction . 1)) (downmordent (script-molecule feta downmordent . downmordent) (direction . 1)) (lineprall (script-molecule feta lineprall . lineprall) (direction . 1)) (pralldown (script-molecule feta pralldown . pralldown) (direction . 1)) (prallup (script-molecule feta prallup . prallup) (direction . 1)) (segno (script-molecule feta segno . segno) (direction . 1)) (coda (script-molecule feta coda . coda) (direction . 1)) (varcoda (script-molecule feta varcoda . varcoda) (direction . 1)))
autoBeaming to #t
autoBeamSettings to '(((end * * 3 2) . #<Mom 1/2 >) ((end 1 16 3 2) . #<Mom 1/4 >) ((end 1 32 3 2) . #<Mom 1/8 >) ((begin 1 8 3 4) . #<Mom 1/4 >) ((end * * 3 4) . #<Mom 3/4 >) ((begin 1 16 3 4) . #<Mom 1/16 >) ((end 1 16 3 4) . #<Mom 1/4 >) ((end 1 32 3 4) . #<Mom 1/8 >) ((begin 1 16 3 8) . #<Mom 1/8 >) ((end * * 3 8) . #<Mom 3/8 >) ((end * * 4 4) . #<Mom 1/2 >) ((end 1 12 4 4) . #<Mom 1/4 >) ((end 1 16 4 4) . #<Mom 1/4 >) ((end 1 32 4 4) . #<Mom 1/8 >) ((end * * 2 4) . #<Mom 1/4 >) ((end 1 12 2 4) . #<Mom 1/4 >) ((end 1 16 2 4) . #<Mom 1/4 >) ((end 1 32 2 4) . #<Mom 1/8 >) ((end * * 4 8) . #<Mom 1/4 >) ((end 1 16 4 8) . #<Mom 1/4 >) ((end 1 32 4 8) . #<Mom 1/8 >) ((end * * 4 16) . #<Mom 1/8 >) ((end * * 6 8) . #<Mom 3/8 >) ((end 1 16 6 8) . #<Mom 3/8 >) ((end 1 32 6 8) . #<Mom 1/8 >) ((end * * 9 8) . #<Mom 3/8 >) ((end 1 16 9 8) . #<Mom 3/8 >) ((end 1 32 9 8) . #<Mom 1/8 >) ((end * * 12 8) . #<Mom 3/8 >) ((end 1 16 12 8) . #<Mom 3/8 >) ((end 1 32 12 8) . #<Mom 1/8 >))
explicitKeySignatureVisibility to all-visible
explicitClefVisibility to all-visible
automaticBars to #t
barNumberVisibility to default-bar-number-visibility
defaultBarType to |
automaticMelismata to #t
automaticPhrasing to #t
centralCPosition to -6
clefPosition to -2
clefGlyph to clefs-G
melismaBusyProperties to '(melismaBusy slurMelismaBusy tieMelismaBusy beamMelismaBusy)
systemStartDelimiter to 'SystemStartBar
changeMoment to '(#<Mom 0 > . #<Mom 1/512 >)
splitInterval to '(0 . 1)
soloADue to #t
aDueText to a2
soloIIText to Solo II
soloText to Solo
localKeySignature to '()
Context Score can contain FiguredBass, NoteNames, PianoStaff, ChoirStaff, GrandStaff, ChordNames, Lyrics, RhythmicStaff, StaffGroup, StaffContainer, GregorianTranscriptionStaff, VaticanaStaff, TabStaff and Staff
This context is built from the following engravers:
This engraver decides whether a column is breakable. The default is that a column is always breakable. However, when every Bar_engraver that does not have a barline at a certain point will call Score_engraver::forbid_breaks to stop linebreaks. In practice, this means that you can make a breakpoint by creating a barline (assuming that there are no beams or notes that prevent a breakpoint.)
Music types accepted:
Properties (read)
currentCommandColumn (grob (GRaphical OBject))currentMusicalColumn (grob (GRaphical OBject))Properties (read)
connectArpeggios (boolean)Properties (read)
barNumberVisibility (procedure)stavesFound (list)currentBarNumber (integer)This engraver is switched on by default. Turn it off for faster processing of orchestral scores.
Properties (read)
phrasingPunctuation (string)associatedVoice (string)melismaEngraverBusy (boolean)automaticPhrasing (boolean)This engraver creates the following grobs:
VerticalAlignment.
This engraver creates the following grobs:
SpacingSpanner.
Properties (read)
breakAlignOrder (list) \property Score.breakAlignOrder = #'(
span-bar
breathing-sign
clef
staff-bar
key
time-signature
)
Music types accepted:
Properties (read)
metronomeMarkFormatter (procedure)stavesFound (list)Music types accepted:
Properties (read)
stavesFound (list)rehearsalMark (number or string)Properties (read)
systemStartDelimiter (symbol)Music types accepted:
Score. In order to create polyrhythmic music, this engraver should be removed from Score and placed in Staff.
Properties (read)
currentBarNumber (integer)measurePosition (moment)measureLength (moment)timing (boolean)skipBars (boolean) @lilypond[fragment,verbatim,center]
r1 r1*3 R1*3 \\property Score.skipBars= ##t r1*3 R1*3
@end lilypond
defaultBarType (string)This variable is typically read at Score level, so overriding
Staff.defaultBarType will have no effect.
barAlways (boolean)whichBar (string)Example:
\property Staff.whichBar = "|:"
This will create a start-repeat bar in this staff only.
If not set explicitly (by property or \bar), this is set
according to values of defaultBarType, barAlways,
barNonAuto and measurePosition.
Valid values are described in (lilypond-internals)bar-line-interface.
.
automaticBars (boolean)bar
keywords. Unlike with the cadenza keyword, measures are
still counted. Bar generation will resume according to that
count if this property is set to zero.
timeSignatureFraction (pair of numbers)Properties (read)
stavesFound (list)stavesFound (list)Properties (read)
whichBar (string)Example:
\property Staff.whichBar = "|:"
This will create a start-repeat bar in this staff only.
If not set explicitly (by property or \bar), this is set
according to values of defaultBarType, barAlways,
barNonAuto and measurePosition.
Valid values are described in (lilypond-internals)bar-line-interface.
.
repeatCommands (list)
|
This page is for LilyPond-2.0.3 (stable-branch). Report errors to <bug-lilypond@gnu.org>. |