У меня есть кусок кода lilypond здесь:
\version "2.20.0"
#(set-global-staff-size 20)
\score{
\new GrandStaff
<<
\new Staff { \tempo 4 = 126
<<
\new Voice
{ \voiceOne e'1~e'1 z1 z1}
\new Voice
{ \voiceTwo e1~e1 z1 z1}
\new Voice
{ \voiceThree d1~d1 z1 z1 }
\new Voice
{ \voiceFour b1~b1 z1 z1}
\new Voice
{ \voiceFive r1 r1 g1~g1 }
\new Voice
{ \voiceSix r1 r1 g'1~g'1 }
\new Voice
{ \voiceSeven r1 r1 c1~c1 }
\new Voice
{ \voiceEight r1 r1 f'1~f'1 }
>>
}
\new Staff { \stemUp \clef bass r1 r1 a8 c'8 a8 c'8 a8 c'8 a8 c'8 a8 c'8 a8 c'8 a8 c'8 a8 c'8 }
>>
\layout{}
\midi{\tempo 4 = 126}
}
выход которого:
Почему 3-й такт в скрипичном нотоносце — это пауза для целой ноты?
Я видел это: lilypond отдыхает, делая пустой целый такт , но это из-за дополнительного отдыха r8.
Я хотел бы иметь великий персонал.
Вам не нужно столько голосов. Вы можете писать аккорды. Например, ваш верхний нотоносец может быть написан
<d e b e'>1 ~ q <c g f' g'> ~ q
Звуки в одинарных угловых скобках помещаются в аккорд в один голос. q
является сокращением для того аккорда, который был упомянут совсем недавно.
Вот один из способов лилипондить оба посоха вашего отрывка. Из кода, который вы указали в своем вопросе, выяснилось, что вам нужны только 4 такта, а остальные в верхнем нотоносце были ошибкой. Извините, если я неправильно понял, что вы хотели.
\version "2.18.2"
global = {
\tempo 4=126
s1*4
}
rh = {
<d e b e'>1 ~ q <c g f' g'> ~ q
}
lh = {
\clef bass R1*2
\repeat unfold 8 { a8 c' }
}
\score
{
\new GrandStaff
<<
\new Staff << \global \rh >>
\new Staff << \global \lh >>
>>
}
Я присвоил переменной музыкальное выражение global
. В этом нет необходимости, но я нахожу это полезным, потому что будут вещи, относящиеся ко всем партиям, например изменения темпа и положения двойных тактов.
z
неправильно. Я не вижу другого способа, при котором код вопроса дает сбой .\voiceFive
(и т. д.) не имеет значения, поэтому LilyPond оставляет пробел, который имеет значение последней ноты (целая нота / полукратко). Вот почему все голоса 5-8 смещены.Команды для \voiceOne
... \voiceFour
определены, но \voiceFive
и выше не являются командами, распознаваемыми LilyPond.
Однако у вас может быть более четырех голосов, если вы используете конструкцию:
<<
{ ... } \\
{ ... } \\
{ ... } \\
{ ... } \\
{ ... } \\
{ ... }
>>
См. эту страницу документации, чтобы узнать, как использовать несколько голосов.
Кроме того, (не связанный), что z
должно быть? (возможно, вы имеете в виду s
космический/невидимый покой)
Нил