Re: just a frustrated yop…

2014-02-18 Thread Valentin Villenave
On Mon, Feb 17, 2014 at 2:50 AM, Kieren MacMillan
kieren_macmil...@sympatico.ca wrote:
 There are very few out there who are pushing her farther, or promoting her 
 more enthusiastically, than I.

Hi Kieren,
(at least) two can play this game :-)

 All we would need — as I’ve suggested many times in the past — is a setting 
 which said “this grob can move left/right/up/down to avoid collisions”

That would be neat, indeed. Another thing I've found myself wishing
for (which remotely relates to your specific example), would be the
ability to automatically tilt (within limits) hairpin spanners, so
that the dynamic at the end stays a bit closer to the staff.

And another thing -- totally unrelated this time -- I've been wishing
for, would be that the determination of stem direction would be made
more intelligent and context-aware; for example the following example
would look a tad better if all the stems were printed upwards:
\relative c' {
  g' a b a g8 a b a g2
}
(I'll be adding that to the tracker if I'm told there's something that
can reasonably be expected here.)

Cheers,
Valentin.
attachment: toto.preview.png___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: just a frustrated yop...

2014-02-18 Thread Francisco Vila
2014-02-18 11:20 GMT+01:00 Valentin Villenave valen...@villenave.net:
 On Mon, Feb 17, 2014 at 2:50 AM, Kieren MacMillan
 kieren_macmil...@sympatico.ca wrote:
 There are very few out there who are pushing her farther, or promoting her 
 more enthusiastically, than I.

 Hi Kieren,
 (at least) two can play this game :-)

 All we would need -- as I've suggested many times in the past -- is a 
 setting which said this grob can move left/right/up/down to avoid 
 collisions

IMO this is possible but too computationally expensive unless you
explicitly mark single grobs to let him move. Which is not a big step
forward.


 And another thing -- totally unrelated this time -- I've been wishing
 for, would be that the determination of stem direction would be made
 more intelligent and context-aware; for example the following example
 would look a tad better if all the stems were printed upwards:
 \relative c' {
   g' a b a g8 a b a g2
 }
 (I'll be adding that to the tracker if I'm told there's something that
 can reasonably be expected here.)

I really believed lily already did this. In fact, that's what lilypond
page in Spahish wikipedia says. Where did this come from? I must have
been dreaming.

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org , www.csmbadajoz.com

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


Re: just a frustrated yop…

2014-02-18 Thread Phil Holmes

See http://lsr.dsi.unimi.it/LSR/Snippet?id=751

\relative c' {
g' a b a g8 a b a g2
}

\layout {
\context {
\Voice
\consists Melody_engraver
\override Stem #'neutral-direction = #'()
}
}



--
Phil Holmes


- Original Message - 
From: Valentin Villenave valen...@villenave.net

To: Kieren MacMillan kieren_macmil...@sympatico.ca
Cc: Lilypond-User Mailing List lilypond-user@gnu.org
Sent: Tuesday, February 18, 2014 10:20 AM
Subject: Re: just a frustrated yop…


On Mon, Feb 17, 2014 at 2:50 AM, Kieren MacMillan
kieren_macmil...@sympatico.ca wrote:
There are very few out there who are pushing her farther, or promoting her 
more enthusiastically, than I.


Hi Kieren,
(at least) two can play this game :-)

All we would need — as I’ve suggested many times in the past — is a 
setting which said “this grob can move left/right/up/down to avoid 
collisions”


That would be neat, indeed. Another thing I've found myself wishing
for (which remotely relates to your specific example), would be the
ability to automatically tilt (within limits) hairpin spanners, so
that the dynamic at the end stays a bit closer to the staff.

And another thing -- totally unrelated this time -- I've been wishing
for, would be that the determination of stem direction would be made
more intelligent and context-aware; for example the following example
would look a tad better if all the stems were printed upwards:
\relative c' {
 g' a b a g8 a b a g2
}
(I'll be adding that to the tracker if I'm told there's something that
can reasonably be expected here.)

Cheers,
Valentin.





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

attachment: VV.png___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: just a frustrated yop…

2014-02-18 Thread David Kastrup
Valentin Villenave valen...@villenave.net writes:

 And another thing -- totally unrelated this time -- I've been wishing
 for, would be that the determination of stem direction would be made
 more intelligent and context-aware; for example the following example
 would look a tad better if all the stems were printed upwards:
 \relative c' {
   g' a b a g8 a b a g2
 }
 (I'll be adding that to the tracker if I'm told there's something that
 can reasonably be expected here.)

URL:http://lilypond.org/doc/v2.18/Documentation/notation/inside-the-staff#Selected-Snippets-40

-- 
David Kastrup

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


Re: just a frustrated yop...

2014-02-18 Thread Valentin Villenave
On Tue, Feb 18, 2014 at 11:31 AM, Francisco Vila paconet@gmail.com wrote:
 I really believed lily already did this. In fact, that's what lilypond
 page in Spahish wikipedia says. Where did this come from? I must have
 been dreaming.

Yes, I've had that dream too for quite some time. But my dream is
crushed when I see that output :-)
Anyway, here goes nothing:
http://code.google.com/p/lilypond/issues/detail?id=3870

Cheers,
Valentin.

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


Re: just a frustrated yop…

2014-02-18 Thread Marc Hohl

Am 18.02.2014 11:20, schrieb Valentin Villenave:
[...]

And another thing -- totally unrelated this time -- I've been wishing
for, would be that the determination of stem direction would be made
more intelligent and context-aware; for example the following example
would look a tad better if all the stems were printed upwards:
\relative c' {
   g' a b a g8 a b a g2
}


I think that LilyPond would have to *understand* the intention of the
composer (or at least the structure of the music) in order to do that 
automatically.


Hehe, something like this:

\set doWhatIMean = ##t
...music ...

for the enhanced LilyPond features, and

\unset doWhatIMean

for the standard behavior as currently implemented.

;-)

Marc



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


Re: just a frustrated yop…

2014-02-18 Thread Valentin Villenave
On Tue, Feb 18, 2014 at 11:37 AM, David Kastrup d...@gnu.org wrote:
 URL:http://lilypond.org/doc/v2.18/Documentation/notation/inside-the-staff#Selected-Snippets-40

OK, you got me. (Too bad it only applies to the middle note, however.
What would be be great is if its scope could be made tweakable.)

(Why isn't this engraver consisted by default? Overhead costs?)

On Tue, Feb 18, 2014 at 11:57 AM, Marc Hohl m...@hohlart.de wrote:
 \set doWhatIMean = ##t

Yes! That.

:-)

Valentin.

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


Re: just a frustrated yop…

2014-02-18 Thread Janek Warchoł
2014-02-17 2:50 GMT+01:00 Kieren MacMillan kieren_macmil...@sympatico.ca:

 But this screenshot is a perfect example of how she drives me crazy
 sometimes:


 All we would need — as I’ve suggested many times in the past — is a
 setting which said “this grob can move left/right/up/down to avoid
 collisions” (with, in a perfect world, a maximum amount of offset in either
 staff spaces or moments), and the situation seen here could be resolved
 automatically. I would say that the character indication is allowed to move
 left+right+up+down, the dynamics is allowed to move up+down, and the
 rehearsal mark is allowed to move up+down; then Lily would know to push
 “+Jack:” back to the left a bit, which would allow the dynamics and mark to
 drop into that huge gap below them.


Yes, this is irritating me since forever, too.   But it's not something i
could do right now :(

best,
Janek
inline: Screen Shot 2014-02-16 at 8.42.02 PM.png___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


just a frustrated yop…

2014-02-16 Thread Kieren MacMillan
Hello all,As you all well know, I love Lilypond… to the depths of her convoluted code.There are very few out there who are pushing her farther, or promoting her more enthusiastically, than I.But this screenshot is a perfect example of how she drives me crazy sometimes:All we would need — as I’ve suggested many times in the past — is a setting which said “this grob can move left/right/up/down to avoid collisions” (with, in a perfect world, a maximum amount of offset in either staff spaces or moments), and the situation seen here could be resolved automatically. I would say that the character indication is allowed to move left+right+up+down, the dynamics is allowed to move up+down, and the rehearsal mark is allowed to move up+down; then Lily would know to push “+Jack:” back to the left a bit, which would allow the dynamics and mark to drop into that huge gap below them.I certainly realise this would add some time to the spacing engine’s work — but the decision-making algorithm should only engage when collisions are detected, so it’s not like every single grob would be involved on every single pass.le sighKieren.___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user