\header { texidoc = "Ottava brackets are supported, through the use of the music function @code{\\ottava}. The spanner should go below a staff for 8va bassa, and the ottavation markup can be tuned with @code{Staff.ottavation}. " } \version "2.12.0" %% . There must be a minimum distance between the octavation line and the %% topmost staff line, taking into account the height of the closing %% vertical dashed line. % %% . Octavation lines broken across staves must always start with `8va' %% (or something similar). % %% . The `8va' should be slightly offset to the left. % %% . The final vertical dashed line of the octavation line should be offset %% to the right. % %% . Octavation lines for `8va bassa' must be below the staff, not above. % %% . The `8va bassa' string is far too long for short octavation lines. %% LilyPond should select between `8va bassa', `8ba', and `8', depending %% on the available horizontal space (and the octavation style selected %% by the user). The same holds for `8va' and `15ma'. \layout { ragged-right = ##t} \relative c''' { a b c a \ottava #1 a b c a \ottava #0 \ottava #2 a b c a \ottava #0 \ottava #-1 a b c a \ottava #0 \break a, \ottava #1 \set Staff.ottavation = #"8" b \ottava #0 c a \ottava #-1 \set Staff.ottavation = \markup { \concat { 8 \tiny \raise #0.8 vb }} b a g \ottava #0 c \ottava #-1 \set Staff.ottavation = #"8" c,,16 \ottava #0 c'16 \ottava #-1 \set Staff.ottavation = #"8" g,,16 }