3 texidoc = "This file tests a few standard beam quants, taken from
4 Ted Ross' book. If LilyPond finds another quant, the correct quant
5 is printed over the beam."
8 %% FIXME: This file should actually NOT produce any warnings!
9 #(ly:set-option 'warning-as-error #f)
15 #(define debug-beam-quanting #t)
18 filler = \new Voice \relative c' {
26 primes = \relative c' {
28 \assertBeamQuant #'(0 . 0) #'(0 . 0)
31 \assertBeamQuant #'(1 . -1) #'(1 . -1)
36 \assertBeamQuant #'(1 . 0) #'(1 . 0)
41 \assertBeamQuant #'(2 . -1) #'(2 . -1)
46 \assertBeamQuant #'(2 . 0) #'(2 . 0)
51 \assertBeamQuant #'(2 . 1) #'(2 . 1)
56 \once \override Beam.inspect-quants = #'(2.2 . 2.2)
66 seconds = \relative c' {
68 \assertBeamQuant #'(0 . 0) #'(0 . 1)
73 \assertBeamQuant #'(0 . 0) #'(0 . 1)
78 \assertBeamQuant #'(0 . 0) #'(0 . 1)
82 \assertBeamQuant #'(1 . -1) #'(1 . 0)
87 \assertBeamQuant #'(1 . 0) #'(1 . 1)
92 \assertBeamQuant #'(2 . -1) #'(2 . 0)
97 \assertBeamQuant #'(2 . 0) #'(2 . 1)
101 \assertBeamQuant #'(3 . -1) #'(3 . 0)
106 filler = \new Voice \relative c' {
112 primeSixteenths = \relative c' {
114 \assertBeamQuant #'(0 . -1) #'(0 . -1)
117 \assertBeamQuant #'(0 . -1) #'(0 . -1)
120 \assertBeamQuant #'(0 . -1) #'(0 . -1)
123 \assertBeamQuant #'(0 . 0) #'(0 . 0)
126 \assertBeamQuant #'(1 . -1) #'(1 . -1)
129 \assertBeamQuant #'(1 . 0) #'(1 . 0)
132 \assertBeamQuant #'(2 . -1) #'(2 . -1)
135 \assertBeamQuant #'(2 . 0) #'(2 . 0)
138 \assertBeamQuant #'(3 . -1) #'(3 . -1)
141 \assertBeamQuant #'(3 . 0) #'(3 . 0)
146 \new Voice { \primes \seconds \primeSixteenths }