Am Freitag, 26. August 2011, 14:22:27 schrieb David Kastrup:
> I think if
> a note or "spacer rest" creates an implicit Voice context for the rest
> of sequential music in { c ... } then it should do the same for << c
> ... >>. Can anybody think of music where this would be a bad idea? I
> am not even convinced that
> { c d e f } { g h a b }
> warrants two different contexts and consequently systems. How do you
> explain the output of
>
> { \transpose c g { c d e f } g a b c' }
>
> convincingly to anybody?
These all highlight shortcomings of the implicit staff/voice creation of
LilyPond. Nobody says that it is perfect, to the contrary, it has several
known problems. They are just easy to overcome (in any larger score you would
manually create the voice or staff anyway, so the problem only appears in very
simple snippets). The workaround is always to manually create the staff/voice.
That's also what we advise all over the docs.
The worst example is if some music starts with cue notes: Everything will be
printed as cue notes, unless you manually create the Voice context yourself.
Of course, nobody would object to fixes of the implicit context creation in
LilyPond ;-)
Cheers,
Reinhold
--
------------------------------------------------------------------
Reinhold Kainhofer, [email protected], http://reinhold.kainhofer.com/
* Financial & Actuarial Math., Vienna Univ. of Technology, Austria
* http://www.fam.tuwien.ac.at/, DVR: 0005886
* LilyPond, Music typesetting, http://www.lilypond.org
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user