[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: more succinct code
From: |
Thomas Morley |
Subject: |
Re: more succinct code |
Date: |
Wed, 14 Jan 2015 09:54:07 +0100 |
2015-01-14 7:01 GMT+01:00 Craig Dabelstein <address@hidden>:
> My saviour! Thanks for your help.
>
> I now have my layout block looking like this (below), but I was wondering if
> there is a way to incorporate this code into the layout block as well:
>
> \markLengthOn
> \compressFullBarRests
>
> % rehearsal letters
> \set Score.markFormatter = #format-mark-box-alphabet
Two possibilities:
1)
\layout {
\compressFullBarRests
\markLengthOn
\set Score.markFormatter = #format-mark-box-alphabet
}
compressFullBarRests and markLengthOn are shortcuts. Have a look at
property-init.ly.
Containing \set Score or \override Score. The markFormatter is applied
with \set Score as well.
If you want to add them to \context { \Score ... }, the
"Score"-statement has to be omitted (you are already in Score-context)
With the need to spell out the changed shortcut. Leading to:
2)
\layout {
\context {
\Score
markFormatter = #format-mark-box-alphabet
skipBars = ##t
\override MetronomeMark.extra-spacing-width = #'(0 . 1.0)
\override RehearsalMark.extra-spacing-width = #'(-0.5 . 0.5)
% Raise as much as four staff-spaces before pushing notecolumns right
\override MetronomeMark.extra-spacing-height = #'(4 . 4)
\override RehearsalMark.extra-spacing-height = #'(4 . 4)
}
}
\relative c'' {
\tempo "Molto vivace"
R1*12
\tempo "Meno mosso"
\mark \default
R1*16
%\markLengthOff
\tempo "Tranquillo"
\mark \default
R1*20
}
HTH,
Harm