lilypond-auto
[Top][All Lists]
Advanced

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

Re: [Lilypond-auto] Issue 3696 in lilypond: articulate.ly with \grace le


From: lilypond
Subject: Re: [Lilypond-auto] Issue 3696 in lilypond: articulate.ly with \grace leaves \time in mid-measure, so bar checks fail
Date: Fri, 06 Dec 2013 02:32:14 +0000

Updates:
Summary: articulate.ly with \grace leaves \time in mid-measure, so bar checks fail
        Cc: address@hidden
        Labels: -Regression

Comment #1 on issue 3696 by address@hidden: articulate.ly with \grace leaves \time in mid-measure, so bar checks fail
http://code.google.com/p/lilypond/issues/detail?id=3696

The warning happens because articulate.ly converts grace notes to normal notes, but leaves the \time before the ex-grace note, so it's no longer on a measure boundary. \time doesn't work properly in the middle of a measure — it ends up counting 5/4 from the beginning of the 3/4 measure, so naturally the bar check fails.

The warning doesn't happen in versions before 2.17.29 because articulate.ly puts the bar check at the beginning of a (redundant) SequentialMusic, where it was ignored (apparently this was issue 3610). The \time problem was present all along, but the warning was hidden by another bug, so it's not really a regression.

Here's a simpler test case that shows both problems without using articulate.ly:

{ \time 3/4 a2 \time 5/4 a1. {|} }

The nonsensical rendering is normal for articulate.ly, because it uses lots of scaled durations. The actual result (via \displayLilyMusic) is:

<< {
  \time 3/4
  { < f' >2.*7/8 < r >2.*7/80 }
  {  }
  \time 5/4
  { {  } { { < f' >8*63/320 < r >8*9/320 } } {  } }
  { < e' >1*7/8 < r >1*1/8 }
  { < e' >4*7/8 < r >4*1/8 }
  { | }
} >>

...which works fine in midi but not on the page.

The bar-check warning isn't wrong, but it is confusing. Maybe \time should warn if it's used in the middle of a measure?

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

reply via email to

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