当涉及到Lilypond的细节时,我是个新手,我被一个问题卡住了。每当我使用反斜杠<<{ }\\\\{ }>>
引入两个新的临时声音时,歌词都会跳过这些声音:
Lyrics = \lyricmode {Et lux per -- pe -- tu -- a }
\score {
\new ChoirStaff
<<
\new Voice = "soprano"
\relative c' {
\clef treble
c4 f8 f
<<{a a}\\{f f}>>
c'4
}
\new Lyrics \lyricsto "soprano" { \Lyrics }
>>
}
下面是文档:http://lilybin.com/xbi9lm/1
我尝试了很多东西,其中一个有趣的是:
Lyrics = \lyricmode {Et lux per a }
LyricsTwo = \lyricmode {pe -- tu }
\score {
\new ChoirStaff
<<
\new Voice = "soprano"
\relative c' {
\clef treble
c4 f8 f
<<{a a}\\{f f}\new Lyrics \lyricsto "2" {\LyricsTwo}>>
c'4
}
\new Lyrics \lyricsto "soprano" { \Lyrics }
\new Voice = "alto"
\relative c' {
\clef treble
c1
}
>>
}
下面是文档:http://lilybin.com/xbi9lm/2
使用反斜杠的临时声音创建了两个声音命名为"1“和"2”,所以这就是我尝试,但不知何故歌词得到了整个配乐?
我经常使用它们,但使用的笔记/时间很短。
我完全不知所措,所以如果有人有一个很好的解决方案,把歌词整合成临时的多个反斜杠声音,我洗耳恭听!
发布于 2021-09-25 20:48:07
而对于键盘音乐,我也经常使用<< { … } \\ { … } >>
符号,对于有歌词的音乐,我更喜欢给Lilypond一个声音来挂歌词。我省略了\\
,Lilypond会认为<< … >>
的内部属于同一个声音。我们只希望两者中的一个属于,所以我们显式地声明了另一个的不同声音。
Lyrics = \lyricmode { Et lux per -- pe -- tu -- a }
\score {
\new ChoirStaff <<
\new Voice = "soprano" \relative c' {
\clef treble
c4 f8 f
<<
{ \voiceOne a a }
\new Voice { \voiceTwo f f }
>>
\oneVoice c'4
}
\new Lyrics \lyricsto "soprano" { \Lyrics }
\new Voice = "alto"
\relative c' {
\clef treble
c1
}
>>
}
输出:
我调用的\voiceOne
、\voiceTwo
和\oneVoice
宏也是您的双反斜杠符号在幕后调用的宏,以使声音看起来像语音1和语音2(主要是词干方向)。我相信你能修好传送带。
https://stackoverflow.com/questions/68982513
复制相似问题