我有一些转录要做,使用lilypond。它由几首歌曲组成,都是同一位作曲家/诗人,但可能还会有更多。我已经在a中有了一些助手函数,我在每个分数中都包含了这些函数,但我希望有一个自动创建头部的函数,我可以这样称呼它:
mkheader "my song"
或者类似的东西。
这将避免写入的需要
header {
composer = "the composer of all the songs"
title = "my song"
}
在每首歌中。
从两天前开始,我一直在(重新(阅读lilypond文档,但我无法让它发挥作用。有什么想法吗?
您可能需要Include文件。
目录结构:
.
├── my_include.ly
├── my_main.ly
my_include.ly
header {
composer = "the composer of all the songs"
title = "my song"
}
my_main.ly
version "2.20.0"
include "my_include.ly"
melody = relative c {
key c major
time 4/4
c c c c |
}
score {
<<
new Staff { melody }
>>
}
您可能希望稍后在主lilypond文件中添加额外信息,在这种情况下,您只需添加另一个头块my_main.ly
version "2.20.0"
include "./my_include.ly"
header {
subtitle = "my_subtitle"
subsubtitle = "my_subsubtitle"
}
melody = relative c'' {
key c major
time 4/4
c c c c |
}
score {
<<
new Staff { melody }
>>
}