[Top][All Lists]
[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