问题标签 [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.
lilypond - LilyPond:双小节线可以跟随多小节休止符吗?
我在一首乐曲的结尾有一个多小节休止符,我无法得到最终的“|”。要打印的小节线。改为使用常规的单个小节线。
最小的例子:
我使用的是 2.16 版;2.17也存在这个问题。
lilypond - LilyPond:可以恢复到“无调”键吗?
\key c \major
在 LilyPond 中,指定密钥和将密钥留空是有区别的。在前一种情况下,移调乐器会相应地改变调号,而在后一种情况下,不会添加调号。\transpose c d
例如,如果列出,则使用将添加两个升\key c \major
号,但在没有列出键时则不会。
当我从“打开键”部分转到音调部分,然后返回“打开键”时会发生什么?我试过\revert \key
了,但这似乎是不好的语法。有没有办法恢复到无钥匙区域?
最小的例子,它应该在第二部分有一个降号,但在其他地方没有升号或降号:
lilypond - LilyPond:小节旁边的标记文本?
我正在使用带有ragged-last
系统的分数,并且我想在分数旁边放置一个标记列,从而填补最终小节线和边距之间的空白。有什么方法可以做到这一点?
例子:
lilypond - Lilypond:控制谱号和调号的可见性,对齐标记
我创建一个包含六个不同部分的文档的努力遇到了几个问题。任何人都可以帮忙吗?我在下面粘贴我的代码(为了提出问题,我已经稍微简化了这个例子)。
问题 1:如何从行尾隐藏谱号和调号?\score 中的命令的行为不像我认为的那样基于文档。
问题 2:如何将文本标记与行首对齐?我希望“No. 1”等左对齐到工作人员的最开始。
额外查询:有谁知道为什么使用 \partial 会破坏部分测量之前的测量中的光彩?有一个通用的解决方法吗?(没有用 [ ] 对正确的发送进行硬编码。)
感谢您提供任何帮助!
==========================
text - LilyPond:格式化长脚注
使用 LilyPond 2.17.25 编写长脚注时,文本不会分成几行或遵守边距限制。如果可能的话,我也希望将其设置为合理对齐。
这是一个小例子:
非常感谢!
lilypond - LilyPond: acciaccaturas 和斜切的茎在一起照射时不显示
我有一个与 acciaccaturas 和 slashed stems 相关的问题。所以第一个问题是:为什么当多个音符输入为 acciaccaturas 或斜线装饰音符时,它们不会自动发送?为什么当我向他们发送信号时,我失去了斜线?
在我看来,每个小节的最后一个音符应该是:
类似的东西(与斜线有关),但现在在常规音符上。当我编译下面的代码时,我得到了我想要的:4 个无光束音符,第一个在它的词干上有一个斜线。
现在,如果我删除 line \autoBeamOff
,注释将被传送,但第一个没有斜线!
如果有人可以帮助我解决这些问题,我将不胜感激。
lilypond - 如何限制 Staff.NoteHead 覆盖?
我经常有一串泛音,所以我决定使用音乐函数(该函数是切线;如果我将覆盖直接与音符一起放置,我会遇到同样的问题。问题是覆盖本身):
\harmonicsOn
并且\harmonicsOff
有效,但它们总是空心的,所以我不想使用它们。覆盖符头可以让我在四分音符上有坚实的头。
我的问题是,持续时间中所有音符的音符头都被覆盖,而不仅仅是提供给函数的音符(参见以下代码下图中的 m.2、3):
我正在寻找一种方法来只修改我想要的音符(在这种情况下,在 中\harmony
),而在该持续时间内保持其他音符不变。
编辑:我尝试使用新\temporary
命令使用 lilypond 2.17,但得到相同的结果。
dry - Lilypond 对于简单的缩写有什么语言机制来避免代码重复?
在lilypond,我经常发现自己在写这样的东西
或这个
在括号中,我反复将一些音符高一个八度加倍。
我搜索了Lilypond 文档,但没有找到避免这种重复的简单机制。一种更复杂的方法显然是编写一个音乐函数,但这似乎需要进入 Scheme。
迄今为止我发现的唯一机制是我不了解机制的机制:
那么:我怎样才能在 Lilypond 中编写我自己的稍微复杂的缩写,而不转义到 Scheme?
更新。我编辑了我的问题的一部分,以表明(1)我目前使用的是 2.14.2,这是 Ubuntu 12.04 LTS 上的最新版本;(2)在我的第二个例子中,在bes
我想回到上一个 es
之后,不是高一个八度:因为我总是在\relative
模式下工作,所以我故意写了es,
;(3) 我正在寻找一种方法来缩写诸如“此音符与同一个音符高八度,带括号”之类的缩写。
scheme - 如何在 Lilypond 中缩写“相同音符的音符高八度,括号内”?
目前我编写的lilypond代码如下所示:
我重复的意思是“这个音符,连同高一个八度的同一个音符,用括号括起来”。
我想要一种缩写的方法,这样我就可以写这样的东西:
正如我之前的问题的有用答案中所建议的那样,我尝试使用音乐功能,但我无法让它工作。我能得到的最接近的是
但这使用<<
..>>
而不是<
.. >
,它不会呈现我想要的方式(并带有警告),我不知道为什么\transpose c c
实际转置任何东西。
最后,切线相关的是,在尝试音乐功能时,我发现仅仅创建一个模仿的音乐功能甚至是不可能的\repeat unfold 2
;以下在第三和第四之间跳下一个八度c
:
lilypond - 如何在音乐功能中使用单音符?
我想在 Lilypond 中创建一个函数,它接受一个注释作为输入并返回应用了一些标记的注释。具体来说,我想简化如下内容:
类似于
目前我有以下片段:
似乎数据类型ly:music?
不正确,或者无法直接附加标记,我最终得到的解释器错误描述性不强。
达到这种效果的最佳方法是什么?