On Wed, Sep 06, 2000 at 08:25:23AM +0800, Glen Prideaux wrote:
> No, all you should need to do is:
> 1. Explicitly set the name of the Voice context
> E.g.: \context Voice = alto { ... notes ... }
> 2. Explicitly set the name of the LyricVoice context to the same name as
> the corresponding Voice context, a hyphen, and a suffix (such as a
> digit).
> E.g.: \context LyricVoice = "alto-1" { ... lyrics ... }
Thanks for the help; unfortunately I really can't seem to make it work
as advertised.
I've been experimenting with various combinations of
* automaticMelismata = ##t
* the above magic incantation
* \addlyrics
* writing in explicit \melisma and \melismaEnd
and the only time I see any change in behaviour is when I have all of
the above.
Unless I'm missing
something... http://www-jcsu.jesus.cam.ac.uk/~csr21/cris-opening.ly
now shows evidence of my experimentation:
Top line (alto):
* placement correct, with explicit melismata included in the notes
and using \addlyrics.
Second (tenor):
* \addlyrics and automaticMelismata = ##t; lyrics associated with
wrong notes.
Third (baritone):
* automaticMelismata = ##t; lyrics associated with correct notes, but
with no change in behaviour of lyric placement.
Fourth (bass):
* automaticMelismata = ##f; no new effect.
In all cases, I've explicitly created the required contexts as above.
> Have a look at lyric-phrasing.ly and multistanza.ly in the input/test
> directory.
These examples all seem to use \addlyrics; is this necessary? If it
is, is there a way of making it take the durations from the lyrics,
rather than having to insert explicit melismata into the notes?
Thanks again for all the help,
Christophe
--
Jesus College, Cambridge, CB5 8BL +44 1223 524 842
(FORMAT T "(~@{~w ~}~3:*'~@{~w~^ ~})" 'FORMAT T "(~@{~w ~}~3:*'~@{~w~^ ~})")