Re: Issue 1265 in lilypond: Avoid compilation and run-time deprecation warnings from Guile V2

2010-09-19 Thread lilypond


Comment #3 on issue 1265 by Carl.D.Sorensen: Avoid compilation and run-time  
deprecation warnings from Guile V2

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

As far as I recall, we already got the go-ahead to remove all of the Guile  
1.6 compatibility code.


Thanks,

Carl


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 694 in lilypond: Enhancement: arrowed heads for microtone accidentals

2010-09-19 Thread lilypond


Comment #10 on issue 694 by joseph.wakeling: Enhancement: arrowed heads for  
microtone accidentals

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

Looking at the patches, they don't address the fundamental problem.  I  
don't know whether they really matter at this stage.


The problem is not the support for arbitrary fractional alterations of a  
pitch per se.  The problem is that Lilypond permits only one possible  
accidental for any given alteration of a pitch, whereas some microtonal  
notations (like the arrowed notation) can have two different accidentals  
for the same pitch alteration.


I'll try and write up an adequate description of the problems/concerns for  
the -devel list.  I did try and do this some time ago at:

http://lists.gnu.org/archive/html/lilypond-user/2009-04/msg00139.html

... but the discussion/feedback at the time didn't lead to an adequate  
solution.



___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 1265 in lilypond: Avoid compilation and run-time deprecation warnings from Guile V2

2010-09-19 Thread lilypond

Updates:
Summary: Avoid compilation and run-time deprecation warnings from Guile 
V2
Labels: Patch

Comment #2 on issue 1265 by ianhuli...@gmail.com: Avoid compilation and  
run-time deprecation warnings from Guile V2

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

I have a patch available, builds and runs OK and runs reg-tests with Guile  
V1.8.7.
With Guile 1.9.12 compiles without deprecation warnings and runs up as far  
as it gets without the patch, but this time without the run-time  
deprecation warnings from libguile.


The patch is available for review at  http://codereview.appspot.com/2247041

One issue - there's a flower/include/guile-compatibility.hh with stuff in  
it to translate the new guile names back to the deprecated guile names.   
This is intended for Guile 1.6, which we don't support any more. Should I  
hack out the conditional compilation block as part of this change?  This  
thing is included by lily/include/lily-guile.hh.


Cheers,
Ian


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 694 in lilypond: Enhancement: arrowed heads for microtone accidentals

2010-09-19 Thread lilypond


Comment #9 on issue 694 by percival.music.ca: Enhancement: arrowed heads  
for microtone accidentals

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

What's not clear...
- there's some patch(s), but it's not clear if it applies to current git,  
or is waiting for revision from the author, or waiting for review.
- lilypond already supports arbitrary fractional tones.  Notation 1.1.1  
Non-Western note names and accidentals, in the 2.13 docs.  So what's  
missing?  Just the graphical pointed arrow?
- to reduce confusion from developers and bug squad people, we only  
want "item" per issue.  This one claims to be about documentation, but the  
original reporter (Valentin) didn't know about our  
arbitrary-fraction-microtones, and there's this patch, and now you're  
talking about "code solution first"...


We need somebody who cares about microtonal support (you?) to divide this  
up.
- if anything is wrong with our fundamental support for arbitrary  
fractional microtones, make a minimal bug report and send it to  
bug-lilypond.  The Bug Squad should add a SEPARATE issue for that one.
- if the fundamental definitions of microtones are fine, but you want a  
different display mechanism (which is probably true; the Turkish notation  
doesn't look familiar to me), then make a minimal bug report and send it to  
bug-lilypond.  The bug squad should add a separate issue for that graphical  
enhancement request.
 - if the patch is still good, then send it to lilypond-devel, and if  
nobody replies, the patch manager will add a separate issue blah blah.
- if there's anything else, then send a separate minimal bug report, and  
blah blah.


Finally, close this issue because it's way too confusing for me.  Yes, I  
may be an idiot, but given that it's an old issue and nobody else has  
looked into it, I think you need to deal with the idiot.  I know this makes  
extra administrative work (maybe 30 minutes in total?) for people who care  
about microtonal stuff, but IMHO that's the best chance to move forward  
with this.




___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 694 in lilypond: Enhancement: arrowed heads for microtone accidentals

2010-09-19 Thread lilypond


Comment #8 on issue 694 by joseph.wakeling: Enhancement: arrowed heads for  
microtone accidentals

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

Can you clarify which points you feel are not clear?

My feeling is that it is principally a code issue, not a doc one.  Lilypond  
simply does not support effectively one of the ways of writing microtones  
-- which is to successively "shade" pitches by adding extra symbols to the  
accidentals (up/down arrows, +/-, whatever).


The _reason_ it does not support this notation for microtones is because of  
Lilypond's internal way of representing pitch -- as staff position +  
alteration.


That clashes with a notation like e.g. the arrow notation for  
quarter-tones, where the same alteration (+1/4) can be notated with two  
different accidentals: natural-with-arrow-up or sharp-with-arrow-down.


I developed a 'cheat' solution that used subtly different alterations to  
correspond to these different accidentals, but it's far from ideal.  A  
better approach would likely be to have a notation like


 \qUp c \qDown cs

... which modifies the accidental contextually.

Anyway, bottom line is, this needs code solution first and then  
documentation one.



___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread Trevor Daniels


Mark Polesky wrote Sunday, September 19, 2010 3:54 PM



Trevor Daniels wrote:

But a quick look through some of my music shows dynamics
are more commonly placed above the staff, so I wonder why
placing them below is the default?  But I don't have any
instrumental parts to hand - where are the dynamics in
these usually placed?


Vocal dynamics are usually placed above the staff so they
don't interfere with the lyrics.  Otherwise, dynamics are
usually placed below the staff for monophonic staves, and
for polyphonic staves when the dynamics are the same.


OK, and as the dynamics _are_ usually the same, and as
dynamics are usually placed in voice one for polyphonic
music, they should be placed, by default, below the staff
for voice one.  And, I would argue, for all voices.


But as
Kurt Stone, Ted Ross, and Gardner Read *all* agree,
polyphonic staves with different simultaneous dynamics
require upstem and downstem dynamics to be placed above
*and* below the staff respectively.  Why are we arguing when
the authorities are clear on this?


I'm not arguing with that.  I'm arguing that this occurs
rarely and there is a perfectly good command for doing
it when it happens.  So the default should not be changed.

Trevor



___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 1043 in lilypond: Cross-staff beams confuse skyline calculations

2010-09-19 Thread lilypond


Comment #10 on issue 1043 by k-ohara5...@oco.net: Cross-staff beams confuse  
skyline calculations

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

Using Carl's way of categorizing the sub-issues,
(1) could be summarized "collision automatic beams near staff changes."
(2) is already in this tracker as issue 439, and issue 36.



___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 389 in lilypond: \t -> tab in LSR snippets

2010-09-19 Thread lilypond

Updates:
Status: Fixed
Labels: fixed_2_13_34

Comment #14 on issue 389 by percival.music.ca: \t -> tab in LSR snippets
http://code.google.com/p/lilypond/issues/detail?id=389

pushed as f8fd9c211e9ab17859841aa9ec98af731ab253c3


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 389 in lilypond: \t -> tab in LSR snippets

2010-09-19 Thread lilypond


Comment #13 on issue 389 by percival.music.ca: \t -> tab in LSR snippets
http://code.google.com/p/lilypond/issues/detail?id=389

ok, I've discovered that the LSR export is perfectly fine; it's just  
snippets in D/s/n/ and many of the translate texidoc strings.


I've got an auto-backslash-escape function for makelsr.py now, which I'm  
just doing a final doc-compile test before pushing.



___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 1202 in lilypond: git cl is hidden in CG 9.8.9 ?

2010-09-19 Thread lilypond

Updates:
Status: Started
Owner: percival.music.ca

Comment #1 on issue 1202 by percival.music.ca: git cl is hidden in CG  
9.8.9 ?

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

(No comment was entered for this change.)


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 965 in lilypond: making a score-following DVD with lilypond

2010-09-19 Thread lilypond

Updates:
Labels: -Priority-Postponed Priority-Low

Comment #1 on issue 965 by percival.music.ca: making a score-following DVD  
with lilypond

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

This is a valid request, and more important than other Postponed items.


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 1199 in lilypond: lilypond telnet server

2010-09-19 Thread lilypond

Updates:
Labels: -Priority-Postponed Priority-Low

Comment #2 on issue 1199 by percival.music.ca: lilypond telnet server
http://code.google.com/p/lilypond/issues/detail?id=1199

More important than Postponed.


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread Mark Polesky
Trevor Daniels wrote:
> But a quick look through some of my music shows dynamics
> are more commonly placed above the staff, so I wonder why
> placing them below is the default?  But I don't have any
> instrumental parts to hand - where are the dynamics in
> these usually placed?

Vocal dynamics are usually placed above the staff so they
don't interfere with the lyrics.  Otherwise, dynamics are
usually placed below the staff for monophonic staves, and
for polyphonic staves when the dynamics are the same. But as
Kurt Stone, Ted Ross, and Gardner Read *all* agree,
polyphonic staves with different simultaneous dynamics
require upstem and downstem dynamics to be placed above
*and* below the staff respectively.  Why are we arguing when
the authorities are clear on this?
http://lists.gnu.org/archive/html/bug-lilypond/2010-09/msg00259.html


Phil Holmes wrote:
> Why should voiceOne dynamics go above the staff?

So they're not mistaken for voiceTwo dynamics!

> I frequently set music only putting the dynamics in one
> voice, and I don't expect that to determine where the
> dynamic goes.

I do expect it to.

> If you want it above the staff, you can use c2^\f.

If you're going to use single-staff polyphony and put your
dynamics in an odd-numbered voice, I think the burden should
be on you to use \dynamicDown.  The way I see it, it's far
easier to ask a user in your situation to do this once...

\layout {
  \context {
\Score
\override DynamicText #'direction = #DOWN
\override DynamicLineSpanner #'direction = #DOWN
  }
}

...than to make a user like me have to keep doing this
every time I have polyphonic dynamics:

<< { \dynamicUp c4\p\< c c c\f } \\ { a1\mf } >>


David Kastrup wrote:
>> So why doesn't it also imply \dynamicUp ?
> Because that will be startling for basically homophonic
> voicing with only short
> not-actually-a-voice-but-we-need-to-write-it-such
> passages.

Hmm.

> As I said: the right thing to me seems to put the dynamics
> in every voice (and let the performers work from that),
> and give the dynamics engraver options to funnel them off
> to a common place as long as they can be unified (like in
> the middle of a piano stuff).

I do agree with you on this point -- from a semantics view,
every voice intended to be associated with a dynamic should
be given one, and this musical information should be
independent of the "style" in which it is displayed (think
HTML and CSS).  And if "dynamic contamination" is to be
assumed, it should be formalized somewhere.  Also, be
careful with the word "performers"; I assume you mean
Dynamic_performer?

>> ...what legitimate code would possibly break by changing
>> this?
>
> \relative c'' { << { c2\f } \\ { a2 } >> }
>
> Namely code that makes use of the fact that a dynamic
> specification in a single voice contaminates all other
> voices (and the Midi) by default.
>
> If all other dynamic specifitions end up below the staff,
> you'll be surprised at this one.
>
> I consider it bad style to write like this, but there have
> not been convincing alternatives yet, have they?

Eloquently stated.

I'm starting to think that this is a bigger problem than I
initially thought.  You've said the LilyPond has "no clean
concept of dynamics related to voices rather than merely to
current time."  Is there a solution?

- Mark


  

___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 1241 in lilypond: old .bib files contain latex-accents

2010-09-19 Thread lilypond

Updates:
Status: Fixed
Labels: fixed_2_13_34

Comment #2 on issue 1241 by percival.music.ca: old .bib files contain  
latex-accents

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

Second one pushed as 64e20e277b363c54afe92322f51a328bfb78caae


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 694 in lilypond: Enhancement: arrowed heads for microtone accidentals

2010-09-19 Thread lilypond

Updates:
Labels: -Priority-Medium Priority-Postponed

Comment #7 on issue 694 by percival.music.ca: Enhancement: arrowed heads  
for microtone accidentals

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

At some point in GOP, we might assign a new doc person to work on this and  
figure out what's actually valid or not.  As far as I'm concerned, the  
entire report is invalid, but I'll leave it here until somebody spends half  
an hour decyphering everything.



___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread Alexander Kobel

On 2010-09-19 13:18, Trevor Daniels wrote:

[...] This argues for making
the default dynamic placement independent of voice,
leaving the rarer case to be treated as an exception.

But a quick look through some of my music shows dynamics
are more commonly placed above the staff, so I wonder
why placing them below is the default? But I don't
have any instrumental parts to hand - where are the
dynamics in these usually placed?


In choir parts (french scores) with individual staves per voice, I can't 
remember any professional edition where the dynamics are written below 
the staff when there's enough space to have a choice.
Mainly, I guess, because the distance to the staff gets too far for 
either dynamics or lyrics, and one of those could be mixed up with the 
previous or next voice.  Instead, they the publishers try to keep 
everything close to the notes, and that means above the staff (or, even 
better, with the baseline extenders slightly inside the staff and the 
dynamics just a little bit _before_ the corresponding note).  Only 
hairpins sometimes are between lyrics and staff, but it's not uncommon 
the other way around, too. [*]
I'm not sure about instrumental parts, though, where IIRC the distance 
between staves often is larger, and there are no lyrics.  And while I 
often want dynamics placed closer than LilyPond, I don't think it's 
sensible to allow them inside the staff per default.


[*] But IMHO that's rarely good for LilyPond right now, since we have 
only a simple bounding box around hairpins, and often the lyrics get 
pushed too far downwards.  Also, the same often happens with large slurs 
above extender lines or hyphens, by the way.



Cheers,
Alexander

___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Help, please --- can not mode dot down .(

2010-09-19 Thread Vicente Solsona

Hi!

Here lilypond puts dots "in betweens noteheads", i need both of them  
(all of

them) would be in spaces below noteheads:

\version "2.13.33"  % 2.12 does the same

[...]
It looks to me as if this strange behaviour is caused by the  
\voiceTwo-command. It also happens with \voiceFour. For now you could  
use \stemDown instead of \voiceTwo or:


in 2.12.3 the result is incorrect no matter if you put \voiceX or nothing  
at all.


\dotsDown also affects only one dot in the chord

looks like a bug to me...

greetings,

Vicente


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread Trevor Daniels


Mark Polesky wrote Sunday, September 19, 2010 9:23 AM


Trevor Daniels wrote:

We have to be careful to interpret this correctly.  None
of these writers were familiar with the use of "voice" in
the computer engraving sense.  By "voice" these writers
mean parts that are on one staff but are to be played or
sung by independent musicians.  With that meaning
separating the dynamics is sensible.


Trevor, I couldn't (respectfully) disagree more.  The
computer engraving sense of the word "voice" changes nothing
here.  A 5-voice fugue by Bach (such as BWV 849) has 5
voices on 2 staves, computer or no computer.


I think it does.  When writing for polyphonic instruments
several voices are often required for differing rhythms.
But the dynamics are usually the same.  You would want
the placement of a dynamic marking to be dependent on  
the voice only if these were musically separate phrases
with differing dynamics, which is rarer than just 
rhythmically differing parts.  This argues for making

the default dynamic placement independent of voice,
leaving the rarer case to be treated as an exception.

But a quick look through some of my music shows dynamics
are more commonly placed above the staff, so I wonder
why placing them below is the default?  But I don't
have any instrumental parts to hand - where are the
dynamics in these usually placed?
 

But it makes no sense to separate the dynamics of
individual voices in music that is intended to be played
by a single musician, such as guitar or piano music[1].
Indeed, in piano music LilyPond provides facilities for
combining the dynamics from two staves.

[1] Unless two overlapping sequences of notes are to be
played with different dynamics...


Are you saying that, in a 2-voice 1-staff setting, it makes
no sense to separate the dynamics when they both voices are
at the same dynamic?  Like this:

\relative c'' {
 << { c2\p } \\ { a2\p } >>
}


Yes; unless the dynamics engraver were to be enhanced 
in the way David suggests - so it were clever enough 
to recognise they should be combined.  That's maybe

desirable, but it doesn't sound an easy or imminent
change.

Trevor



___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread Phil Holmes
"Mark Polesky"  wrote in message 
news:500436.44248...@web83404.mail.sp1.yahoo.com...

voiceOne Dynamics end up in the worst possible place...

- Mark

* * * * * * * * * *

\version "2.13.34"

\relative c'' {
 <<
   % "f" should go above the staff; but appears
   % below the staff, below the "p" (!)
   { c2\f c }
   \\
   { a2\p a }
 >>
}


Why should voiceOne dynamics go above the staff?  I frequently set music 
only putting the dynamics in one voice, and I don't expect that to determine 
where the dynamic goes.  If you want it above the staff, you can use c2^\f.


--
Phil Holmes
Bug Squad




___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 687 in lilypond: Enhancement: inequal MIDI quantization of equal durations (swing, rubato)

2010-09-19 Thread lilypond


Comment #25 on issue 687 by arvidgr: Enhancement: inequal MIDI quantization  
of equal durations (swing, rubato)

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

I took the liberty of fixing the two TODOs commenting in swingIt (so that  
e.g. a 4. would be scaled right) and trying it on a real-world example.   
The example is in copyright, so I can't post it here, but here's a few  
observations:


It looks swingIt must be called on a beat.  If I'm on an upbeat, I have to  
compress that note manually.  No surprise really.


Also, SimultaneousMusic isn't handled well.  From what I observed, one  
voice will be swung and the other left straight.  In some (or even most)  
cases, this will make the rythm go out of whack, giving barcheck errors and  
unreadable scores.


So as it is, it can't be used on all the music of a staff if that staff  
splits up into temporary voices.  (Which is exactly what the piece of real  
music I was applying this to did all the time.)  Workaround:


\swingIt { a8 a 4. a8 a }
  << { a8*2/3 | % as I said, manually.
   \swingIt { a8 a a a % ...
 }} >>
  << { b8*2/3 | \swingIt { b8 b b b % ...
 }} >>
;; ...etc.

And with that somewhat tedious workaround, it works!

Simultaneous music (temporary voices) could probably be handled by calling  
the working part of swingIt recursively.


Cheers,

-- Arvid

Attachments:
swing.ly  2.8 KB


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: Issue 1043 in lilypond: Cross-staff beams confuse skyline calculations

2010-09-19 Thread lilypond


Comment #9 on issue 1043 by Carl.D.Sorensen: Cross-staff beams confuse  
skyline calculations

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

So what would be a good summary for this bug?

It seems there are two issues, and maybe the bug should be split:

1) The beam created by autobeaming belongs to the staff  of the note  
*after* the autobeam ends.

The workaround here is to use manual beams instead of autobeams.

2) Dynamics are misplaced with cross-staff beams
See measure 4 of the revised example.



Attachments:
cross-staff-beam-test.ly  1004 bytes
cross-staff-beam-test.png  33.0 KB


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread David Kastrup
Mark Polesky  writes:

> Are you saying that, in a 2-voice 1-staff setting, it makes
> no sense to separate the dynamics when they both voices are
> at the same dynamic?  Like this:
>
> \relative c'' {
>   << { c2\p } \\ { a2\p } >>
> }
>
> Okay, I suppose I might be able to agree with that.  The
> first note of Beethoven's 2nd symphony has 5 such instances
> of a combined dynamic, though that's not what you're
> referring to since those instances are not each played by
> single musicians.  Besides, compile that fragment --
> LilyPond prints 2 p's anyway.
>
> And it makes *every* sense to separate the dynamics for a
> single player when the dynamics are different.  And please
> don't make me place all of these manually, or you might as
> well ask me to manually place every articulation, slur, tie,
> etc.  IIUC, \voiceOne already implies the following:
>
>   \dotsUp
>   \phrasingSlurUp
>   \slurUp
>   \stemUp
>   \tieUp
>   \tupletUp
>   [... also articulations, fermatas, etc. go up]
>
> So why doesn't it also imply \dynamicUp ?

Because that will be startling for basically homophonic voicing with
only short not-actually-a-voice-but-we-need-to-write-it-such passages.

As I said: the right thing to me seems to put the dynamics in every
voice (and let the performers work from that), and give the dynamics
engraver options to funnel them off to a common place as long as they
can be unified (like in the middle of a piano stuff).

> \relative c'' {
>   << { c2\f } \\ { a2\p } >>
> }
>
> In my mind, this is so obviously a bug, I'm surprised by all
> this resistance.  I mean, what legitimate code would
> possibly break by changing this?

\relative c'' {
<< { c2\f } \\ { a2 } >>
}

Namely code that makes use of the fact that a dynamic specification in a
single voice contaminates all other voices (and the Midi) by default.

If all other dynamic specifitions end up below the staff, you'll be
surprised at this one.

I consider it bad style to write like this, but there have not been
convincing alternatives yet, have they?

-- 
David Kastrup


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread Mark Polesky
Oh no, not one of these threads...

Trevor Daniels wrote:
> We have to be careful to interpret this correctly.  None
> of these writers were familiar with the use of "voice" in
> the computer engraving sense.  By "voice" these writers
> mean parts that are on one staff but are to be played or
> sung by independent musicians.  With that meaning
> separating the dynamics is sensible.

Trevor, I couldn't (respectfully) disagree more.  The
computer engraving sense of the word "voice" changes nothing
here.  A 5-voice fugue by Bach (such as BWV 849) has 5
voices on 2 staves, computer or no computer.

> But it makes no sense to separate the dynamics of
> individual voices in music that is intended to be played
> by a single musician, such as guitar or piano music[1].
> Indeed, in piano music LilyPond provides facilities for
> combining the dynamics from two staves.
>
> [1] Unless two overlapping sequences of notes are to be
> played with different dynamics...

Are you saying that, in a 2-voice 1-staff setting, it makes
no sense to separate the dynamics when they both voices are
at the same dynamic?  Like this:

\relative c'' {
  << { c2\p } \\ { a2\p } >>
}

Okay, I suppose I might be able to agree with that.  The
first note of Beethoven's 2nd symphony has 5 such instances
of a combined dynamic, though that's not what you're
referring to since those instances are not each played by
single musicians.  Besides, compile that fragment --
LilyPond prints 2 p's anyway.

And it makes *every* sense to separate the dynamics for a
single player when the dynamics are different.  And please
don't make me place all of these manually, or you might as
well ask me to manually place every articulation, slur, tie,
etc.  IIUC, \voiceOne already implies the following:

  \dotsUp
  \phrasingSlurUp
  \slurUp
  \stemUp
  \tieUp
  \tupletUp
  [... also articulations, fermatas, etc. go up]

So why doesn't it also imply \dynamicUp ?

> ...but then the positioning depends on the particular
> locations of the notes on the staff and is better done
> manually.

??!!  Which notation manual states this?  This goes against
everything, I think!  A \voiceOne slur always goes up, no
matter how low the note.  Where is it stated that a dynamic
should follow a different rule?

And when would the current (ridiculous) default positioning
in the following construct *ever* be appropriate?

\relative c'' {
  << { c2\f } \\ { a2\p } >>
}

In my mind, this is so obviously a bug, I'm surprised by all
this resistance.  I mean, what legitimate code would
possibly break by changing this?

- Mark


  

___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread David Kastrup
"Trevor Daniels"  writes:

> Mark Polesky wrote Sunday, September 19, 2010 2:37 AM
>
>> Gardner Read, ch.14, "NOTATIONAL PRACTICES", p.253:
>>  "The general rule is, of course, altered should there be
>>  inadequate room because of elements [...] related to the
>>  staff just below, or when different dynamic markings
>>  affect two voices written on one staff..."
>
> We have to be careful to interpret this correctly.
> None of these writers were familiar with the use of
> "voice" in the computer engraving sense.  By "voice"
> these writers mean parts that are on one staff but
> are to be played or sung by independent musicians.

I disagree.  Baroque polyphony is commonly executed on single
instruments, as composed.  The principal selling point of the pianoforte
(hammer piano) was that it allowed playing several dynamics at once
without being confined to working with registers.  More than a single
dynamic is even needed for executing Bach violin solo pieces, for
multiple voices executed sequentially (via multi-string bowing patterns)
or in parallel (via skewed bow pressure on multiple strings).

And of course, the principal polyphonic string instrument, the lute, was
also employed with voices differentiated in articulation and dynamics.

> But it makes no sense to separate the dynamics of individual voices in
> music that is intended to be played by a single musician, such as
> guitar or piano music[1].

You can even differentiate dynamics of different voices on an accordion
(where every reed sounds off the same bellow, the principal control of
dynamics) by working with articulation, variations of button depression,
psychoacoustical masking (a loud onset masks volume variations of a
continued note) and using registration (where available, to
differentiate between left and right hand).

> Indeed, in piano music LilyPond provides facilities for combining the
> dynamics from two staves.

Not necessarily desired.  In pieces or passages where common dynamics
are desired, it might be convenient to enter them just in one voice (and
have them propagate across all voices, also in Midi).  But the dynamics
would then not be specified in varying locations.  In general, I think
that dynamics should be present in every voice entry, just like
articulations.  And it would usually be the task of the engraver to
merge the dynamics when identical.

One result of the current mishmash is that the dynamics performer just
fiddles with global volume rather than key velocity, propagating
dynamics across voices in that manner.  More or less accidentally, like
we currently do visually.

This bug report is just one more outcome of Lilypond having no clean
concept of dynamics related to voices rather than merely to current
time.

-- 
David Kastrup


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread Trevor Daniels


Mark Polesky wrote Sunday, September 19, 2010 2:37 AM



-Eluze wrote:

i'm not sure i would like the dynamics of one voice above
the staff in a polyphonic guitar piece - but you can use
\dynamicUp to do so!


The authorities are unanimous on this point.

Kurt Stone, ch.1, "Placement of Dynamics...", p.31:
 "A. Dynamics
 1. INSTRUMENTAL MUSIC (SCORES AND/OR PARTS)
Single staves with two or more polyphonic parts:
at the stem side of the up- and downstemmed parts."

Ted Ross, ch.4, "SHARING A STAFF", p.205:
 "If [the voices] move independently of each other, each
 part may require its own dynamics, above and below the
 staff."

Gardner Read, ch.14, "NOTATIONAL PRACTICES", p.253:
 "The general rule is, of course, altered should there be
 inadequate room because of elements [...] related to the
 staff just below, or when different dynamic markings
 affect two voices written on one staff..."


We have to be careful to interpret this correctly.
None of these writers were familiar with the use of
"voice" in the computer engraving sense.  By "voice"
these writers mean parts that are on one staff but
are to be played or sung by independent musicians.
With that meaning separating the dynamics is sensible.

But it makes no sense to separate the dynamics of
individual voices in music that is intended to be 
played by a single musician, such as guitar or piano

music[1].  Indeed, in piano music LilyPond provides
facilities for combining the dynamics from two staves.

[1] Unless two overlapping sequences of notes are to be
played with different dynamics, but then the positioning
depends on the particular locations of the notes on the
staff and is better done manually.

Trevor



___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: voiceOne dynamics should go above the staff

2010-09-19 Thread -Eluze


Mark Polesky wrote:
> 
> -Eluze wrote:
>> i'm not sure i would like the dynamics of one voice above
>> the staff in a polyphonic guitar piece - but you can use
>> \dynamicUp to do so!
> 
> The authorities are unanimous on this point.
> 
> Kurt Stone, ch.1, "Placement of Dynamics...", p.31:
>   "A. Dynamics
>   1. INSTRUMENTAL MUSIC (SCORES AND/OR PARTS)
>  Single staves with two or more polyphonic parts:
>  at the stem side of the up- and downstemmed parts."
> 
> Ted Ross, ch.4, "SHARING A STAFF", p.205:
>   "If [the voices] move independently of each other, each
>   part may require its own dynamics, above and below the
>   staff."
> 
> Gardner Read, ch.14, "NOTATIONAL PRACTICES", p.253:
>   "The general rule is, of course, altered should there be
>   inadequate room because of elements [...] related to the
>   staff just below, or when different dynamic markings
>   affect two voices written on one staff..."
> 

i go with Ross:"If [the voices] move independently of each other, each
  part may require its own dynamics, above and below the
  staff." (emphasized by me)

he is pointing out that the voices are moving independently - which in many
guitar pieces is not the case. therefore i am grateful that Lilypond does
not automatically imply \dynamicUp or \dynamicDown with \voiceOne or
\voiceTwo.

in your example there is a conflict since both voices require a (different)
dynamic mark at the same time - maybe Lilypond should detect this and - if
not automatically correct it - issue a warning!?

finally - what would/could you do with pieces having three or more voices?

-Eluze
-- 
View this message in context: 
http://old.nabble.com/voiceOne-dynamics-should-go-above-the-staff-tp29747634p29750401.html
Sent from the Gnu - Lilypond - Bugs mailing list archive at Nabble.com.


___
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond