Как вставить галстук между нотами в разные голоса?

У меня есть партитура с двумя голосами в правой (тройной) части. Как я могу вставить галстук между двумя нотами одного и того же тона разными голосами?

Это то, что я до сих пор. Я хочу привязать последнюю ноту строки (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

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~

Как я могу избавиться от этих предупреждений и получить желаемое поведение, как на следующем рисунке?

Желаемый вывод (связи нарисованы от руки в GIMP

1 ответ

Решение

Вы можете использовать этот трюк http://www.lilypond.org/doc/v2.18/Documentation/learning/other-uses-for-tweaks.html, но ваша полифоническая структура за единицу измерения делает это сложно. Попробуйте поместить все 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)

и удалите старые, неработающие связи с верхнего голоса.

Образец результата

Другие вопросы по тегам