help-gnu-music
[Top][All Lists]
Advanced

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

Re: clef sign colliding with beam


From: Mats Bengtsson
Subject: Re: clef sign colliding with beam
Date: Sun, 21 Jan 2001 22:47:16 +0100

> > The process of beaming the notes apparently nullifies the override
> > directive.  Is there a way to prevent this from happening?
> > 
> > On a side note, it would be really helpful if there was a master list of
> > class properties like this (Voice.Stem -> length, etc. etc.).
> 
> take a look at
> http://www.cs.uu.nl/~hanwen/lilypond/Documentation/user/out-www/lilypond-internals/LilyPond-backend-properties.html.
> 
> I think you're looking for Beam \override #'y-position = <number>
> This variable is rather deeply hidden in the documentation, so I'll
> have a look to see if I can fix that. 


I'd rather take a look at the example file input/test/beam-control.ly
Here's a patch to avoid all the warnings but keep the behaviour.

   /Mats


---------------------------------
diff -u input/test/beam-control.ly~ input/test/beam-control.ly
--- input/test/beam-control.ly~ Sun Oct 22 02:11:32 2000
+++ input/test/beam-control.ly  Sun Jan 21 22:44:25 2001
@@ -3,18 +3,20 @@
     % beam-control.fly
 
        % from upper staffline (position 4) to centre (position 0)
-       \property Voice.beamVerticalPosition = #4
-       \property Voice.beamHeight = #-4
+%      \property Voice.beamVerticalPosition = #4
+%      \property Voice.beamHeight = #-4
+       \property Voice.Beam \override #'y-position-hs = #4
+       \property Voice.Beam \override #'height-hs = #-4
        [c'8 c] 
 
        % from center to one above centre (position 2)
-       \property Voice.beamVerticalPosition = #0
-       \property Voice.beamHeight = #2
+       \property Voice.Beam \set #'y-position-hs = #0
+       \property Voice.Beam \set #'height-hs = #2
        [c c]
 
        % normal beam-algorithm
-       \property Voice.beamHeight = ##f
-       \property Voice.beamVerticalPosition = ##f
+       \property Voice.Beam \revert #'height-hs 
+       \property Voice.Beam \revert #'y-position-hs
        [c e] [e c]
 
   }



reply via email to

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