[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Sometimes order is significant
From: |
Wols Lists |
Subject: |
Re: Sometimes order is significant |
Date: |
Tue, 26 May 2015 21:20:06 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 |
On 26/05/15 15:02, Knute Snortum wrote:
> Thanks for the reply and the cheat sheet.
>
The way I look at it, is to look at the *meaning*, not the *representation*.
First, you need the note, eg "C above middle C", which is c''. Next
comes whether to display any accidentals, which is a property of the
note, as is the length. So logically those could be swapped, but I think
lily says they have to be in that order.
Finally come all the ornamentations - accents, markups, dynamics, etc
which have no tight binding to the note, only the note location, so can
come in any order. I have my own consistent pattern, but that's just to
make it easy for me, lily doesn't care.
Cheers,
Wol
>
> Knute Snortum
> (via Gmail)
>
> On Mon, May 25, 2015 at 2:56 PM, Nathan Ho <address@hidden
> <mailto:address@hidden>> wrote:
>
> On Mon, May 25, 2015 at 2:38 PM, Nathan Ho <address@hidden
> <mailto:address@hidden>> wrote:
>
>
> This cheat sheet shows many note syntax elements in the correct
> order:
>
> http://joramberger.de/files/lilypond_sheet_2.18_en.pdf
>
> It seems that all the components starting with string number can
> be placed in any order.
>
>
> Here's a more formal answer which can be found by delving into the
> LilyPond grammar.
>
> http://www.lilypond.org/doc/v2.18/Documentation/contributor/lilypond-grammar
>
> To oversimplify, a monophonic note is divided into a "simple_event"
> and any number of "post_events." A simple_event breaks down like so:
>
> - pitch (note name + octave)
> - forced accidental markers
> - octave check
> - note duration and multiplier
> - \rest
>
> Beams, slurs, articulations, fingerings, etc. all fall under
> post_events, which can occur in any order.
>
> Regards,
> Nathan
>
>
>
>
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>