lilypond-user
[Top][All Lists]
Advanced

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

Re: print change of clef after barline


From: David Kastrup
Subject: Re: print change of clef after barline
Date: Sun, 01 Jun 2014 10:23:37 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)

Damian leGassick <address@hidden> writes:

> On 31 May 2014, at 22:12, Thomas Morley wrote:

>> Did you look into
>> IR 3.1.22 BreakAlignment ->break-align-orders ?
>> 
>> Or NR A.17 Layout properties ->break-align-orders
>
> what is not clear is this bit:
>
> The format is a vector of length 3, where each element is one order
> for end-of-line, middle of line, and start-of-line, respectively.

>     \override Score.BreakAlignment #'break-align-orders =
>       #(make-vector 3 '(
>        span-bar
>        breathing-sign
>        staff-bar
>        clef
>        key-cancellation
>        key-signature
>        time-signature))
>
> has only one order,

No.

 -- Scheme Procedure: make-vector len [fill]
 -- C Function: scm_make_vector (len, fill)
     Return a newly allocated vector of LEN elements.  If a second
     argument is given, then each position is initialized to FILL.
     Otherwise the initial contents of each position is unspecified.

> suggesting that it acts on end-of-line only, but it also affects
> middle of line and also changes the spacing at start of line
>
> I couldn't work out form the docs how to do the override just for
> middle of line (which is what I want), or how to do a vector with a
> different orders for end/middle/start respectively

By specifying three different vectors instead of creating one vector
with three equal elements.

-- 
David Kastrup



reply via email to

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