什么是Lilypond警告:"找不到可行的初始配置:可能找不到良好的光束斜率"?

时间:2018-06-05 03:58:38

标签: lilypond

此代码:

\version "2.18.2"

lh = { \change Staff = "down" \stemUp }
rh = { \change Staff = "up" \stemDown }

\new PianoStaff <<
  \new Staff = "up" {
    \new Voice {
      \numericTimeSignature
      \lh a16
      \rh e' a'
      \lh a
      \rh e' a'
      \lh a
      \rh e' a'
      \lh a
      \rh e' a'
      \lh a
      \rh e' b' e'

      \lh a
      \rh e' a'
      \lh a
      \rh e' a'
      \lh a
      \rh e' a'8.
      \lh b16 c'
      \rh e' g' b'
    }
  }
  \new Staff = "down" \with { \clef "bass" \numericTimeSignature }
    { \skip 1 \skip 1 }
>>

编译时生成此输出:

$ lilypond test.ly 
GNU LilyPond 2.18.2
Processing `test.ly'
Parsing...
Interpreting music...
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...
test.ly:27:15: warning: no viable initial configuration found: may not find good beam slope
      \lh b16 
              c'
Layout output to `test.ps'...
Converting to `./test.pdf'...
Success: compilation successfully completed

这个看起来很好看的图形输出:

enter image description here

我的问题是&#34;警告&#34;:

  • &#34;找不到可行的初始配置:可能找不到良好的光束斜率&#34;

这会产生不良影响吗?是否有可能获得更好的波束斜率?在我的眼里,第四拍的光束可能应该上升而不是下降(但我知道什么?)。

我的代码是否是在lilypond中表达这个音乐创意的好方法?还有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

您的代码看起来整洁明了。

我尝试了最新版本2.19.81,并给出了相同的警告。我认为这个警告实际上说,我现在碰巧找到了一个可行的光束斜坡,但如果你换了东西,我可能会失败。

如果您只想让警告消失,请尝试:

\version "2.18.2"

#(ly:expect-warning "no viable initial configuration found")

答案 1 :(得分:1)

来自邮件列表的好评:https://lists.gnu.org/archive/html/lilypond-user/2018-06/msg00141.html

可以在每个案例中覆盖波束斜率,例如:\once \override Beam.positions = #'( 5 . 5.5)