gpt4 book ai didi

lilypond - 如何在不同声部的音符之间插入连线?

转载 作者:行者123 更新时间:2023-12-02 19:28:25 26 4
gpt4 key购买 nike

我有一个钢琴乐谱,右手(高音)部分有两个声部。如何在不同声部的相同音高的两个音符之间插入连线?

这就是我到目前为止所拥有的。我想将 (A) 行的最后一个音符连接到 (B) 行的第一个音符,将 (C) 行的最后一个音符连接到 (D) 行的第一个音符。

\version "2.16.2"
\relative c'' {
\time 12/8
\key f \minor
<<
{
aes2.~ \mp
aes8 ees bes' c bes aes~
} \\
{
ees2. s2.
}
>> |
<<
{
aes2.~
aes8 ees bes' c bes aes~ % (A)
} \\
{ }
>> |
<<
{
c2.~
c8 ees, bes' c bes aes~ % (C)
} \\
{
aes4. ees4.~ ees8 s8 s8 s4. % (B)
}
>> |
<<
{
bes'2.~ bes8 ees, bes' c bes aes
} \\
{
aes4. ees4.~ ees8 s8 s8 s4. % (D)
}
>> |
}

这是输出:

Output from the above LilyPond score

LilyPond 在排版时给我以下警告:

mwe.ly:18:26: warning: unterminated tie
aes8 ees bes' c bes
aes~
mwe.ly:25:25: warning: unterminated tie
c8 ees, bes' c bes
aes~

如何摆脱这些警告并获得所需的行为,如下图所示?

The desired output (ties hand-drawn in GIMP)

最佳答案

你可以使用这个技巧http://www.lilypond.org/doc/v2.18/Documentation/learning/other-uses-for-tweaks.html#tying-notes-across-voices但你的每小节复调结构使它变得困难。尝试将两个声部的所有 4 个小节放入一个复调结构中,然后将其设为较低的声部:

ees2. s2.
s2. s4. s4 \tweak Stem.transparent ##t aes8~
aes4. ees4.~ ees8 s8 s8 s4 \tweak Stem.transparent ##t aes8~ % (B)
aes4. ees4.~ ees8 s8 s8 s4. % (D)

并从上声部移除旧的、不起作用的连接。

Sample of result

关于lilypond - 如何在不同声部的音符之间插入连线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29261989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com