[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Tempo markup (Andante, Allegro, etc.) and Solo/Tutti indications
From: |
Reinhold Kainhofer |
Subject: |
Tempo markup (Andante, Allegro, etc.) and Solo/Tutti indications |
Date: |
Sat, 28 Jul 2007 23:07:52 +0200 |
User-agent: |
KMail/1.9.6 |
Hi all!
I'm writing Mozarts Litaniae Lauretanae KV 109 in LilyPond. The files (that
visualize the problems described below, lilypond 2.10.25) are:
PDF: http://www.fam.tuwien.ac.at/~reinhold/Chor/Lilypond/Mozart_KV109.pdf
Lilypond: http://www.fam.tuwien.ac.at/~reinhold/Chor/Lilypond/Mozart_KV109.zip
I'm looking for the best way to insert tempo markup
like "Allegro" , "Andante", etc. directly above a ChoirStaff in bold font. I
currently use the method described in the online docs:
tempoMark = #(define-music-function (parser location padding marktext)
(number? string?)
#{
\once \override Score . RehearsalMark #'padding = $padding
\once \override Score . RehearsalMark #'no-spacing-rods = ##t
\mark \markup { \bold $marktext }
#})
Now, I also need indicators for "Tutti" , "Sopran Solo", "Alt Solo", etc. What
is the best way to add them to the individual staves of a ChoirStaff. For me
it would make sense to use \mark\markup{..}, but these are printed above the
whole ChoirStaff, so I moved the Mark_engraver from the Score to the
individual staves, as also described in the online docs:
\layout {
\context {
\Score
\remove "Mark_engraver"
}
\context {
\Staff
\consists "Mark_engraver"
}
}
This works, but there are some problems..
-) The "Allegro" at the very beginning of each piece is written at the very
beginning of the staff (too far to the left). See e.g. the beginning of Kyrie
on page 1.
-) The "Tutti" at the beginning of the score is discarded, because there is
already the "Allegro" mark there. See also the beginning of Kyrie on page 1.
-) moving the Mark_engraver to the Staff context seems to completely mess up
the vertical layouting. Now, on most pages there is only one system, although
there would be enough space for three staff systems... See page 1, or pages 5
to the end...
-) I use
\layout {
\context { \ChoirStaff \override SystemStartBracket #'collapse-height = #1 }
\context { \RemoveEmptyStaffContext }
}
to hide all empty staves (i.e. only rests). The choir bracket is still
printed. However, there is no vertical line at the end of the staff, only the
bracket. How can I also get the bar line at the very beginning of the staff?
See e.g. the beginning of "Regina Angelorum" on page 12.
Thanks a lot for you help!
Reinhold
--
------------------------------------------------------------------
Reinhold Kainhofer, Vienna University of Technology, Austria
email: address@hidden, http://reinhold.kainhofer.com/
* Financial and Actuarial Mathematics, TU Wien, http://www.fam.tuwien.ac.at/
* K Desktop Environment, http://www.kde.org, KOrganizer maintainer
* Chorvereinigung "Jung-Wien", http://www.jung-wien.at/
- Tempo markup (Andante, Allegro, etc.) and Solo/Tutti indications,
Reinhold Kainhofer <=