lilypond-devel
[Top][All Lists]
Advanced

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

Re: extended auto beaming


From: Erik Sandberg
Subject: Re: extended auto beaming
Date: Fri, 13 Aug 2004 21:35:42 +0200
User-agent: KMail/1.6.2

On Wednesday 11 August 2004 02.05, Werner LEMBERG wrote:
> I made some typos; it should be
>
>    c8[ c16[ c] c[ c]] c8[ c16[ c] c[ c]] c8[ c] c[ c]
>
>     -------------------   -------------------   ------    ------
>
>     |     -----   -----   |     -----   -----   |    |    |    |
>
>     o     o   o   o   o   o     o   o   o   o   o    o    o    o
>
> `[' and `]' simply start and end a new level of beams.
>
> Your example would be
>
>    c64[[[[ c] c[ c]] c[[ c] c[ ]]]]

ah, i see. Sounds sensible. Now what about this example?

-------
|   --|
|     |
o     o

not 100% clear how it would it be notated, but something like
c8[[ c16]]
would work

hm.. a possible definition then:

- Each note can not have both ]:s and [:s. 
- the []:s must form a balanced parenthesis expression, otherwise an error 
message will be thrown.
- special case, [] at depth 1 starts and ends beams.
- initially, stem*BeamCount of each note is set to the maximal value, e.g. 3 
for 32th notes.
- if a [ is at depth n in the par. expr., and the note it belongs to has 
stemLeftBeamCount >= n, then it is changed to n-1. Similar for ].

sounds good?

Erik




reply via email to

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