[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