LilyPond 多行歌词
Posted
技术标签:
【中文标题】LilyPond 多行歌词【英文标题】:LilyPond multiline lyrics 【发布时间】:2018-03-26 23:03:12 【问题描述】:有这个例子 LilyPond sn-p,我得到了两个奇怪的东西。
\score
<<
\new Voice = "voicea" \relative g'4 a b c g a b c
\new Lyrics \lyricmode
a b c d
<<
\new Lyrics \lyricsto "voicea" \lyricmode e f g h
\new Lyrics \lyricsto "voicea" \lyricmode i j k l
>>
\new Voice = "voiceb" \relative g'4 a b c g a b c
>>
-
最后两句歌词位于两句音乐的下方。我希望所有歌词都介于它们之间。
由于某种原因,歌词与音符没有正确对齐。第二小节的第一四分音符没有歌词。
你能帮我了解发生了什么,最好想出一个解决方案。
这是文档:http://lilybin.com/o6atu2/1
【问题讨论】:
【参考方案1】:一个歌词上下文生成一行歌词。如果你想要连续的歌词,你需要把它们放在同一个上下文中。要定位语音中的某些音符,您始终可以将命名语音创建到另一个语音中。这是它的样子:
\score
<<
\new Voice = "voicea" \relative
g'4 a b c
\new Voice = "voiceb" g a b c
\new Lyrics
<<
\lyricsto "voicea" \lyricmode a b c d
\lyricsto "voiceb" \lyricmode e f g h
>>
\new Lyrics \lyricsto "voiceb" \lyricmode i j k l
\new Voice = "voicec" \relative g'4 a b c g a b c
>>
lilybin文档在这里:http://lilybin.com/4vsiem/1
【讨论】:
谢谢!解决此问题的通用方法的好建议。现在我将尝试调整它以适应我更复杂的安排。【参考方案2】:我不使用歌词,我不能告诉你在你的例子中到底有什么问题。 但这是一个简单的工作示例:
\version "2.18.2"
<<
\new Voice \relative
g'4 a b c g a b c
\addlyrics a b c d e f g h % 1st stanza
\addlyrics _ _ _ _ i j k l % 2nd stanza
\new Voice \relative
g'4 a b c g a b c
>>
【讨论】:
这可能会奏效,但是对于更复杂的歌曲,维护这些下划线会很麻烦。我会赞成,但@Paco 的建议更相关。以上是关于LilyPond 多行歌词的主要内容,如果未能解决你的问题,请参考以下文章