| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] | 
| [ < DrumVoice ] | [ Up : Contexts ] | [ FiguredBass > ] | 
2.1.9 Dynamics
Holds a single line of dynamics, which will be centered between the staves surrounding this context.
This context also accepts commands for the following context(s):
Staff and Voice.
This context creates the following layout object(s):
BarLine, DynamicLineSpanner, DynamicText, DynamicTextSpanner, Hairpin, PianoPedalBracket, Script, SostenutoPedal, SustainPedal, TextScript, TextSpanner, UnaCordaPedal and VerticalAxisGroup.
This context sets the following properties:
-  Set context property pedalSustainStringsto:'("Ped." "*Ped." "*")
-  Set context property pedalUnaCordaStringsto:'("una corda" "" "tre corde")
-  Set grob property font-shapeinTextScriptto'italic.
-  Set grob property nonstaff-relatedstaff-spacinginVerticalAxisGroupto :'((basic-distance . 5) (padding . 0.5)) 
-  Set grob property outside-staff-priorityinDynamicLineSpannerto#f.
-  Set grob property outside-staff-priorityinDynamicTextto#f.
-  Set grob property outside-staff-priorityinHairpinto#f.
-  Set grob property staff-affinityinVerticalAxisGroupto0.
-  Set grob property Y-offsetinDynamicLineSpannerto0.
This is a ‘Bottom’ context; no contexts will be created implicitly from it.
This context cannot contain other contexts.
This context is built from the following engraver(s):
-  Axis_group_engraver
- Group all objects created in this context in a - VerticalAxisGroupspanner.- Properties (read) -  currentCommandColumn(graphical (layout) object)
- Grob that is X-parent to all current breakable items (clef, key signature, etc.). 
-  hasAxisGroup(boolean)
- True if the current context is contained in an axis group. 
-  keepAliveInterfaces(list)
- A list of symbols, signifying grob interfaces that are worth keeping a staff with - remove-emptyset around for.
 - Properties (write) -  hasAxisGroup(boolean)
- True if the current context is contained in an axis group. 
 - This engraver creates the following layout object(s): - VerticalAxisGroup.
-  
-  Bar_engraver
- Create bar lines for various commands, including - \\bar.- If - forbidBreakBetweenBarLinesis true, allow line breaks at bar lines only.- Music types accepted: - ad-hoc-jump-event,- caesura-event,- coda-mark-event,- dal-segno-event,- fine-event,- section-event,- segno-mark-eventand- volta-span-event- Properties (read) -  caesuraType(list)
- An alist - ((bar-line . bar-type) (breath . breath-type) (scripts . script-type…) (underlying-bar-line . bar-type)) - specifying which breath mark, bar line, and scripts to create at - \caesura. All entries are optional.- bar-linehas higher priority than a measure bar line and- underlying-bar-linehas lower priority than a measure bar line.
-  caesuraTypeTransform(procedure)
- An engraver callback taking three arguments and returning an alist of the same kind as - caesuraType.- The first argument is the context. - The second argument is the value of - caesuraTypewith an additional entry- (articulations . symbol-list)identifying the articulations attached to the caesura in the music. If the transform function returns this second argument unmodified, it is as if no transform function were set; the function is free to return a different value. The transform function can remove articulations, but any added articulations are ignored.- The third argument is a symbol-list identifying certain things the engraver has observed. - bar-lineindicates that the engraver has observed a- BarLineat the current moment.
-  doubleRepeatBarType(string)
- Bar line to insert where the end of one - \repeat voltacoincides with the start of another. The default is ‘:..:’.
-  doubleRepeatSegnoBarType(string)
- Bar line to insert where an in-staff segno coincides with the end of one - \repeat voltaand the beginning of another. The default is ‘:|.S.|:’.
-  endRepeatBarType(string)
- Bar line to insert at the end of a - \repeat volta. The default is ‘:|.’.
-  endRepeatSegnoBarType(string)
- Bar line to insert where an in-staff segno coincides with the end of a - \repeat volta. The default is ‘:|.S’.
-  fineBarType(string)
- Bar line to insert at - \fine. Where there is also a repeat bar line, the repeat bar line takes precedence and this value is appended to it as an annotation. The default is ‘|.’.
-  fineSegnoBarType(string)
- Bar line to insert where an in-staff segno coincides with - \fine. The default is ‘|.S’.
-  fineStartRepeatSegnoBarType(string)
- Bar line to insert where an in-staff segno coincides with - \fineand the start of a- \repeat volta. The default is ‘|.S.|:’.
-  forbidBreakBetweenBarLines(boolean)
- If set to true, - Bar_engraverforbids line breaks where there is no bar line.
-  measureBarType(string)
- Bar line to insert at a measure boundary. 
-  repeatCommands(list)
- A list of commands related to volta-style repeats. In general, each element is a list, - '(command args…), but a command with no arguments may be abbreviated to a symbol; e.g.,- '((start-repeat))may be given as- '(start-repeat).-  end-repeat
- End a repeated section. 
-  start-repeat
- Start a repeated section. 
-  volta text
- If text is markup, start a volta bracket with that label; if text is - #f, end a volta bracket.
 
-  
-  sectionBarType(string)
- Bar line to insert at - \section. Where there is also a repeat bar line, the repeat bar line takes precedence and this value is appended to it as an annotation. The default is ‘||’.
-  segnoBarType(string)
- Bar line to insert at an in-staff segno. The default is ‘S’. 
-  segnoStyle(symbol)
- A symbol that indicates how to print a segno: - bar-lineor- mark.
-  startRepeatBarType(string)
- Bar line to insert at the start of a - \repeat volta. The default is ‘.|:’.
-  startRepeatSegnoBarType(string)
- Bar line to insert where an in-staff segno coincides with the start of a - \repeat volta. The default is ‘S.|:’.
-  underlyingRepeatBarType(string)
- Bar line to insert at points of repetition or departure where no bar line would normally appear, for example at the end of a system broken in mid measure where the next system begins with a segno. Where there is also a repeat bar line, the repeat bar line takes precedence and this value is appended to it as an annotation. The default is ‘||’. 
-  whichBar(string)
- The current bar line type, or - '()if there is no bar line. Setting this explicitly in user code is deprecated. Use- \baror related commands to set it.
 - Properties (write) -  currentBarLine(graphical (layout) object)
- Set to the - BarLinethat- Bar_engraverhas created in the current timestep.
-  forbidBreak(boolean)
- If set to - #t, prevent a line break at this point, except if explicitly requested by the user.
 - This engraver creates the following layout object(s): - BarLine.
-  
-  Dynamic_align_engraver
- Align hairpins and dynamic texts on a horizontal line. - Properties (read) -  currentMusicalColumn(graphical (layout) object)
- Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.). 
 - This engraver creates the following layout object(s): - DynamicLineSpanner.
-  
-  Dynamic_engraver
- Create hairpins, dynamic texts and dynamic text spanners. - Music types accepted: - absolute-dynamic-event,- break-dynamic-span-eventand- span-dynamic-event- Properties (read) -  crescendoSpanner(symbol)
- The type of spanner to be used for crescendi. Available values are ‘hairpin’ and ‘text’. If unset, a hairpin crescendo is used. 
-  crescendoText(markup)
- The text to print at start of non-hairpin crescendo, i.e., ‘cresc.’. 
-  currentMusicalColumn(graphical (layout) object)
- Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.). 
-  decrescendoSpanner(symbol)
- The type of spanner to be used for decrescendi. Available values are ‘hairpin’ and ‘text’. If unset, a hairpin decrescendo is used. 
-  decrescendoText(markup)
- The text to print at start of non-hairpin decrescendo, i.e., ‘dim.’. 
 - This engraver creates the following layout object(s): - DynamicText,- DynamicTextSpannerand- Hairpin.
-  
-  Font_size_engraver
- Put - fontSizeinto- font-sizegrob property.- Properties (read) -  fontSize(number)
- The relative size of all grobs in a context. 
 
-  
-  Output_property_engraver
- Apply a procedure to any grob acknowledged. - Music types accepted: - apply-output-event
-  Piano_pedal_engraver
- Engrave piano pedal symbols and brackets. - Music types accepted: - sostenuto-event,- sustain-eventand- una-corda-event- Properties (read) -  currentCommandColumn(graphical (layout) object)
- Grob that is X-parent to all current breakable items (clef, key signature, etc.). 
-  pedalSostenutoStrings(list)
- See - pedalSustainStrings.
-  pedalSostenutoStyle(symbol)
- See - pedalSustainStyle.
-  pedalSustainStrings(list)
- A list of strings to print for sustain-pedal. Format is - (up updown down), where each of the three is the string to print when this is done with the pedal.
-  pedalSustainStyle(symbol)
- A symbol that indicates how to print sustain pedals: - text,- bracketor- mixed(both).
-  pedalUnaCordaStrings(list)
- See - pedalSustainStrings.
-  pedalUnaCordaStyle(symbol)
- See - pedalSustainStyle.
 - This engraver creates the following layout object(s): - PianoPedalBracket,- SostenutoPedal,- SustainPedaland- UnaCordaPedal.
-  
-  Script_engraver
- Handle note scripted articulations. - Music types accepted: - articulation-event- Properties (read) -  scriptDefinitions(list)
- The description of scripts. This is used by the - Script_engraverfor typesetting note-superscripts and subscripts. See ‘scm/script.scm’ for more information.
 - This engraver creates the following layout object(s): - Script.
-  
-  Text_engraver
- Create text scripts. - Music types accepted: - text-script-event- This engraver creates the following layout object(s): - TextScript.
-  Text_spanner_engraver
- Create text spanner from an event. - Music types accepted: - text-span-event- Properties (read) -  currentMusicalColumn(graphical (layout) object)
- Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.). 
 - This engraver creates the following layout object(s): - TextSpanner.
-  
| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] | 
| [ < DrumVoice ] | [ Up : Contexts ] | [ FiguredBass > ] |