【问题标题】:How can I insert a tie between notes in different voices?如何在不同声音的音符之间插入平线?
【发布时间】:2015-05-29 11:55:52
【问题描述】:

我有一个右手(高音)部分有两个声部的钢琴乐谱。 如何在不同声部的相同音高的两个音符之间插入平线?

这是我目前所拥有的。 我想将 (A) 行的最后一个音符与 (B) 行的第一个音符联系起来,将 (C) 行的最后一个音符与 (D) 行的第一个音符联系起来。

\version "2.16.2"
\relative c'' {
  \time 12/8
  \key f \minor
  <<
    {
      aes2.~ \mp
      aes8 ees bes' c bes aes~
    } \\
    {
      ees2. s2.
    }
  >> |
  <<
    {
      aes2.~
      aes8 ees bes' c bes aes~      % (A)
    } \\
    { }
  >> |
  <<
    {
      c2.~
      c8 ees, bes' c bes aes~       % (C)
    } \\
    {
      aes4. ees4.~ ees8 s8 s8 s4.   % (B)
    }
  >> |
  <<
    {
      bes'2.~ bes8 ees, bes' c bes aes
    } \\
    {
      aes4. ees4.~ ees8 s8 s8 s4.   % (D)
    }
  >> |
}

这是输出:

LilyPond 在排版时给了我以下警告:

mwe.ly:18:26: warning: unterminated tie
      aes8 ees bes' c bes 
                          aes~
mwe.ly:25:25: warning: unterminated tie
      c8 ees, bes' c bes 
                         aes~

我怎样才能摆脱这些警告并获得所需的行为,如下图所示?

【问题讨论】:

    标签: lilypond


    【解决方案1】:

    您可以使用这个技巧http://www.lilypond.org/doc/v2.18/Documentation/learning/other-uses-for-tweaks.html#tying-notes-across-voices,但您的每小节复音结构使其变得困难。尝试将两个声部的所有 4 个小节放入一个复音结构中,然后将其设为低声部:

    ees2. s2.
    s2. s4. s4 \tweak Stem.transparent ##t aes8~
    aes4. ees4.~ ees8 s8 s8 s4  \tweak Stem.transparent ##t aes8~  % (B)
    aes4. ees4.~ ees8 s8 s8 s4.   % (D)
    

    并从高音中删除旧的、无效的联系。

    【讨论】:

    • (+1) 如果 OP 经常这样做,stemlessNote = { \tweak Stem.transparent ##t } 之类的东西可能会使界面更简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多