bug-lilypond
[Top][All Lists]
Advanced

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

Re: A floating point exception with articulate.ly


From: David Kastrup
Subject: Re: A floating point exception with articulate.ly
Date: Fri, 11 Jun 2021 13:17:05 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

David Kastrup <dak@gnu.org> writes:

> \include "articulate.ly"
>
> \score
> {
>   \articulate
>   {
>     \tempo 4 = 60
>     c'1:32-"rall."
>     c'1-"a tempo"
>   }
>   \midi { }
> }

Ok, putting \displayLilyMusic before \articulate delivers

{ \tempo 4 = 60
  {
    { \tempo 1 = #<Mom 9>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 27/5>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 81/25>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 243/125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 729/625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 2187/3125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 6561/15625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 19683/78125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 59049/390625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 177147/1953125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 531441/9765625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
1594323/48828125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
4782969/244140625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
14348907/1220703125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
43046721/6103515625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
129140163/30517578125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
387420489/152587890625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
1162261467/762939453125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
3486784401/3814697265625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
10460353203/19073486328125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
31381059609/95367431640625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
94143178827/476837158203125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
282429536481/2384185791015625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
847288609443/11920928955078125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
2541865828329/59604644775390625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
7625597484987/298023223876953125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
22876792454961/1490116119384765625>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
68630377364883/7450580596923828125>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
205891132094649/359414837200037393>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
617673396283947/1797074186000186965>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
1853020188851841/8985370930000934825>
      { < c' >32*7/8-"rall." < r >32*1/8 } } { \tempo 1 = #<Mom 
5559060566555523/8033366502585570893>
      { < c' >32*7/8-"rall." < r >32*1/8 } }
  } { \tempo 1 = #<Mom 1853020188851841/8985370930000934825>
    { < c' >1*7/8-"a tempo" < r >1*1/8 } } }

That seems... optimistic.  Now make no mistake: I like the idea of
"rall." causing a gradual slowdown.  But this seems a bit much...  It
would be nice to develop a formula that works better in that regard.

-- 
David Kastrup



reply via email to

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