Hello,
The documentation (or the faq) claims somewhere, that one can't put direct
typesetting instructions into the mudela file. But most often one wants to
typeset scores, which are easy to use. Therefore the user should be able
to control for example page breaks (to put them to a place, where it is
easy to turn the page).
Putting a script above or below a note can be done using the ^"..." or
_"..." notations. This will left-align the text. There are cases, where
the text should be centered or right-aligned. For example if you want to
write "Bourree I. da capo" under the last bar, you have to try, under
which note you should place it, so that it doesn't extend the last
(double) bar of the piece (or the page). If you decide to change the font
size for this text, you have to relocate it again. It would be easier to
position it to the last (double) bar -- right-aligned.
There are pieces, in which a certain rhythm is repeated several times.
For example
[ g8 r16. g32 ][ g'8 r16. g32 ][ fis8 r16. fis32][ f8 r16. f32]
... and so on, for about 50 bars. It is exhausting to type so much,
and quite error prone. It would be very useful to implement macros, like
this:
rhythm1(x,y) = [ x8 r16. y32 ] % if the two notes are different
rhythm1(x) = [ x8 r16. x32 ] % ... or if they are the same
and you could say simply
\rhythm1(g) \rhythm1(g',g) \rhythm1(fis) ... etc
(this is a BAD example, the comma used for the separation of arguments
coincides with the octave changing mark. This is only a demonstration of
an idea)
Sorry, if these are already implemented and documented. These were some
problems I faced during the first round with Lilypond. So this mail is
either of a type "Please help me, I am a beginner....", or maybe it
contains some ideas for improvement.
Daniel