bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

right end of TupletBracket unchanged by connect-to-neighbor


From: Marcus Macauley
Subject: right end of TupletBracket unchanged by connect-to-neighbor
Date: Sun, 08 Oct 2006 18:48:07 -0400
User-agent: Opera Mail/9.00 (Linux)

As far as I understand, the following four overrides:

\override TupletBracket #'connect-to-neighbor = #'(#f #f)
\override TupletBracket #'connect-to-neighbor = #'(#f #t)
\override TupletBracket #'connect-to-neighbor = #'(#t #f)
\override TupletBracket #'connect-to-neighbor = #'(#t #t)

documented at:
http://lilypond.org/doc/v2.9/Documentation/user/lilypond-internals/TupletBracket.html

should result in the following four bracket designs, respectively:

|-- 3 --|
|-- 3 --
 -- 3 --|
 -- 3 --

But I find that the second of the boolean pair has no effect (as if it were always #f), so the four overrides above result instead in the these four bracket designs, respectively:

|-- 3 --|
|-- 3 --|
 -- 3 --|
 -- 3 --|

Below is a file which demonstrates this. It uses triplets like:

\time 2/3 {g8 g4}

But I also tested it with:

\times 2/3 {g4 g8}

and the effect was the same.

Let me know if I'm doing something wrong; as far as I can tell, this is a bug.

Thanks,
Marcus


\version "2.9.17"
\score {
        \relative g' {
                \time 2/4
                
% Asterisks (in the markup) indicate the places where bracket ends are drawn incorrectly.
                %
                % The 1st system tests each possible boolean pair followed by 
(#f #f);
                % the 2nd system tests each possible boolean pair preceded by 
(#f #f)
                % The 3rd and 4th systems do the same for (#f #t).
                % 5th and 6th systems: (#t #f)
                % 7th and 8th systems (#t #t)
                %
                % The markups for those pairs which are being tested, are 
capitalized;
% hence, "F F" for the 1st and 2nd systems, "F T" for the 3rd and 4th systems, etc.
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"f" g4_"f" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"F" g4_"F" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"f" g4_"t*" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"F" g4_"F" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"t" g4_"f" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"F" g4_"F" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"t" g4_"t*" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"F" g4_"F" }
                
                \break
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"F" g4_"F" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"f" g4_"f" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"F" g4_"F" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"f" g4_"t*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"F" g4_"F" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"t" g4_"f" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"F" g4_"F" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"t" g4_"t*" }
                
                \bar "||" \break
                                
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"f" g4_"f" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"F" g4_"T*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"f" g4_"t*" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"F" g4_"T*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"t" g4_"f" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"F" g4_"T*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"t" g4_"t*" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"F" g4_"T*" }
                
                \break
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"F" g4_"T*" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"f" g4_"f" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"F" g4_"T*" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"f" g4_"t*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"F" g4_"T*" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"t" g4_"f" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"F" g4_"T*" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"t" g4_"t*" }
                
                \bar "||" \break              
                                
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"f" g4_"f" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"T" g4_"F" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"f" g4_"t*" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"T" g4_"F" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"t" g4_"f" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"T" g4_"F" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"t" g4_"t*" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"T" g4_"F" }
                
                \break
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"T" g4_"F" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"f" g4_"f" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"T" g4_"F" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"f" g4_"t*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"T" g4_"F" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"t" g4_"f" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"T" g4_"F" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"t" g4_"t*" }
                
                \bar "||" \break
                                
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"f" g4_"f" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"T" g4_"T*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"f" g4_"t*" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"T" g4_"T*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"t" g4_"f" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"T" g4_"T*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"t" g4_"t*" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"T" g4_"T*" }
                
                \break
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"T" g4_"T*" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #f)
                \times 2/3 { g8_"f" g4_"f" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"T" g4_"T*" }
                \override TupletBracket #'connect-to-neighbor = #'(#f #t)
                \times 2/3 { g8_"f" g4_"t*" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"T" g4_"T*" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #f)
                \times 2/3 { g8_"t" g4_"f" }
                
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"T" g4_"T*" }
                \override TupletBracket #'connect-to-neighbor = #'(#t #t)
                \times 2/3 { g8_"t" g4_"t*" }
                
                \bar "||" \break
        }
\layout { ragged-right = ##f }
}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]