[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Rolled Chord
From: |
Noeck |
Subject: |
Re: Rolled Chord |
Date: |
Tue, 28 Jan 2014 19:26:43 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 |
Hi Mark,
I think you do not really need scheme for what you want to do here. You
just need to know, that LilyPond uses the # sign to switch to the scheme
mode and properties are set or overriden with scheme values.
#(here you can put a whole scheme function)
or just a single value
#scheme-value
The whole section
5.2 Explaining the Internals Reference
of the notation reference would be interesting for you, in particular:
http://www.lilypond.org/doc/v2.18/Documentation/notation/layout-interfaces
Am 28.01.2014 18:53, schrieb Mark Stephen Mrotek:
> inquiry was prompted by locating the command " tieWaitForNote (boolean). " I
> understand boolean. Of the use of " \set " and the hash marks, I did not.
What you need to know in addition is the context: Voice.
And that boolean in scheme means #t (true) or #f (false).
Then there is this annoying distiction between graphical objects and
context properties which is explained here:
http://www.lilypond.org/doc/v2.18/Documentation/notation/set-versus-override.html
For your case it is a context property of the Voice context, that means
you need \set (not \override).
\set Voice.tieWaitForNote = ##t
Voice can be omitted (Staff not), so you can write:
\set tieWaitForNote = ##t
If it was not boolean but for example a number like:
\set Staff.fontSize = #4
then you still need one # after the =
and because it is not the lowest context, you need to write "Staff".
Does it get clearer now?
Cheers,
Joram
PS: If you are not tired yet: This was true for changes within music
expressions, i.e. within { }. You can change settings in \layout blocks
(inside and outside of scores) and \with statements and the syntax is
slightly different. If you need this and the manuals aren’t clear
enough, please ask again.
PPS: I still dream of this syntax:
\set Context.[GraphicalObject.]property = 4
everywhere.
- Re: Rolled Chord, (continued)
- Re: Rolled Chord, Kieren MacMillan, 2014/01/27
- RE: Rolled Chord, Mark Stephen Mrotek, 2014/01/27
- Re: Rolled Chord, Noeck, 2014/01/28
- Re: Rolled Chord, David Kastrup, 2014/01/28
- Re: Rolled Chord, Tim Slattery, 2014/01/28
- Re: Rolled Chord, Noeck, 2014/01/28
- RE: Rolled Chord, Mark Stephen Mrotek, 2014/01/28
- Re: Rolled Chord, Noeck, 2014/01/28
- RE: Rolled Chord, Mark Stephen Mrotek, 2014/01/28
- Re: Rolled Chord,
Noeck <=
- Re: Rolled Chord, Noeck, 2014/01/28
- RE: Rolled Chord, Mark Stephen Mrotek, 2014/01/28
- Re: Rolled Chord, Noeck, 2014/01/28
- RE: Rolled Chord, Mark Stephen Mrotek, 2014/01/28
- RE: Rolled Chord, Mark Stephen Mrotek, 2014/01/28
- Re: Rolled Chord, Tim Slattery, 2014/01/29