]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/regression/ottava.ly
*** empty log message ***
[lilypond.git] / input / regression / ottava.ly
index fbadf825de13357831caf68245cb31fb0fde6528..4b39a202ea94fa313ced9ae30008bca0404ace4d 100644 (file)
@@ -1,22 +1,68 @@
+
 \header
 {
-texidoc = "ottava brackets are supported, through the
-use of the scheme function @code{set-octavation}. 
+texidoc = "Ottava brackets are supported, through the
+use of the scheme function @code{set-octavation}.
+
+The spanner should go below a staff for 8va bassa, and the ottavation
+string can be tuned with @code{Staff.ottavation}.
+
 "
 
 }
-\version "1.7.18"
+\version "2.4.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 slightl 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'.
 
-\paper { raggedright = ##t} 
+
+\layout { raggedright = ##t} 
 \score {
-  \notes\relative c''' \notes {
+  \relative c'''  {
   a b c a
   #(set-octavation 1)
   a b c a
   #(set-octavation 0)
-
+  #(set-octavation 2)
+  a b c a
+  #(set-octavation 0)
+  #(set-octavation -1)
   a b c a 
+  #(set-octavation 0)
+  \break
+  a, 
+  #(set-octavation 1)
+  \set Staff.ottavation = #"8"
+  b
+  #(set-octavation 0)
+  c a 
+  #(set-octavation -1) b a g 
+  #(set-octavation 0)
+  c 
+  #(set-octavation -1)
+  \set Staff.ottavation = #"8"
+  c,,16
+  #(set-octavation 0)
+  c'16
+  #(set-octavation -1)
+  \set Staff.ottavation = #"8"
+  g,,16
 }
 }