代码:
\version "2.18.2"
\header {
title = "Sonata in D Major"
composer = "Joseph Haydn"
opus = "Hob. XVI/37"
}
\language "english"
upper = \relative c'' {
\clef treble
\key d \major
\time 4/4
r4 r8 <cs a'> <d gs>( <cs a'>) <d gs>( <cs a'>) %m1
}
lower = \relative c {
\clef treble
\key d \major
\time 4/4
\grace gs''8( a-!) a,-! a-! a-! b(\trill a) b(\trill a)
}
\score {
\new PianoStaff <<
\set PianoStaff.instrumentName = #"Piano "
\new Staff = "upper" \upper
\new Staff = "lower" \lower
>>
\layout { }
\midi { }
}
如果我删除\grace
指示,它可以正常工作(当然,没有宽限期说明):
如何在保持正确格式的同时使用此宽限注释?这是Lilypond的错误吗?
答案 0 :(得分:8)
这是一个已知的问题,但有一个解决方法:只需在r4
休息之前在上层员工添加间隔优雅笔记(\grace s8 r4 r8 <cs a'> % etc
)。
Refactor > Rename...
建议今年夏天在Google GSoC期间调查此问题,请参阅http://lilypond.org/google-summer-of-code.html