lilypond的.ly文件怎么写数字简谱,并且数字简谱和歌词能对齐,保证在对的音符下显示歌词句子。
时间: 2024-02-16 20:05:29 浏览: 128
jianpu-ly_修正Lilypond生成简谱工具_源码
5星 · 资源好评率100%
在lilypond中,你可以使用`\lyricmode`命令来添加歌词。为了在歌词和数字简谱之间保持对齐,你需要使用`\set associatedVoice`命令来将歌词与对应的乐器声部相关联。以下是一个示例代码片段,用于将歌词和数字简谱对齐:
```lilypond
\version "2.18.2"
\header {
title = "My Song"
}
\score {
\new Staff {
\numericTimeSignature
\time 4/4
\set Staff.midiInstrument = "acoustic grand"
\set Staff.midiMinimumVolume = #0.1
\relative c' {
\clef treble
\key c \major
\set associatedVoice = "lyricsOne"
\voiceOne {
1 2 3 4 | 5 6 7 8 |
}
\set associatedVoice = "main"
\voiceTwo {
c4 d e f | g a b c |
}
}
\addlyrics {
\set stanza = #"1. "
This is my | fa -- vo -- rite | song, it goes | la la la | la la la |
}
}
\layout {
\context {
\Lyrics
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing = #'(0.5 . 0)
\consists "Text_spanner_engraver"
\consists "Text_script_engraver"
\consists "Lyric_text_engraver"
}
}
}
```
在这个例子中,`\voiceOne`和`\voiceTwo`命令分别用于指定数字简谱的声部和乐器声部。`\set associatedVoice`命令用于将歌词与乐器声部相关联。请注意,这个例子中的歌词是使用`\addlyrics`命令添加的,而不是`\lyricmode`命令。
如果你想要更详细的信息,可以参考LilyPond的官方文档。
阅读全文