There's actually quite an extended section on this
in the Learning Manual, with no need to go to the
Internals Reference. See Section 4.4.3 Outside-staff
objects.
Trevor
----- Original Message -----
From: "Simon Bailey" <bina...@gmail.com>
To: "Frédéric Bron" <frederic.b...@m4x.org>
Cc: "lilypond-user" <lilypond-user@gnu.org>
Sent: Monday, April 13, 2009 12:03 PM
Subject: Re: relative position of tempo and rehearsal marks
frédéric,
On Apr 13, 2009, at 8:41 AM, Frédéric Bron wrote:
with 2.12.2 (windows):
{ \tempo "Ziemlich langsam" 4 = 66 R1 \mark \default R1 }
puts "A" above "Ziemlich langsam" but I would expect "A" to be
below.
How can I reverse the default behaviour?
try this:
<<<
\version "2.12.2"
{
\once \override Score.MetronomeMark #'outside-staff-priority = #1500
\tempo "Ziemlich langsam" 4 = 66
R1
\once \override Score.RehearsalMark #'outside-staff-priority = #1000
\mark \default
R1
}
>>>
the documentation trail for this is fairly convoluted:
NR 4.4.5 "Vertical collision avoidance"
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Vertical-collision-avoidance
find that there is a property outside-staff-priority and that
objects
are ordered with ascending priority away from the staff, then look
up
the two objects:
IR 3.1.62 "MetronomeMark"
http://lilypond.org/doc/v2.12/Documentation/user/lilypond-internals/MetronomeMark
IR 3.1.80 "RehearsalMark"
http://lilypond.org/doc/v2.12/Documentation/user/lilypond-internals/RehearsalMark
determine the values for RehearsalMark and MetronomeMark are #1500
and
#1000 respectively, so swap them with the \override command.
the trick is knowing that you're looking for vertical-collision-
avoidance rather than vertical placement of objects...
regards,
sb
--
Simon Bailey
Oompa Loompa of Science
+43 699 190 631 25
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user