【问题标题】:Lilypond grace note affects formattingLilypond 优雅音符影响格式
【发布时间】:2016-08-30 11:29:31
【问题描述】:

当我用一个优雅的音符开始这篇文章时,它弄乱了格式:

代码:

\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 的错误吗?

【问题讨论】:

    标签: lilypond


    【解决方案1】:

    这是一个已知问题,但有一种解决方法:只需在上层五线谱的 r4 休息之前添加一个间隔装饰音符 (\grace s8)。

    \grace s8 r4 r8 <cs a'> % etc
    

    建议在今年夏天的 Google GSoC 期间对该问题进行研究,请参阅http://lilypond.org/google-summer-of-code.html

    【讨论】:

    • 这行得通,但不幸的是,这将删除五线谱名称(“钢琴”)。如果这是唯一的解决方法,我会使用它,但如果可以显示钢琴文本会很好
    • 嗯,这个效果在原始示例中已经出现,因此它不是由变通方法触发的。相反,这是该错误的另一个副作用。一个解决方案是在 \with 子句中建立 PianoStaff 名称,\new PianoStaff \with { instrumentName = #"Piano " }
    猜你喜欢
    • 2019-06-25
    • 2017-02-14
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    相关资源
    最近更新 更多