lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using lyrics in a markup


From: Marc Hohl
Subject: Re: Using lyrics in a markup
Date: Sun, 16 Jan 2011 10:10:20 +0100
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Thunderbird/3.1.7

Am 15.01.2011 21:51, schrieb Neil Puttock:
On 15 January 2011 19:01, Marc Hohl<address@hidden>  wrote:

Now I wonder whether it is possible to create a kind of text book by
including the lyrics in a markup, perhaps with a scheme function which
replaces the " -- " by "".

Is it possible to store the text in a variable?
Store the lyrics first, then extract the text from the LyricEvent objects:

\version "2.13.46"

words = \lyricmode { This is my ex -- am -- ple text }

text =
#(map (lambda (x) (ly:music-property x 'text))
           (extract-named-music words 'LyricEvent))

melody = \relative c' { c4 d e f | g a c2 }

\new Voice { \melody }
\addlyrics { \words }

#(markup* (make-line-markup text))

For simplicity I've ignored hyphens, but it shouldn't be too difficult
to add them (or use their position in the list of strings to restore
the hyphenated words).
Thanks for this solution! I'll investigate further how to concatenate
the syllables of the hyphenated words ...

Regards,

Marc
Cheers,
Neil





reply via email to

[Prev in Thread] Current Thread [Next in Thread]