Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Colin Hall

On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:
> In 2.14.2, the output for the second bar beams all five eighth notes
> together, as I would expect. In 2.15.39, the first eighth note is
> not beamed with the others:
> 
> \relative c'' {
> \time 3/4
> c8 c c c c c
> r c c c c c
> }

Hi Nick,

Thanks for reporting this unexpected behaviour and for stimulating
some useful discussion. It seems that:

Default beaming for this case changed from 2.14.2 to 2.15.39.

A workaround has been provided to restore the previous behaviour.

Graham, as project manager, has confirmed this should not be classed as a 
regression.

Phil Holmes has identified the change to beaming that is most likely 
responsible.

http://code.google.com/p/lilypond/issues/detail?id=2246

which is titled "beaming in 3/4 - a setting to not beam 3 eights
against the beat" so it looks like the design is not clear.

There is an existing, open tracker for beaming in 3/4:

http://code.google.com/p/lilypond/issues/detail?id=1817

I'm creating a tracker so that someone can take up the task of
designing this feature.

http://code.google.com/p/lilypond/issues/detail?id=2566

Cheers,
Colin.

-- 

Colin Hall

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Janek Warchoł
On Thu, May 24, 2012 at 5:56 PM, Phil Holmes  wrote:
> Looks to me like a bug in 2.14.2.  Beaming 5 quavers together doesn't give
> much clue to the beat pattern?

+1, 2.14 behavior seems wrong to me.
BTW, Ted Ross says "in 3/4, [...] notes on the second beat can be
beamed with notes on the third beat" and gives example with f8[ g] a[
g f g].  Unfortunately, there's no example with rest like ours.

cheers,
Janek

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Phil Holmes


- Original Message - 
From: 

To: "Urs Liska" 
Cc: 
Sent: Thursday, May 24, 2012 12:19 PM
Subject: Re: Beaming regression 2.15.39 compared to 2.14.2



On 24 mai 2012, at 12:04, Urs Liska wrote:


Am 24.05.2012 11:57, schrieb Toine Schreurs:

On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:

In 2.14.2, the output for the second bar beams all five eighth notes
together, as I would expect. In 2.15.39, the first eighth note is not
beamed with the others:

\relative c'' {
\time 3/4
c8 c c c c c
r c c c c c
}

It apparently is different from 2.14.2, but I would not call this a
regression.

In 3/4, I would like to have 6 eights beamed together, but if any
rests are involved, the beaming should be per quarter in order to
preserve the 3-beat character. In:

\relative c'' {
   \time 3/4
r4 r8 c c c
 }

the default beaming in 2.14.2 gives an impression of a 2-beat, which 
should

be avoided.

Toine Schreurs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
Just one comment, a question that I had several times when reading such 
reports.

Don't know if this applies here, but:
A regression is something that doesn't work in a later version and that 
has _deliberately_ worked in a previous version. I.e. something that has 
once been fixed to work in that specific way.
If it just was correct and isn't anymore, it isn't considered a 
regression but just a newly introduced bug.

Best
Urs


Still a regression. Any change in behavior that is not fully accounted for 
in the change log and that you feel leads to worse behavior than a 
previous version is a regression.  People can then either report it as a 
change, at which point it is a feature, or they can fix it, at which point 
the old functionality is restored.



Regression or no regression, think 
http://code.google.com/p/lilypond/issues/detail?id=2246 caused this change.


--
Phil Holmes 



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Phil Holmes
- Original Message - 
From: 

To: "Urs Liska" 
Cc: 
Sent: Thursday, May 24, 2012 12:19 PM
Subject: Re: Beaming regression 2.15.39 compared to 2.14.2



On 24 mai 2012, at 12:04, Urs Liska wrote:


Am 24.05.2012 11:57, schrieb Toine Schreurs:

On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:

In 2.14.2, the output for the second bar beams all five eighth notes
together, as I would expect. In 2.15.39, the first eighth note is not
beamed with the others:

\relative c'' {
\time 3/4
c8 c c c c c
r c c c c c
}

It apparently is different from 2.14.2, but I would not call this a
regression.

In 3/4, I would like to have 6 eights beamed together, but if any
rests are involved, the beaming should be per quarter in order to
preserve the 3-beat character. In:

\relative c'' {
   \time 3/4
r4 r8 c c c
 }

the default beaming in 2.14.2 gives an impression of a 2-beat, which 
should

be avoided.

Toine Schreurs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
Just one comment, a question that I had several times when reading such 
reports.

Don't know if this applies here, but:
A regression is something that doesn't work in a later version and that 
has _deliberately_ worked in a previous version. I.e. something that has 
once been fixed to work in that specific way.
If it just was correct and isn't anymore, it isn't considered a 
regression but just a newly introduced bug.

Best
Urs


Still a regression. Any change in behavior that is not fully accounted for 
in the change log and that you feel leads to worse behavior than a 
previous version is a regression.  People can then either report it as a 
change, at which point it is a feature, or they can fix it, at which point 
the old functionality is restored.



Looks to me like a bug in 2.14.2.  Beaming 5 quavers together doesn't give 
much clue to the beat pattern?


--
Phil Holmes 



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Graham Percival
On Thu, May 24, 2012 at 01:19:29PM +0200, m...@apollinemike.com wrote:
> On 24 mai 2012, at 12:04, Urs Liska wrote:
> > A regression is something that doesn't work in a later version and that has 
> > _deliberately_ worked in a previous version. I.e. something that has once 
> > been fixed to work in that specific way.
> > If it just was correct and isn't anymore, it isn't considered a regression 
> > but just a newly introduced bug.
>
> Still a regression. Any change in behavior that is not fully accounted for in 
> the change log and that you feel leads to worse behavior than a previous 
> version is a regression.

I believe that Urs has the correct definition, although I don't
have a reference handy.  It should be in the CG, or at least the
GOP decision from last summer, though.

If we try to account for accidental changes of
accidentally-working stuff, 2.16 will never be out (until/unless
we change the release policy during GOP 2, which I will be
proposing).

- Graham

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Nick Payne

On 24/05/12 22:17, Urs Liska wrote:

Am 24.05.2012 14:14, schrieb Nick Payne:

On 24/05/12 21:19, m...@apollinemike.com wrote:

On 24 mai 2012, at 12:04, Urs Liska wrote:


Am 24.05.2012 11:57, schrieb Toine Schreurs:

On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:

In 2.14.2, the output for the second bar beams all five eighth notes
together, as I would expect. In 2.15.39, the first eighth note is 
not

beamed with the others:

\relative c'' {
 \time 3/4
 c8 c c c c c
 r c c c c c
}

It apparently is different from 2.14.2, but I would not call this a
regression.

In 3/4, I would like to have 6 eights beamed together, but if any
rests are involved, the beaming should be per quarter in order to
preserve the 3-beat character. In:

\relative c'' {
\time 3/4
 r4 r8 c c c
  }

the default beaming in 2.14.2 gives an impression of a 2-beat, 
which should

be avoided.

Toine Schreurs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
Just one comment, a question that I had several times when reading 
such reports.

Don't know if this applies here, but:
A regression is something that doesn't work in a later version and 
that has _deliberately_ worked in a previous version. I.e. 
something that has once been fixed to work in that specific way.
If it just was correct and isn't anymore, it isn't considered a 
regression but just a newly introduced bug.

Best
Urs
Still a regression. Any change in behavior that is not fully 
accounted for in the change log and that you feel leads to worse 
behavior than a previous version is a regression.  People can then 
either report it as a change, at which point it is a feature, or 
they can fix it, at which point the old functionality is restored.


Reverting to the previous behaviour is simply a matter of

\set beamExceptions = #'((end . (((1 . 8) . (6)

Nick

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Well, not having followed this too closely:
I have the impression that you experience an effect or side effect of 
the heavily changed beaming.


It this is the case, could you please check if this is documented? 
Maybe you overlooked something.

Or maybe there's need for a documentations suggestion?
My search of the documentation regarding beaming didn't find much 
information on what the defaults are/are intended to be:


http://lilypond.org/doc/v2.15/Documentation/learning/automatic-and-manual-beams
http://lilypond.org/doc/v2.15/Documentation/notation/beams

I had a look in Gould - she merely says that in 3/4 time, any number of 
eighth notes can be beamed together. However, I would say that in 3/4 
time, if you're default is to beam six eighth notes together, then r8 c 
c c c c should be beamed as either r8 c[ c c c c] (i.e. 2.14 behaviour) 
or r8 c c[ c] c[ c], but not the current 2.15.39 default of r8 c c[ c c c].


Nick


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Urs Liska

Am 24.05.2012 14:14, schrieb Nick Payne:

On 24/05/12 21:19, m...@apollinemike.com wrote:

On 24 mai 2012, at 12:04, Urs Liska wrote:


Am 24.05.2012 11:57, schrieb Toine Schreurs:

On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:

In 2.14.2, the output for the second bar beams all five eighth notes
together, as I would expect. In 2.15.39, the first eighth note is not
beamed with the others:

\relative c'' {
 \time 3/4
 c8 c c c c c
 r c c c c c
}

It apparently is different from 2.14.2, but I would not call this a
regression.

In 3/4, I would like to have 6 eights beamed together, but if any
rests are involved, the beaming should be per quarter in order to
preserve the 3-beat character. In:

\relative c'' {
\time 3/4
 r4 r8 c c c
  }

the default beaming in 2.14.2 gives an impression of a 2-beat, 
which should

be avoided.

Toine Schreurs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
Just one comment, a question that I had several times when reading 
such reports.

Don't know if this applies here, but:
A regression is something that doesn't work in a later version and 
that has _deliberately_ worked in a previous version. I.e. something 
that has once been fixed to work in that specific way.
If it just was correct and isn't anymore, it isn't considered a 
regression but just a newly introduced bug.

Best
Urs
Still a regression. Any change in behavior that is not fully 
accounted for in the change log and that you feel leads to worse 
behavior than a previous version is a regression.  People can then 
either report it as a change, at which point it is a feature, or they 
can fix it, at which point the old functionality is restored.


Reverting to the previous behaviour is simply a matter of

\set beamExceptions = #'((end . (((1 . 8) . (6)

Nick

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Well, not having followed this too closely:
I have the impression that you experience an effect or side effect of 
the heavily changed beaming.


It this is the case, could you please check if this is documented? Maybe 
you overlooked something.

Or maybe there's need for a documentations suggestion?

Best
Urs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Nick Payne

On 24/05/12 21:19, m...@apollinemike.com wrote:

On 24 mai 2012, at 12:04, Urs Liska wrote:


Am 24.05.2012 11:57, schrieb Toine Schreurs:

On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:

In 2.14.2, the output for the second bar beams all five eighth notes
together, as I would expect. In 2.15.39, the first eighth note is not
beamed with the others:

\relative c'' {
 \time 3/4
 c8 c c c c c
 r c c c c c
}

It apparently is different from 2.14.2, but I would not call this a
regression.

In 3/4, I would like to have 6 eights beamed together, but if any
rests are involved, the beaming should be per quarter in order to
preserve the 3-beat character. In:

\relative c'' {
\time 3/4
 r4 r8 c c c
  }

the default beaming in 2.14.2 gives an impression of a 2-beat, which should
be avoided.

Toine Schreurs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Just one comment, a question that I had several times when reading such reports.
Don't know if this applies here, but:
A regression is something that doesn't work in a later version and that has 
_deliberately_ worked in a previous version. I.e. something that has once been 
fixed to work in that specific way.
If it just was correct and isn't anymore, it isn't considered a regression but 
just a newly introduced bug.
Best
Urs

Still a regression. Any change in behavior that is not fully accounted for in 
the change log and that you feel leads to worse behavior than a previous 
version is a regression.  People can then either report it as a change, at 
which point it is a feature, or they can fix it, at which point the old 
functionality is restored.


Reverting to the previous behaviour is simply a matter of

\set beamExceptions = #'((end . (((1 . 8) . (6)

Nick

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread m...@apollinemike.com
On 24 mai 2012, at 12:04, Urs Liska wrote:

> Am 24.05.2012 11:57, schrieb Toine Schreurs:
>> On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:
>>> In 2.14.2, the output for the second bar beams all five eighth notes
>>> together, as I would expect. In 2.15.39, the first eighth note is not
>>> beamed with the others:
>>> 
>>> \relative c'' {
>>> \time 3/4
>>> c8 c c c c c
>>> r c c c c c
>>> }
>> It apparently is different from 2.14.2, but I would not call this a
>> regression.
>> 
>> In 3/4, I would like to have 6 eights beamed together, but if any
>> rests are involved, the beaming should be per quarter in order to
>> preserve the 3-beat character. In:
>> 
>> \relative c'' {
>>\time 3/4
>> r4 r8 c c c
>>  }
>> 
>> the default beaming in 2.14.2 gives an impression of a 2-beat, which should
>> be avoided.
>> 
>> Toine Schreurs
>> 
>> ___
>> lilypond-user mailing list
>> lilypond-user@gnu.org
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
> Just one comment, a question that I had several times when reading such 
> reports.
> Don't know if this applies here, but:
> A regression is something that doesn't work in a later version and that has 
> _deliberately_ worked in a previous version. I.e. something that has once 
> been fixed to work in that specific way.
> If it just was correct and isn't anymore, it isn't considered a regression 
> but just a newly introduced bug.
> Best
> Urs

Still a regression. Any change in behavior that is not fully accounted for in 
the change log and that you feel leads to worse behavior than a previous 
version is a regression.  People can then either report it as a change, at 
which point it is a feature, or they can fix it, at which point the old 
functionality is restored.

Cheers,
MS
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Urs Liska

Am 24.05.2012 11:57, schrieb Toine Schreurs:

On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:

In 2.14.2, the output for the second bar beams all five eighth notes
together, as I would expect. In 2.15.39, the first eighth note is not
beamed with the others:

\relative c'' {
 \time 3/4
 c8 c c c c c
 r c c c c c
}

It apparently is different from 2.14.2, but I would not call this a
regression.

In 3/4, I would like to have 6 eights beamed together, but if any
rests are involved, the beaming should be per quarter in order to
preserve the 3-beat character. In:

\relative c'' {
\time 3/4
 r4 r8 c c c
  }

the default beaming in 2.14.2 gives an impression of a 2-beat, which should
be avoided.

Toine Schreurs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
Just one comment, a question that I had several times when reading such 
reports.

Don't know if this applies here, but:
A regression is something that doesn't work in a later version and that 
has _deliberately_ worked in a previous version. I.e. something that has 
once been fixed to work in that specific way.
If it just was correct and isn't anymore, it isn't considered a 
regression but just a newly introduced bug.

Best
Urs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Toine Schreurs
On Thu, May 24, 2012 at 05:13:55PM +1000, Nick Payne wrote:
> In 2.14.2, the output for the second bar beams all five eighth notes 
> together, as I would expect. In 2.15.39, the first eighth note is not 
> beamed with the others:
> 
> \relative c'' {
> \time 3/4
> c8 c c c c c
> r c c c c c
> }

It apparently is different from 2.14.2, but I would not call this a
regression.

In 3/4, I would like to have 6 eights beamed together, but if any
rests are involved, the beaming should be per quarter in order to
preserve the 3-beat character. In:

\relative c'' {
   \time 3/4
r4 r8 c c c
 }

the default beaming in 2.14.2 gives an impression of a 2-beat, which should
be avoided.

Toine Schreurs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Beaming regression 2.15.39 compared to 2.14.2

2012-05-24 Thread Nick Payne
In 2.14.2, the output for the second bar beams all five eighth notes 
together, as I would expect. In 2.15.39, the first eighth note is not 
beamed with the others:


\relative c'' {
\time 3/4
c8 c c c c c
r c c c c c
}
<><>___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user