bug-lilypond
[Top][All Lists]
Advanced

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

Re: Automatic Accidentals ignore unmetered music


From: Mats Bengtsson
Subject: Re: Automatic Accidentals ignore unmetered music
Date: Fri, 21 Jan 2005 13:28:49 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040913



Erik Sandberg wrote:
On Thursday 20 January 2005 09.34, Peter Leschev wrote:

Hi!

           Firstly, thankyou for writing such a great piece of software,
the quality of the output is incredible!

   I'm currently typesetting vocal music which doesn't have time
sigatures, but bar lines are present at various stages of the pieces. I've
noticed (only tested in 2.4.2) that the Automatic Accidentals functionality
treats unmetered music as one large bar rather than a number of individual
bars separated by \bar "|"'s. The documentation is unclear on the expected
behaviour, however it would be great if the Automatic Accidentals followed
the manually inserted \bar "|"'s as well. I've attached a testcase below.


In metered music, you can have a barline in the middle of a bar (e.g. a thin double barline, or a repeat barline). This does not affect the way accidentals are typeset.

If you want barlines the way you describe, then you probably don't have unmetered music, but just irregularly metered music. You will probably want bar numbers to increase between bars. The only way I can find to do this, is to set measureLength individually for each bar, see
5.3.9 Time administration

I think it could be nice to add a command like \newBar to lilypond, which would be roughly equivalent to setting measureTiming to measureLength (except that this doesn't work). This command should IMHO also be added to \cadenzaOff. (i.e., after a cadenza is over, a new bar will start). Any opinions?

I was hoping that
  \set Score.barCheckSynchronize = ##t
would make ordinary bar checks '|' work as your proposed \newBar,
but they didn't.

   /Mats




reply via email to

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