lilypond-user
[Top][All Lists]
Advanced

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

Problem with scaled durations


From: Oscar Dub
Subject: Problem with scaled durations
Date: Wed, 2 Jan 2013 23:07:57 +0000

Hi everyone,

There appears to be an issue with long lists of differently scaled LilyPond 
notes where they fail to display, but leave no trace of a problem in the log 
(example below). I'm having difficulty condensing the issue into something 
simple enough to send to the bug list, but maybe someone with more insight into 
how LilyPond calculates time intervals internally can help out.

I thought the problem had something to do with using too many different 
denominators in the fractions used by the scale syntax. To test this idea out, 
I made a script generating notes scaled by multipliers from 1/1 to 1/n (output 
for n=30 shown below).

Running my file, LilyPond only manages to render up to note 18. Commenting up 
to note 17 (testing to see whether the interval between notes 18 and 19 is at 
fault) 18 to 26 render but no further. So from this test I assume there's some 
sort of issue with complex time intervals aggregating that stop the notes 
rendering after a certain threshold has been reached. 

Some input to help take this further and identify exactly what's going on would 
be great if anyone is willing!

Thanks,

O.



\version "2.16.0"
\language "english"

\header {
        tagline = \markup {  }
}

\score {
        \new Score <<
                \new Staff {
                        \context Voice = "Note voice" \with {
                                \remove Forbid_line_break_engraver
                        } {
                                c'4 * 1
                                        _ \markup {
                                                \small
                                                        1
                                                }
                                c'4 * 1/2
                                        _ \markup {
                                                \small
                                                        2
                                                }
                                c'4 * 1/3
                                        _ \markup {
                                                \small
                                                        3
                                                }
                                c'4 * 1/4
                                        _ \markup {
                                                \small
                                                        4
                                                }
                                c'4 * 1/5
                                        _ \markup {
                                                \small
                                                        5
                                                }
                                c'4 * 1/6
                                        _ \markup {
                                                \small
                                                        6
                                                }
                                c'4 * 1/7
                                        _ \markup {
                                                \small
                                                        7
                                                }
                                c'4 * 1/8
                                        _ \markup {
                                                \small
                                                        8
                                                }
                                c'4 * 1/9
                                        _ \markup {
                                                \small
                                                        9
                                                }
                                c'4 * 1/10
                                        _ \markup {
                                                \small
                                                        10
                                                }
                                c'4 * 1/11
                                        _ \markup {
                                                \small
                                                        11
                                                }
                                c'4 * 1/12
                                        _ \markup {
                                                \small
                                                        12
                                                }
                                c'4 * 1/13
                                        _ \markup {
                                                \small
                                                        13
                                                }
                                c'4 * 1/14
                                        _ \markup {
                                                \small
                                                        14
                                                }
                                c'4 * 1/15
                                        _ \markup {
                                                \small
                                                        15
                                                }
                                c'4 * 1/16
                                        _ \markup {
                                                \small
                                                        16
                                                }
                                c'4 * 1/17
                                        _ \markup {
                                                \small
                                                        17
                                                }
                                c'4 * 1/18
                                        _ \markup {
                                                \small
                                                        18
                                                }
                                c'4 * 1/19
                                        _ \markup {
                                                \small
                                                        19
                                                }
                                c'4 * 1/20
                                        _ \markup {
                                                \small
                                                        20
                                                }
                                c'4 * 1/21
                                        _ \markup {
                                                \small
                                                        21
                                                }
                                c'4 * 1/22
                                        _ \markup {
                                                \small
                                                        22
                                                }
                                c'4 * 1/23
                                        _ \markup {
                                                \small
                                                        23
                                                }
                                c'4 * 1/24
                                        _ \markup {
                                                \small
                                                        24
                                                }
                                c'4 * 1/25
                                        _ \markup {
                                                \small
                                                        25
                                                }
                                c'4 * 1/26
                                        _ \markup {
                                                \small
                                                        26
                                                }
                                c'4 * 1/27
                                        _ \markup {
                                                \small
                                                        27
                                                }
                                c'4 * 1/28
                                        _ \markup {
                                                \small
                                                        28
                                                }
                                c'4 * 1/29
                                        _ \markup {
                                                \small
                                                        29
                                                }
                                c'4 * 1/30
                                        _ \markup {
                                                \small
                                                        30
                                                }
                        }
                }
        >>
}


reply via email to

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