Hi Jinsong,

it's because the double backslash generates a new voice context for every 
expression. In fact, 
the chord where you want to assign the tie, does not exist anymore, because the 
voice has 
ended.

See: http://lilypond.org/doc/v2.18/Documentation/notation/multiple-voices.html
'The << {…} \\ {…} >> construct, where the two (or more) expressions are 
separated by double 
backslashes, behaves differently to the similar construct without the double 
backslashes: /
all/ the expressions within this construct are assigned to new Voice contexts. 
These new 
Voice contexts are created implicitly and are given the fixed names "1", "2", 
etc.'


You could to it this way:


\version "2.18.2"
\relative c, {
  \clef "bass"
  \key g \major
  \time 3/4
  <<
    {
      \tieNeutral
      s4 <b' fis'>2 ~
      <b fis'>2. ~ |
      <b fis'>2.
    }
    \\
    {
      <b, fis'>2.
    }
  >>
}

Best regards,
Martin

Am Sonntag, 24. November 2019, 21:56:23 CET schrieb Jinsong Zhao:
> \version "2.19.83"
> \relative c, {
>   \clef "bass"
>   \key g \major
>   \time 3/4
>   << {s4 <b' fis'>2 ~ } \\ {<b, fis'>2.} >> |
>   <b' fis'>2. ~ |
>   <b fis'>2.
> }



Reply via email to