问题标签 [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 投票
0 回答
302 浏览

lilypond - 命令行上的自定义纸张大小?

我正在使用三种不同的纸张尺寸,即针对不同页面尺寸格式化的相同音乐。这适用于已建立的纸张尺寸。

或者

但我也使用了文件中没有的纸张尺寸paper.scm。这是我使用的代码。

如果我不必编辑每个文件来打开/关闭“小册子”页面大小,我真的更喜欢它。不幸的是,如果我尝试在命令行上指定“小册子”,则会出错,因为编译器在读取代码中的定义之前会看到命令行选项:warning: Unknown paper size: booklet

我可以想象两种不同的解决方案:

1)将“小册子”添加到paper.scm文件中,每次升级 Lilypond 时我都必须重新进行编辑。

2)创建一个所有音乐文件都必须来源的通用文件,但在不同的子目录中有不同的文件版本,并且该子目录是从命令行定向的。

还有其他(更好的)建议吗?

0 投票
1 回答
132 浏览

chmod - 使用“chmod”安装 LilyPond 时出错

我正在尝试设置 LilyPond,以便可以在命令行中运行它。我在这里按照步骤 1-3 操作:

http://www.lilypond.org/macos-x.html

第 4 步(“使文件可执行:chmod u+x lilypond”)返回错误。我收到错误“chmod:lilypond:没有这样的文件或目录”

是什么赋予了?

谢谢!

编辑 有关此问题及其解决方案的更多信息,请参阅 LilyPond 电子邮件列表档案。我的主要问题是可以轻松修改的 Abjad 文件。请参阅答案,用户 Ralf,2015 年 9 月 25 日:https ://lists.gnu.org/mailman/listinfo/lilypond-user

0 投票
1 回答
582 浏览

javascript - 如何从野牛文件生成带有 JISON 的解析器

我正在尝试用 JavaScript 为 Lilypond 音乐符号语言编写一个解析器。我的第一次手动尝试有效,但只能处理非常小的语言子集。由于 Lilypond 使用 bison 文件来定义其语法 [1] 并且 JISON 声称能够从 bison 文件中工作,我的想法可能是使用这些定义在 JavaScript 中生成解析器。

我在任何地方都找不到这方面的任何示例,并且尝试将这些文件直接提供给 JISON 只会引发错误。

解决这个问题的最佳方法是什么?

[1]:见https://github.com/lilypond/lilypond/blob/master/lily/lexer.llhttps://github.com/lilypond/lilypond/blob/master/lily/parser.yy),

0 投票
1 回答
239 浏览

lilypond - 使用 Lilypond 围绕五度圈转置模式

我想提供一个模式(例如,C 大调琶音,CEG)并让 Lilypond 在所有 12 个音阶中自动显示它的转置(作为一个乐谱)。

这是我目前的尝试:

我不知道如何在每个模式上方添加一个文本来指示移调键(例如,C、F、Bb 等)。我希望最终产品看起来像这样:

在此处输入图像描述

注意:无论模式的长度如何(可能比一个度量长),我都希望这段代码能够工作。

0 投票
1 回答
476 浏览

lilypond - 以编程方式从任何 LilyPond 文件创建 MIDI 文件

我想从任何LilyPond 文件创建一个 MIDI 文件,而无需手动添加一个\midi { }块。

这可以从命令行完成吗?理想情况下,我正在寻找像lilypond --midi. 最终目标是创建一个 shell 脚本,lilypond2midi.

0 投票
0 回答
136 浏览

scheme - Lilypond 函数插入两个音符

我想定义一个将插入两个音符的 Lilypond 函数。该函数应作为输入:第一个音符、最后一个音符、步长(以半音为单位),以及应该使用降号还是升号。

例如:

应该创建半音阶:

相似地,

应该创建按全音降序的序列:

有任何想法吗?

0 投票
1 回答
685 浏览

lilypond - LilyPond 中附加诗句的歌词?

LilyPond 有没有办法在音乐结束后简单地列出与附加诗句相对应的歌词,每节一节?

(注意这个确切的问题在 2001 年之前已经被问过,但是第一个答案(“阅读这本书”)引用了一个死 URL,而第二个(使用\context Lyrics)对我不起作用,我得到 LilyPond 语法错误。)

这是一首歌,我想在这首歌下写下额外的诗句。

(抱歉,SO 使用的 Google Code Prettyfier 尚不支持语法高亮显示。)<!-- language: lang-lilypond -->

我想在下面添加第 2、3 和 4 节,与音乐分开,就像单词一样。

0 投票
1 回答
128 浏览

lilypond - Lilypond:如何使用 Scheme 将数字映射到笔记

我正在尝试创建一个函数,例如,\generateNote #3 #4将生成一个 f4 - 这将有助于编写函数以快速生成比例等。

这不起作用,因为error: music function cannot generate f4. 但是,以下方法确实有效:

关于为什么这不起作用的任何想法?

我已经尝试交换" "with{ }并且#{ #}无济于事。

0 投票
1 回答
163 浏览

lilypond - 水平对齐节

我使用 Lilypond 排版了一些笔记。不幸的是,节号并没有在几行上对齐。这是一个精简的示例:

这是由 Lilypond 呈现的,如下所示:

在此处输入图像描述

所以问题是:这些小1.数字如何水平对齐?

0 投票
1 回答
261 浏览

lilypond - Lilypond 优雅音符影响格式

当我用一个优雅的音符开始这篇文章时,它会弄乱格式: 格式错误

代码:

如果我删除\grace指示,它会起作用(但当然,没有宽限注):

好格式

我怎样才能在保持正确格式的同时使用这个优雅说明?这是 Lilypond 的错误吗?