问题标签 [lilypond]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7483 浏览

scheme - 将 LilyPond 源文件自动转置为多个键的最佳方法是什么?

问题

我正在使用LilyPond为教堂合唱团排版乐谱。根据在任何给定星期有空的人,歌曲将以不同的键播放。我们有一位了不起的钢琴家,可以弹奏我们扔给她的任何东西,吉他手通常会在交替和弦上用铅笔画,但我想通过在我们想要的任何键上提供精美的排版乐谱来让事情变得更容易。

所以说我们要唱我们的ABC。首先,我将获取任何可用的源转录并将其输入到 LilyPond 脚本中:

我想要自动转置它的能力,所以如果我想把整个东西放在'G'中,我把这首歌包装在一个 \transpose 调用中,如下所示:

我真正想要的是用一些东西代替“g”并多次生成旋律的输出。简单的 LilyPond 变量似乎在这里不起作用,到目前为止,我还没有成功定义一个方案函数来执行此操作。

我目前采取的方法是将上述文件命名为 twinkle.ly 并将其转换为名为 twinkle.ly.m4 的 M4 脚本,其内容如下所示:

然后我通过执行以下行来编译 while 事物:

我写了一个 Makefile 来为我做这件事,为我拥有的每首歌和我感兴趣的每一个键定义规则。

问题 必须有更好的方法来解决这个问题。鉴于 Lilypond 支持嵌入式方案,我宁愿不使用对其进行预处理的宏。有没有其他人想出解决同样问题的方法?

0 投票
3 回答
1964 浏览

lilypond - 按音调在 Lilypond 中着色笔记

lilypond可以使用任意方式为音符着色

默认颜色为黑色。但我喜欢按音高给所有音符上色,这样我的孩子们就可以更容易地学会识别音符,因为 c、d、e、f ……与它自己的颜色相关联。以上允许我这样做,但相当冗长。

是否有捷径,某种宏,可以让我按照以下方式做一些事情:

甚至按音高覆盖每个音符的默认颜色,这样我什至可以简单地执行以下操作:

他们每个人都有不同的颜色吗?

0 投票
1 回答
110 浏览

layout - 当 StaffSymbol #'line-count = #1 时显示度量栏

(我不知道这是 SO 还是 SU,所以请根据需要移动它。)

Lilypond 会自动为我添加度量栏,但前提是不止一行。我正在写一个我正在做的部分:

并且测量条不出现。(这有点奇怪:仅仅因为这部分没有音调,并不意味着计数措施就不那么重要了。)

我如何告诉 Lilypond 绘制测量条?

0 投票
1 回答
686 浏览

lilypond - Lilypond:递归地、自动地自定义条形线?

我正在处理涉及复杂拍号的 Carnatic 乐谱,这将需要修改小节线

小节线模式:8/4

这是实际分数的一个小节

有没有办法自动化这些小节线?

0 投票
1 回答
370 浏览

python - 使用 python 检查 Lilypond (.ly) 文件是否有效

你知道检查 Lilypond (.ly) 文件是否有效的 pythonic 简单方法吗?

0 投票
3 回答
726 浏览

macos - Lilypond Mac OS X 构建问题

我正在尝试在全新安装的 Mac OS X 上进行 Lilypond 的全新构建。已使用 Brew 安装了依赖项。

./configure && make all在 Lilypond 目录中做。它通过配置并开始构建,但结束于 ERROR: In procedure dynamic-link: ERROR: file: "libguile-srfi-srfi-1-v-3", message: "file not found"

我知道 libguile 是什么,我不知道它是否在我的系统上(或者它应该在哪里),但是配置脚本成功完成并且没有将其识别为缺少的依赖项,所以我认为它能够找到它。

有什么建议么?谷歌搜索显示了一些关于设置的旧提示$LD_LIBRARY_PATH,但似乎这些不适用于 Mac OS 10.6。

0 投票
2 回答
1984 浏览

scheme - LilyPond:从音乐中提取音高名称

我使用 LilyPond 创建练习曲和练习曲。我已经想出了如何允许在 Moveable Do solfege 符号中输入音符,并有一个模板(见下文)支持在音符下方显示唱名符号作为歌词。目前,我必须手动从生成音乐的符号加标记中提取歌词。我已经能够使用一些 python 和 vim 代码(此处未显示)部分自动化此操作,但仍然有些不令人满意。

在我看来,最好的解决方案是在处理文件时使用 LilyPond 的内置方案解释器来提取音高名称。我已经尝试过将 map 与 ly:note-pitchname 一起使用,但到目前为止还没有成功。可能是因为我知道Squat 关于Scheme,尤其是在LilyPond 脚本中使用的。

0 投票
1 回答
731 浏览

lilypond - 用 lilypond 注释分数

我正在使用 lilypond (2.12.3-1, on mac) 和 latex 来写一个关于音乐理论的简短总结。因此,我需要像此示例图片中那样注释一个简单的比例(我不需要红色方块):

示例注释量表

我发现的唯一东西是分析括号(http://lsr.dsi.unimi.it/LSR/Item?id=426),但它们不起作用;我收到编译错误。

所以我很乐意得到一些可行的解决方案,有什么想法吗?

0 投票
2 回答
1710 浏览

lilypond - 更改 Lilypond 中的所有颜色

在 Lilypond 我可以用一条线改变一种对象的颜色

\override Staff.Clef #'color = #(rgb-color 0.4 0.5 0.6)

我希望所有东西都采用相同的(非默认)颜色,但我既没有找到我可以着色的所有对象的列表,也没有找到一次更改所有颜色的命令。有人可以指点我吗?

0 投票
1 回答
2385 浏览

latex - 在 LaTeX 中更改文档类

我正在用 lilypond 和 lilypond-book 用 LaTeX 写我的论文。文档的第一部分只是音乐示例,为此,文档类 {book} 就足够了。然而,第二部分需要遵循 stage.cls 的约定。我想知道是否可以在该部分更改文档类。我试图包含使用 stage 的文档部分的 PDF 文件,但它破坏了我论文前面的目录,并且它还重新启动了页码。

任何帮助将不胜感激。

谢谢