I'd like to float two ideas about events.

The first is to define a "null" event which functions like the
empty chord <>.  Although mathematicians and programmers are quite
comfortable with contains with 0 items inside them, this is not a
particularly intuitive concept (just look at the concept of zero
in the history of mathematics!)
This would allow people to write either:
  { c'1\< <>\! }
  { c'1\< z\! }
The non-timed null event z would be inserted after the previous
note (the c'1) is finished.


A vaguely-related idea is to allow easy positioning of musical
events within a note.  Instead of having a non-timed null event
which begins *after* the previous note, we have a timed null event
which begins at the same time as the previous note.  An example
might make that much more clear:
  \new Voice { << { c'1 } { s4\< s s\> s\! } >> }
  \new Voice { c'1 y4\< y y\> y\! }

Of course in complicated piano it would still be necessary to have
explicit voices, but this could simplify such constructs for
string, voice, and wind instruments.


- Graham

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to