问题标签 [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 - 如何可靠地显示延迟转弯?
我正在尝试排版 John Field 的短钢琴曲“Nocturne n°5”。我的主要问题出现在第 14、17 和 38 小节,其中 gruppetto 被渲染为带有自然符号的延迟转弯。
这是您可以在 Internet 上找到的其中一个版本中的外观:
这是我自己可以实现的:
这是我尝试过的代码:
\版本“2.8.12”
你会注意到我选择了创建一个临时的复音段落,我可以选择隐藏高音或低音。我对两者都进行了试验,但将渲染的声音保持在上侧并保持较低的声音隐藏似乎更合乎逻辑。但是,这会使转弯出现在五线谱的下部。
编辑
我已经用一个片段更新了这个问题,现在应该编译给其他人尝试。我的主要问题是延迟转弯发生在必须跨越分句连线的段落中。由于我无法找到跨单声部和多声部段落的连音跨度的方法,因此我需要将和弦段落保持更长的时间,而不仅仅是延迟的转弯部分。
我怎样才能改进转弯和意外的位置。
lilypond - Lilypond:如何控制重复符号的大小(:)
我很抱歉。我已经尽可能地把它修剪掉了。为了清楚起见,当 ChordName 字体大小和 BarLine bar-extent 增加时,冒号(重复符号)保持默认大小。我的问题是如何调整冒号的大小(重复符号)?
感谢您的时间。
latex - 为什么 lilipod-book 与 Lyx 上的 sweave 和 knitr 不兼容?
我正要开始用 R 作为个人练习分析音乐语料库的工作,但困惑地发现 sweave 和 knitr 都与 lilypond-book 不兼容,让我在一些策略中进行选择来制作文本,大部分它们包括在主文本中包含其他文本。
我想了解的是为什么这些不兼容。这些模块似乎在他们所做的事情上相距甚远,即使猜测原因对我来说也很难......除了它们不兼容的事实之外,我找不到任何信息,而此刻,我发现自己很远从能够分析来源来理解这一点。
编辑:
这个问题是 Lyx 特有的,但我错误地将其标记为仅乳胶。我更新了问题以更好地描述我的疑问。
lilypond - 如何在不创建空格的情况下包含 ossia?
我正在尝试在大员工的上层员工之上添加一个 ossia 员工。通过这个邮件列表帖子,我构建了一个几乎可以满足我需求的最小示例。问题是整个乐谱都包含 ossia 谱表的空白区域,即使在没有 ossia 的系统中也是如此。
这是一个例子(真的,一个悠扬的作品):
一些有趣的事情需要注意:
如果我删除第
s2.*100
13 行(标记为% ???
),或将值更改为小于 12 的任何值,ossia 工作人员的渲染完全不正确。它出现在低音谱号下方,包括谱号和拍号,位于 C 调中(即,呈现的音符包括变音记号)。基本上,它似乎没有注意到ossia
员工的存在并建造了一个全新的。我怀疑这是因为 ossia 工作人员应该延伸到使用它的每个点——即,当切换工作人员上下文时,可以“回到过去”但不能向前。我不太明白这一点,但我可以忍受它,因为只要\compressFullBarRests
启用它似乎就没有内在的影响。我在 MWE 中包含了纸张尺寸,以强制不同系统上的尺寸保持一致。
正如我在乐谱中所指出的,添加
\RemoveEmptyStaves
不会删除空的五线谱。
我的问题是:如何保持 ossia 谱表的呈现方式与本示例中的一样(小且高于高音谱号),而无需在所有以前的系统上添加空白空间?
lilypond - 一个音符下的多个动态标记
我正在使用 Lilypond,但不知道如何在整个音符下放置两个动态标记。我希望它开始钢琴,然后变得更强,但我不想使用渐强。我也不想指出两个并列的半音符。只是p然后f在一个完整的音符下。这在我正在排版的旧符号中很常见。谢谢你。
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
?
lilypond - Lilypond:歌词和五线谱之间的垂直间距
我正在尝试更改我的 lilypond 乐谱的垂直间距。但到目前为止,没有成功。可能我一直在 google 和 lilypond 手册中搜索错误的关键词(我不是以英语为母语的人)。
我的乐谱包含有 3 句歌词的五线谱和只有 1 句歌词的其他五线谱。通常,lilypond 为具有 3 句歌词的五线谱提供比只有 1 句歌词的五线谱更多的空间。这种取决于歌词行的间距非常好。我想要这样。
然而,我并不满意,因为我真的很想在歌词行和下面的工作人员行之间增加一些空间(在我看来看起来太满了)。到目前为止我发现的唯一方法是改变
这可以在五线谱之间添加垂直空间,但会导致所有五线谱之间的间距相等 - 无论是包含 3 行还是仅 1 行歌词。
我希望上面的解释是可以理解的,简而言之:
我怎样才能改变我(最后)歌词行和以下五线谱之间的空间?
spacing - 在 Lilypond 乐谱的首页上安装更多系统
我正在努力改进我在免费提供的Mutopia Project上找到的Debussy的出色工作表。Deuxième Arabesque
特别是,我有兴趣在更少的页面上安装音乐,但我很难让第一页显示五个系统,而不是我到达的版本的四个。
从上面的复制中,我希望 fith 系统(从第 13 小节开始)位于第一页的底部。第一页上似乎有很多浪费的空间,我相当有信心它会完美契合。
我很难弄清楚如何实现这一目标。我已经按照文档的建议显示了间距注释,但我似乎无法理解它。
pitch - LilyPond:不带词干的括号中的音高(手风琴符号)
对于手风琴乐谱符号,通常在括号中指定音高,例如(以下片段中括号中的 E)。这是我的目标:
括号中的音高 (1) 不被弹奏,并且不应该在小节中占用额外的逻辑时间(它们是为了方便演奏者阅读乐谱时使用的),(2) 它们应该留在和弦附近。
我现在的 LilyPond 代码如下:
使用lilypond --pdf sample.ly
我得到以下结果:
我在 LilyPond 中获得的结果有几个问题:(i)词干长度对装饰音没有影响,(ii)装饰音移动到下一个小节,理想情况下它应该靠近和弦,(iii)括号太小(虽然这是一个小评论)。
如何使用 LilyPond 达到预期的效果(即第一张图片)?
PS编辑:
我能够创建一个解决方法(见下文),这并不优雅,但可以完成工作:
上述代码段的输出如下:
有没有更好的方法来实现它?