-
-\version "2.3.4"
+\version "2.17.6"
\header{
-texidoc = "Concave beams should be horizontal. Informally spoken,
+ texidoc = "Fully concave beams should be horizontal. Informally spoken,
concave refers to the shape of the notes that are opposite a
beam. If an up-beam has high notes on its center stems, then we call
- it concave. If a beam is fails a test, the desired slope is printed
- next to it."
+ it concave.
+ If a beam fails a test, the desired slope is printed next to it.
+"
}
-#(ly:set-option 'debug-beam #t)
resetMeasure = \set Score.measurePosition = #(ly:make-moment 0 1)
-% examples from
+%% examples from Ross.
rossFourBeams =\relative c'' {
\time 2/4
c8[ e b c]
a[ d, e g] a[ f f g]
c,[ b f' e]
b[ e g, e']
- g[ d a' b]
- c[ c, c c]
+ c'[ c, c c]
c[ c c c']
f,,[ b a g]
f[g g e]
a[ d, b' g]
- }
+}
rossThreeBeams = \relative c'' {
\time 6/8
e[ a, c] f[ d g]
rossBeams = \relative c'' {
\rossFourBeams
\rossThreeBeams
- }
+}
-nonHorizBeams = \relative c'' {
- \time 3/4
- f[ e d c g b]
- b,16[ f' g a]
- \stemUp b,8[ \stemDown d'8 bes8]
+\layout{
+ ragged-right = ##t
+ #(define debug-beam-quanting #t)
}
+
#(define (<> x y) (not (= x y)))
-\score{
- \new Voice {
- \override Beam #'position-callbacks = #(check-slope-callbacks =)
- \rossBeams
- \override Beam #'position-callbacks = #(check-slope-callbacks <>)
- \resetMeasure
- \nonHorizBeams
-
- }
- \paper{
- raggedright = ##t
- }
+\new Voice {
+ \override Beam.positions = #(check-slope-callbacks =)
+ \rossBeams
+
}
-
-#(ly:set-option 'debug-beam #f)
-