【问题标题】:Lilypond: Spacing between notes/lyricsLilypond:音符/歌词之间的间距
【发布时间】:2014-03-03 06:54:04
【问题描述】:

当我使用 Lilypond 2.18 处理此代码时,最后一行的歌词间隔太远,无法作为单个单词阅读。

\version "2.18.0"
\include "english.ly"

\relative bf' {
\key df \major

gf'8 [ff] ef df ef2 c8 df ef2. df8 c bf2. \bar "" \break
gf8 [af] bf c ~ c1 ef,8 [f!] bf af gf1 }

\addlyrics { A - ja - nar ma - - -ha __ _ _ pa - - - -ri - - - choy }

如何减少最后一行音节之间的间距?

【问题讨论】:

  • 另外,当在 Stack Overflow 的问题中编写代码示例时,请将其添加为“代码示例”而不是普通文本(您可以通过选择包含代码,然后单击图标“{}”)。它使您的代码对其他用户更具可读性。

标签: spacing lilypond


【解决方案1】:

您没有按照设计使用的方式使用歌词斜线。使用\addlyrics 编写歌词时,您应该在音节之间只输入一次--__,而不是像代码中那样输入多个。只要您正确地使用音符,LilyPond 就会将其扩展到尽可能多的音符下方。示例:

\version "2.18.0" 
{
  c'4 d'( e' f' g'2) a'( b'4 c'') d''2 e''1
}
\addlyrics { Some ly -- rics, __ foo bar! }

上面的代码产生:

另外,如果您想隐藏该五线谱中的诽谤,只需添加以下语句:\override Staff.Slur.stencil = ##f


您将在下面找到歌词更正的示例。还要注意你有一些节奏问题(在第二个系统的第一小节,你有比 4/4 拍号应该有的更多的音符,而在下一个小节你有更少。显然你使用了错误的拍号,或者您忘记将整个音符分成两个半音符。

\version "2.18.0" 
\include "english.ly"

\relative bf' { 
  \key df \major
  \override Staff.Slur.stencil = ##f
  gf'8[( ff]) ef( df) ef2 
  c8( df ef2.) df8( c bf2.) \bar "" \break 
  gf8( [af] bf c ~ c1)
  ef,8[( f!] bf af) 
  gf1 
}

\addlyrics { A -- ja -- nar ma -- ha __ pa -- ri -- choy }

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-03
  • 1970-01-01
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多