bug-lilypond
[Top][All Lists]
Advanced

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

Re: right end of TupletBracket unchanged by connect-to-neighbor


From: Mats Bengtsson
Subject: Re: right end of TupletBracket unchanged by connect-to-neighbor
Date: Mon, 09 Oct 2006 07:22:52 +0200
User-agent: Internet Messaging Program (IMP) H3 (4.0.5)

To produce a pair of values in Scheme, you should write
\override TupletBracket #'connect-to-neighbor = #'(#f . #f)
(another option is the following:)
\override TupletBracket #'connect-to-neighbor = #(cons #f #f)

See the documentation of edge-height and shorten-pair for other
examples of pairs of values, that show this syntax.

  /Mats


Quoting Marcus Macauley <address@hidden>:

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 }
}


_______________________________________________
bug-lilypond mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/bug-lilypond








reply via email to

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