\mergeDifferenly möglich?

Begonnen von chf, Montag, 22. April 2024, 16:37

« vorheriges - nächstes »

chf

\version "2.22.0"

top = \change Staff = "up"
bottom = \change Staff = "down"

upper = \relative c'' {
  \clef treble
  a16 b c \change Staff = "down" \stemUp gis
<<{\change Staff = "up"
   \tuplet 5/4 {a16  b c d dis}}\\
  {\change Staff = "up"\once \hideNotes <a c>4~<a c>2}\\%}
  {\tuplet 3/2 {\change Staff = "up" \stemDown a8 \change Staff = "down" gis g}}>>                                         
}

lower = \relative c'' {
  \clef treble
s1
}

\score {
%\layout {
  \new PianoStaff  <<         
                        \new Staff = "up" << \upper >>
                       
                        \new Staff = "down" << \lower >>
                  >>
  }

Liebe Freunde,
verzeiht - das Beispiel ist nicht ganz minimal, aber mir geht es ums Gesamtbild ...
"\mergeDifferently" will mir hier nicht gelingen.
Könnt ihr helfen?

Gruß Christa


Malte

\mergeDifferentlyHeaded/DottedOn/Off macht nur etwas mit unterschiedlichen Köpfen/punktierten Noten. Mir ist nicht ganz klar, was du genau vorhast, aber es scheint ja um eine Hilfskonstruktion mit unsichtbaren Noten für die Haltebögen zu gehen. Vielleicht suchst du eigentlich stattdessen tieWaitForNote?
\version "2.22.0"

top = \change Staff = "up"
bottom = \change Staff = "down"

upper = \relative c'' {
  \clef treble
  a16 b c \change Staff = "down" \stemUp gis
  <<
    {
      \change Staff = "up"
      \set tieWaitForNote = ##t
      \tuplet 5/4 { a16_~  b c_~ d dis }
      <a c>2
    } \\ {
      \tuplet 3/2 {
        \change Staff = "up" \stemDown a8 \change Staff = "down" gis g
      }
    }
  >>
}

lower = \relative c'' {
  \clef treble
  s1
}

\score {
  %\layout {
  \new PianoStaff  <<
    \new Staff = "up" << \upper >>

    \new Staff = "down" << \lower >>
  >>
}

chf

Danke, Malte - Gedankenübertragung?
Soeben -bevor ich die Antwort gesehen habe - ist mir diese Lösung eingefallen!