fraction-with-notes problem as of version 2.21.0

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

fraction-with-notes problem as of version 2.21.0

Jacques Menu Muzhic
Hello folks,

This snippet taken from LPNR 2.19.82 is handled alright by the latter, but fails with 2.21.0:

%%%%%%%
\version "2.21.0"

\relative c'' {
  \once \override TupletNumber.text = #(tuplet-number::fraction-with-notes "4." "8")
  \tuplet 3/2  { c4. c4. c4. c4. }
}
%%%%%%%

Starting lilypond 2.21.0 [foo.ly]...
Processing `/home/user/libmusicxml-git/files/samples/musicxml/foo.ly'
Parsing...
Interpreting music...
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...
fatal error: make-note-markup: Invalid argument in position 1.  Expect: duration, found: "4.".
Exited with return code 1.

Has something changed in that area in 2.21.0?

Thanks for your help!

JM


_______________________________________________
lilypond-user mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user
Reply | Threaded
Open this post in threaded view
|

Re: fraction-with-notes problem as of version 2.21.0

Thomas Morley-2
Am Di., 9. Apr. 2019 um 07:42 Uhr schrieb Jacques Menu <[hidden email]>:

>
> Hello folks,
>
> This snippet taken from LPNR 2.19.82 is handled alright by the latter, but fails with 2.21.0:
>
> %%%%%%%
> \version "2.21.0"
>
> \relative c'' {
>   \once \override TupletNumber.text = #(tuplet-number::fraction-with-notes "4." "8")
>   \tuplet 3/2  { c4. c4. c4. c4. }
> }
> %%%%%%%
>
> Starting lilypond 2.21.0 [foo.ly]...
> Processing `/home/user/libmusicxml-git/files/samples/musicxml/foo.ly'
> Parsing...
> Interpreting music...
> Preprocessing graphical objects...
> Finding the ideal number of pages...
> Fitting music on 1 page...
> Drawing systems...
> fatal error: make-note-markup: Invalid argument in position 1.  Expect: duration, found: "4.".
> Exited with return code 1.
>
> Has something changed in that area in 2.21.0?

Yes, with https://sourceforge.net/p/testlilyissues/issues/5156/

Did you try convert-ly from 2.21.0? Make sure your file has the
\version-statement according to LSR, i.e. 2.18.2
You would get:

\relative c'' {
  \once \override TupletNumber.text =
    #(tuplet-number::fraction-with-notes
      (ly:make-duration 2 1)
      (ly:make-duration 3 0))
  \tuplet 3/2  { c4. c4. c4. c4. }
}

But this works as well:

\relative c'' {
  \once \override TupletNumber.text =
    #(tuplet-number::fraction-with-notes #{ 4. #} #{ 8 #})
  \tuplet 3/2  { c4. c4. c4. c4. }
}

Cheers,
  Harm

_______________________________________________
lilypond-user mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user
Reply | Threaded
Open this post in threaded view
|

Re: fraction-with-notes problem as of version 2.21.0

Jacques Menu Muzhic
Hello Harm,

Thanks for your answer. I mistakenly used 2.19.82’s convert-ly… The second version is more explicit, by the way.

Sorry for the noise, and a nice day!

JM

Le 9 avr. 2019 à 20:52, Thomas Morley <[hidden email]> a écrit :

Am Di., 9. Apr. 2019 um 07:42 Uhr schrieb Jacques Menu <[hidden email]>:

Hello folks,

This snippet taken from LPNR 2.19.82 is handled alright by the latter, but fails with 2.21.0:

%%%%%%%
\version "2.21.0"

\relative c'' {
 \once \override TupletNumber.text = #(tuplet-number::fraction-with-notes "4." "8")
 \tuplet 3/2  { c4. c4. c4. c4. }
}
%%%%%%%

Starting lilypond 2.21.0 [foo.ly]...
Processing `/home/user/libmusicxml-git/files/samples/musicxml/foo.ly'
Parsing...
Interpreting music...
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...
fatal error: make-note-markup: Invalid argument in position 1.  Expect: duration, found: "4.".
Exited with return code 1.

Has something changed in that area in 2.21.0?

Yes, with https://sourceforge.net/p/testlilyissues/issues/5156/

Did you try convert-ly from 2.21.0? Make sure your file has the
\version-statement according to LSR, i.e. 2.18.2
You would get:

\relative c'' {
 \once \override TupletNumber.text =
   #(tuplet-number::fraction-with-notes
     (ly:make-duration 2 1)
     (ly:make-duration 3 0))
 \tuplet 3/2  { c4. c4. c4. c4. }
}

But this works as well:

\relative c'' {
 \once \override TupletNumber.text =
   #(tuplet-number::fraction-with-notes #{ 4. #} #{ 8 #})
 \tuplet 3/2  { c4. c4. c4. c4. }
}

Cheers,
 Harm


_______________________________________________
lilypond-user mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user