Ossia-Abschnitt in PianoStaff

Begonnen von oiseau, Donnerstag, 4. Februar 2021, 02:22

« vorheriges - nächstes »

oiseau

Ich benötige in einer Klavierpartitur einen kurzen Ossia-Abschnitt. Das funktioniert auf die untere Weise ganz gut, jedoch würde ich gern die verlängerten Taktstriche zwischen dem Hauptsystem und dem Ossia-Bereich ausblenden. Hat einer eine Idee, ob und wie das geht?

\new PianoStaff <<

\new Staff = main \relative c' {
 
   c d e f
 
   <<
   {
   c d e f
   c d e f
   }
   
      \new Staff \with {
          \remove "Time_signature_engraver"
          alignAboveContext = "main"
          fontSize = #-3
          \override StaffSymbol.staff-space = #(magstep -3)
          \override StaffSymbol.thickness = #(magstep -3)

      }
      {  e'4^"ossia above" (c a e) c2 c' }
   
   >>

   c,4 d e f

}
\new Staff \relative c { \clef bass c2 e c e c e c e}

>>

kilgore

Hallo oiseau!

Das müsste ich tatsächlich auch nachgucken, war mir nicht klar wie man nur diese spezifische SpanBars entfernt.

Dieser Snippet hat mir auf die Spur gebracht: http://lsr.di.unimi.it/LSR/Item?id=686

Und hier dein Beispiel:


\version "2.20.0"

\new PianoStaff <<

\new Staff = main \relative c' {

   c d e f

   <<
   {
   c d e f
   c d e f
   }
   
      \new Staff \with {
          \remove "Time_signature_engraver"
          alignAboveContext = "main"
          fontSize = #-3
          \override StaffSymbol.staff-space = #(magstep -3)
          \override StaffSymbol.thickness = #(magstep -3)
          \override BarLine.allow-span-bar = ##f

      }
      { 

        e'4^"ossia above" (c a e) c2 c' }
   
   >>

   c,4 d e f

}
\new Staff \relative c { \clef bass c2 e c e c e c e}

>>


Gruß,
kilgore

oiseau