lilypond-user
[Top][All Lists]
Advanced

[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



reply via email to

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