问题标签 [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 回答
147 浏览

lilypond - LilyPond:双小节线可以跟随多小节休止符吗?

我在一首乐曲的结尾有一个多小节休止符,我无法得到最终的“|”。要打印的小节线。改为使用常规的单个小节线。

最小的例子:

我使用的是 2.16 版;2.17也存在这个问题。

0 投票
1 回答
349 浏览

lilypond - LilyPond:可以恢复到“无调”键吗?

\key c \major在 LilyPond 中,指定密钥和将密钥留空是有区别的。在前一种情况下,移调乐器会相应地改变调号,而在后一种情况下,不会添加调号。\transpose c d例如,如果列出,则使用将添加两个升\key c \major号,但在没有列出键时则不会。

当我从“打开键”部分转到音调部分,然后返回“打开键”时会发生什么?我试过\revert \key了,但这似乎是不好的语法。有没有办法恢复到无钥匙区域?

最小的例子,它应该在第二部分有一个降号,但在其他地方没有升号或降号:

0 投票
1 回答
1267 浏览

lilypond - LilyPond:小节旁边的标记文本?

我正在使用带有ragged-last系统的分数,并且我想在分数旁边放置一个标记列,从而填补最终小节线和边距之间的空白。有什么方法可以做到这一点?

例子:

0 投票
2 回答
3919 浏览

lilypond - Lilypond:控制谱号和调号的可见性,对齐标记

我创建一个包含六个不同部分的文档的努力遇到了几个问题。任何人都可以帮忙吗?我在下面粘贴我的代码(为了提出问题,我已经稍微简化了这个例子)。

问题 1:如何从行尾隐藏谱号和调号?\score 中的命令的行为不像我认为的那样基于文档。

问题 2:如何将文本标记与行首对齐?我希望“No. 1”等左对齐到工作人员的最开始。

额外查询:有谁知道为什么使用 \partial 会破坏部分测量之前的测量中的光彩?有一个通用的解决方法吗?(没有用 [ ] 对正确的发送进行硬编码。)

感谢您提供任何帮助!

==========================

0 投票
1 回答
434 浏览

text - LilyPond:格式化长脚注

使用 LilyPond 2.17.25 编写长脚注时,文本不会分成几行或遵守边距限制。如果可能的话,我也希望将其设置为合理对齐。

这是一个小例子:

非常感谢!

0 投票
1 回答
768 浏览

lilypond - LilyPond: acciaccaturas 和斜切的茎在一起照射时不显示

我有一个与 acciaccaturas 和 slashed stems 相关的问题。所以第一个问题是:为什么当多个音符输入为 acciaccaturas 或斜线装饰音符时,它们不会自动发送?为什么当我向他们发送信号时,我失去了斜线?

在我看来,每个小节的最后一个音符应该是:

在此处输入图像描述


类似的东西(与斜线有关),但现在在常规音符上。当我编译下面的代码时,我得到了我想要的:4 个无光束音符,第一个在它的词干上有一个斜线。

现在,如果我删除 line \autoBeamOff,注释将被传送,但第一个没有斜线!

如果有人可以帮助我解决这些问题,我将不胜感激。

0 投票
1 回答
195 浏览

lilypond - 如何限制 Staff.NoteHead 覆盖?

我经常有一串泛音,所以我决定使用音乐函数(该函数是切线;如果我将覆盖直接与音符一起放置,我会遇到同样的问题。问题是覆盖本身):

\harmonicsOn并且\harmonicsOff有效,但它们总是空心的,所以我不想使用它们。覆盖符头可以让我在四分音符上有坚实的头。

我的问题是,持续时间中所有音符的音符头都被覆盖,而不仅仅是提供给函数的音符(参见以下代码下图中的 m.2、3):

在此处输入图像描述

我正在寻找一种方法来只修改我想要的音符(在这种情况下,在 中\harmony),而在该持续时间内保持其他音符不变。

编辑:我尝试使用新\temporary命令使用 lilypond 2.17,但得到相同的结果。

完整代码| NoteHead 内部文档

0 投票
1 回答
339 浏览

dry - Lilypond 对于简单的缩写有什么语言机制来避免代码重复?

,我经常发现自己在写这样的东西

或这个

在括号中,我反复将一些音符高一个八度加倍。

我搜索了Lilypond 文档,但没有找到避免这种重复的简单机制。一种更复杂的方法显然是编写一个音乐函数,但这似乎需要进入 Scheme。

迄今为止我发现的唯一机制是我不了解机制的机制:

那么:我怎样才能在 Lilypond 中编写我自己的稍微复杂的缩写,而不转义到 Scheme?

更新。我编辑了我的问题的一部分,以表明(1)我目前使用的是 2.14.2,这是 Ubuntu 12.04 LTS 上的最新版本;(2)在我的第二个例子中,在bes我想回到上一个 es之后,不是高一个八度:因为我总是在\relative模式下工作,所以我故意写了es,;(3) 我正在寻找一种方法来缩写诸如“音符与同一个音符高八度,带括号”之类的缩写。

0 投票
3 回答
1092 浏览

scheme - 如何在 Lilypond 中缩写“相同音符的音符高八度,括号内”?

目前我编写的代码如下所示:

我重复的意思是“这个音符,连同高一个八度的同一个音符,用括号括起来”。

我想要一种缩写的方法,这样我就可以写这样的东西:

正如我之前的问题的有用答案中所建议的那样,我尝试使用音乐功能,但我无法让它工作。我能得到的最接近的是

但这使用<<..>>而不是<.. >,它不会呈现我想要的方式(并带有警告),我不知道为什么\transpose c c实际转置任何东西。

最后,切线相关的是,在尝试音乐功能时,我发现仅仅创建一个模仿的音乐功能甚至是不可能的\repeat unfold 2;以下在第三和第四之间跳下一个八度c

0 投票
1 回答
279 浏览

lilypond - 如何在音乐功能中使用单音符?

我想在 Lilypond 中创建一个函数,它接受一个注释作为输入并返回应用了一些标记的注释。具体来说,我想简化如下内容:

类似于

目前我有以下片段:

似乎数据类型ly:music?不正确,或者无法直接附加标记,我最终得到的解释器错误描述性不强。

达到这种效果的最佳方法是什么?