Как т ie заметки по разным посохам на лилипонде - PullRequest
1 голос
/ 26 апреля 2020

Извините за запутанный заголовок, я не знаю, как написать свой вопрос на английском sh.

В основном я пытаюсь написать это на Лилипонде,

и до сих пор мне удавалось получить это

Как могу ли я ie заметки о нижнем персонале?

Это исходный код файла

\version "2.20.0"
\language "espanol"

\score{
  \new PianoStaff <<
    \new Staff = "up" {
      \relative do{
      \clef G
      \time 4/4
      \numericTimeSignature

      s1
      \set tieWaitForNote = ##t
      \grace {
    \change Staff = "down"
    fa,16~ [ re'~ fa~ si~
    \change Staff = "up"
    re~ fa~ si~ re~ si'~] }

    \crossStaff { <re,, fa si re si'>1 }
  }
}

  \new Staff = "down" {
    \relative do,{
      \clef F
      \time 4/4
      \numericTimeSignature

      s1
      \crossStaff { <fa re' fa si>1 }
    }
}

  >>
  \layout{
    \context{
      \PianoStaff
      \consists #Span_stem_engraver
    }
  }
}

Я новичок в stackoverflow, поэтому не могу публиковать фотографии.

Спасибо за помощь.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2020

Span_stem_engraver здесь не поможет. Это решение добавляет пять скрытых нот благодати в «верхнем» штате, привязанном к аккорду. Я переписал некоторые детали из вашего примера для более стандартного (и минимального) кода.

\score{
  \new PianoStaff <<
    \new Staff = "up"  {
      {
        \set tieWaitForNote = ##t
        \hideNotes
        \grace { s16 s s s d'~[ f'~ b'~ d''~ b''~] }
        \unHideNotes
        <d' f' b' d'' b''>1
      }
    }

    \new Staff = "down"  {
      {
        \clef bass
        \set tieWaitForNote = ##t
        \grace {
          \voiceTwo f,16~ [ d f~ b~ 
          \change Staff = "up"
          d' f' b' d'' b'' ] }
        \change Staff ="down"
        <f, d f b>1
      }
    }
  >>
}

Example result

0 голосов
/ 26 апреля 2020

Я не уверен, что это идеальное решение, но вот рабочий пример. По сути, я снял галстуки с первых нот ваших грациозных заметок и продублировал их в нижнем штабе, спрятал их стебли и балки так, чтобы их показывали только блокноты, и привязал их к аккорду. Добавленный кусок в нижнем штабе окружен некоторыми %%%%%%%, так что вы можете легко его обнаружить.

\version "2.20.0"
\language "espanol"

\score{
  \new PianoStaff <<
    \new Staff = "up" {
      \relative do{
      \clef G
      \time 4/4
      \numericTimeSignature

      s1
      \set tieWaitForNote = ##t
      \grace {
        \change Staff = "down"
          fa,16 [ re' fa si
        \change Staff = "up"
        re~ fa~ si~ re~ si'~] }

    \crossStaff { <re,, fa si re si'>1 }
  }
}

  \new Staff = "down" {
    \relative do,{
      \clef F
      \time 4/4
      \numericTimeSignature

      s1

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      \set tieWaitForNote = ##t
      \grace {
        \stemDown
        \omit Stem
        \omit Beam
        fa16~ re'~ fa~ si~ s s s s s
      }
      \stemNeutral
      \undo \omit Stem
      \undo \omit Beam
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      \crossStaff { <fa, re' fa si>1 }
    }
}

  >>
  \layout{
    \context{
      \PianoStaff
      \consists #Span_stem_engraver
    }
  }
}
...