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

lilypond - 如何可靠地显示延迟转弯?

我正在尝试排版 John Field 的短钢琴曲“Nocturne n°5”。我的主要问题出现在第 14、17 和 38 小节,其中 gruppetto 被渲染为带有自然符号的延迟转弯。

这是您可以在 Internet 上找到的其中一个版本中的外观:

在此处输入图像描述

这是我自己可以实现的:

在此处输入图像描述

这是我尝试过的代码:

\版本“2.8.12”

你会注意到我选择了创建一个临时的复音段落,我可以选择隐藏高音或低音。我对两者都进行了试验,但将渲染的声音保持在上侧并保持较低的声音隐藏似乎更合乎逻辑。但是,这会使转弯出现在五线谱的下部。

编辑

我已经用一个片段更新了这个问题,现在应该编译给其他人尝试。我的主要问题是延迟转弯发生在必须跨越分句连线的段落中。由于我无法找到跨单声部和多声部段落的连音跨度的方法,因此我需要将和弦段落保持更长的时间,而不仅仅是延迟的转弯部分。

我怎样才能改进转弯和意外的位置。

0 投票
0 回答
72 浏览

lilypond - Lilypond:如何控制重复符号的大小(:)

我很抱歉。我已经尽可能地把它修剪掉了。为了清楚起见,当 ChordName 字体大小和 BarLine bar-extent 增加时,冒号(重复符号)保持默认大小。我的问题是如何调整冒号的大小(重复符号)?

感谢您的时间。

0 投票
0 回答
49 浏览

latex - 为什么 lilipod-book 与 Lyx 上的 sweave 和 knitr 不兼容?

我正要开始用 R 作为个人练习分析音乐语料库的工作,但困惑地发现 sweave 和 knitr 都与 lilypond-book 不兼容,让我在一些策略中进行选择来制作文本,大部分它们包括在主文本中包含其他文本。

我想了解的是为什么这些不兼容。这些模块似乎在他们所做的事情上相距甚远,即使猜测原因对我来说也很难......除了它们不兼容的事实之外,我找不到任何信息,而此刻,我发现自己很远从能够分析来源来理解这一点。

编辑:

这个问题是 Lyx 特有的,但我错误地将其标记为仅乳胶。我更新了问题以更好地描述我的疑问。

0 投票
1 回答
330 浏览

lilypond - 如何在不创建空格的情况下包含 ossia?

我正在尝试在大员工的上层员工之上添加一个 ossia 员工。通过这个邮件列表帖子,我构建了一个几乎可以满足我需求的最小示例。问题是整个乐谱都包含 ossia 谱表的空白区域,即使在没有 ossia 的系统中也是如此。

这是一个例子(真的,一个悠扬的作品):

这是输出(PNG 图像,85 KB)。

一些有趣的事情需要注意:

  • 如果我删除第s2.*10013 行(标记为% ???),或将值更改为小于 12 的任何值,ossia 工作人员的渲染完全不正确。它出现在低音谱号下方,包括谱号和拍号,位于 C 调中(即,呈现的音符包括变音记号)。基本上,它似乎没有注意到ossia员工的存在并建造了一个全新的。我怀疑这是因为 ossia 工作人员应该延伸到使用它的每个点——即,当切换工作人员上下文时,可以“回到过去”但不能向前。我不太明白这一点,但我可以忍受它,因为只要\compressFullBarRests启用它似乎就没有内在的影响。

  • 我在 MWE 中包含了纸张尺寸,以强制不同系统上的尺寸保持一致。

  • 正如我在乐谱中所指出的,添加\RemoveEmptyStaves不会删除空的五线谱。

我的问题是:如何保持 ossia 谱表的呈现方式与本示例中的一样(小且高于高音谱号),而无需在所有以前的系统上添加空白空间?

0 投票
2 回答
231 浏览

lilypond - 一个音符下的多个动态标记

我正在使用 Lilypond,但不知道如何在整个音符下放置两个动态标记。我希望它开始钢琴,然后变得更强,但我不想使用渐强。我也不想指出两个并列的半音符。只是p然后f在一个完整的音符下。这在我正在排版的旧符号中很常见。谢谢你。

0 投票
1 回答
242 浏览

lilypond - 输出 \score 块的 Lilypond 宏

我有以下 Lilypond 源文件,其中包含以下形式的几个块:

显然global, Soprano, Alto, Tenor,Bass定义每次都会改变,但\score块保持不变。

我想在 Scheme 宏中考虑该块。但是,我尝试过的最简单的定义,

有以下不便之处:(1)它必须被调用#(Choral)而不是更自然的\Choral,更糟糕​​的是,(2)它不会产生任何输出。如果我尝试\layout { }在定义 lilypond 中放置一个块,(Choral)则会产生以下错误:error: syntax error, unexpected \layout.

有没有一种简单的方法来编写一个产生\score附加块的宏\layout

0 投票
1 回答
733 浏览

lilypond - Lilypond:歌词和五线谱之间的垂直间距

我正在尝试更改我的 lilypond 乐谱的垂直间距。但到目前为止,没有成功。可能我一直在 google 和 lilypond 手册中搜索错误的关键词(我不是以英语为母语的人)。

我的乐谱包含有 3 句歌词的五线谱和只有 1 句歌词的其他五线谱。通常,lilypond 为具有 3 句歌词的五线谱提供比只有 1 句歌词的五线谱更多的空间。这种取决于歌词行的间距非常好。我想要这样。

然而,我并不满意,因为我真的很想在歌词行和下面的工作人员行之间增加一些空间(在我看来看起来太满了)。到目前为止我发现的唯一方法是改变

这可以在五线谱之间添加垂直空间,但会导致所有五线谱之间的间距相等 - 无论是包含 3 行还是仅 1 行歌词。

我希望上面的解释是可以理解的,简而言之:
我怎样才能改变我(最后)歌词行和以下五线谱之间的空间?

0 投票
2 回答
160 浏览

lilypond - 当歌词和音乐太长而无法放在单行时,Lilypond 不会自动开始新的一行

我有以下脚本:

不幸的是,当我在 Lilypond 中编译它时,我得到以下输出: 在此处输入图像描述 有谁知道我怎样才能让 Lilypond 正确排版?

0 投票
2 回答
570 浏览

spacing - 在 Lilypond 乐谱的首页上安装更多系统

我正在努力改进我在免费提供的Mutopia Project上找到Debussy的出色工作表。Deuxième Arabesque

特别是,我有兴趣在更少的页面上安装音乐,但我很难让第一页显示五个系统,而不是我到达的版本的四个。

德彪西的Deuxième Arabesque PDF渲染

从上面的复制中,我希望 fith 系统(从第 13 小节开始)位于第一页的底部。第一页上似乎有很多浪费的空间,我相当有信心它会完美契合。

我很难弄清楚如何实现这一目标。我已经按照文档的建议显示了间距注释,但我似乎无法理解它。

0 投票
1 回答
331 浏览

pitch - LilyPond:不带词干的括号中的音高(手风琴符号)

对于手风琴乐谱符号,通常在括号中指定音高,例如(以下片段中括号中的 E)。这是我的目标:

括号中的间距

括号中的音高 (1) 不被弹奏,并且不应该在小节中占用额外的逻辑时间(它们是为了方便演奏者阅读乐谱时使用的),(2) 它们应该留在和弦附近。

我现在的 LilyPond 代码如下:

使用lilypond --pdf sample.ly我得到以下结果:

百合池输出

我在 LilyPond 中获得的结果有几个问题:(i)词干长度对装饰音没有影响,(ii)装饰音移动到下一个小节,理想情况下它应该靠近和弦,(iii)括号太小(虽然这是一个小评论)。

如何使用 LilyPond 达到预期的效果(即第一张图片)?

PS编辑:

我能够创建一个解决方法(见下文),这并不优雅,但可以完成工作:

上述代码段的输出如下:

Lilypond 解决方法

有没有更好的方法来实现它?