如何在不同声部的音符之间放置休止符
How to place a rest between to notes in different voices
我有这个基本的三声部片段。
\score {
<<
\new Staff {
\key a \major \time 3/8
\clef "G_8"
{
<<
{ e'4 r16 cis'' }
\
{ a,4. }
\
{ r8 <a cis'> <a cis'> }
>>
}
}
>>
}
我遇到的问题是第三声部的其余部分(在第 13 行)呈现在所有其他音符之上,这让人不清楚它应该属于哪个声部。
screenshot of the result with the rest on top
我想要实现的是让其余部分呈现在开头的两个音符(A 和 E)之间,但我无法用 \stemUp
中的任何一个做到这一点, \stemDown
和 \stemNeutral
命令。
好吧,我没有一个通用的答案,但是你可以使用 \tweak:
\version "2.22.2"
\score {
<<
\new Staff {
\key a \major \time 3/8
\clef "G_8"
{
<<
{ e'4 r16 cis'' }
\
{ a,4. }
\
{ \tweak Y-offset -1 r8 <a cis'> <a cis'> }
>>
}
}
>>
}
您可以采用的一种方法是使用命令 \rest
,它允许您为其余部分指定一个 'note position'。例如,如果您键入 a'4\rest
,您将在 A4 的五线谱位置创建一个 quarter-note 休止符。对于您的情况,我认为 g8\rest
效果很好。我相信这个解决方案比使用偏移调整更可靠,因为它们是相对于你的休息位置的,改变音乐可以改变休息位置,而命令 \rest
创建一个绝对位置。
\score {
<<
\new Staff {
\key a \major \time 3/8
\clef "G_8"
{
<<
{ e'4 r16 cis'' }
\
{ a,4. }
\
{ g8\rest <a cis'> <a cis'> }
>>
}
}
>>
}
我有这个基本的三声部片段。
\score {
<<
\new Staff {
\key a \major \time 3/8
\clef "G_8"
{
<<
{ e'4 r16 cis'' }
\
{ a,4. }
\
{ r8 <a cis'> <a cis'> }
>>
}
}
>>
}
我遇到的问题是第三声部的其余部分(在第 13 行)呈现在所有其他音符之上,这让人不清楚它应该属于哪个声部。
screenshot of the result with the rest on top
我想要实现的是让其余部分呈现在开头的两个音符(A 和 E)之间,但我无法用 \stemUp
中的任何一个做到这一点, \stemDown
和 \stemNeutral
命令。
好吧,我没有一个通用的答案,但是你可以使用 \tweak:
\version "2.22.2"
\score {
<<
\new Staff {
\key a \major \time 3/8
\clef "G_8"
{
<<
{ e'4 r16 cis'' }
\
{ a,4. }
\
{ \tweak Y-offset -1 r8 <a cis'> <a cis'> }
>>
}
}
>>
}
您可以采用的一种方法是使用命令 \rest
,它允许您为其余部分指定一个 'note position'。例如,如果您键入 a'4\rest
,您将在 A4 的五线谱位置创建一个 quarter-note 休止符。对于您的情况,我认为 g8\rest
效果很好。我相信这个解决方案比使用偏移调整更可靠,因为它们是相对于你的休息位置的,改变音乐可以改变休息位置,而命令 \rest
创建一个绝对位置。
\score {
<<
\new Staff {
\key a \major \time 3/8
\clef "G_8"
{
<<
{ e'4 r16 cis'' }
\
{ a,4. }
\
{ g8\rest <a cis'> <a cis'> }
>>
}
}
>>
}