如何创建一个函数来自动创建页眉



我有一些转录要做,使用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 }
>>
}

相关内容

  • 没有找到相关文章

最新更新