Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Manuela am Montag, 24. Oktober 2016, 19:20

Titel: Ossia: StaffSymbol am rechten Ende noch ein wenig verlängern (gelöst)
Beitrag von: Manuela am Montag, 24. Oktober 2016, 19:20
Ich hätte gerne, dass die Notenlinien noch ein Stück weitergehen, keine der beiden Möglichkeiten, die ich probiert habe, funktioniert  :(

\version "2.19.42"

\new Staff = "leadsheet"
\relative c''
{
  c4
  <<
    { d }
    \new Staff="ossium" \with {
      alignAboveContext = #"leadsheet"
      \remove "Bar_number_engraver"
      \remove "Bar_engraver"
      \override Clef.stencil = ##f
      \override TimeSignature.stencil = ##f
      fontSize = #-2
      % Reduce stem length and line spacing to match
      \override StaffSymbol.staff-space = #(magstep -2)
      \override StaffSymbol.minimum-length = #120  %% does not work
      \override StaffSymbol.minimum-X-extent = #'(-200 . 200)  %% does not work either

    } { e }
  >>
  c c c
}
Titel: Re: Ossia: StaffSymbol am rechten Ende noch ein wenig verlängern
Beitrag von: fugenkomponist am Montag, 24. Oktober 2016, 20:34
Was hältst du davon, den ossia-Staff nicht nur parallel zum d, sondern auch noch zum nächsten c laufen zu lassen und dann { e s16 } oder so statt { e } reinzuschreiben? Ist zumindest die Methode mit dem wenigsten Schreib- und Denkaufwand ;)
Titel: Re: Ossia: StaffSymbol am rechten Ende noch ein wenig verlängern
Beitrag von: Manuela am Montag, 24. Oktober 2016, 21:21
Was hältst du davon, den ossia-Staff nicht nur parallel zum d, sondern auch noch zum nächsten c laufen zu lassen und dann { e s16 } oder so statt { e } reinzuschreiben? Ist zumindest die Methode mit dem wenigsten Schreib- und Denkaufwand ;)

Wird wahrscheinlich am einfachsten sein.
Abgesehen davon, dass ich in meinem tatsächlichen File 3 Ossias übereinander habe und es mich interessieren würde, wie das grundsätzlich geht. Wenn überhaupt.
Titel: Re: Ossia: StaffSymbol am rechten Ende noch ein wenig verlängern
Beitrag von: harm6 am Montag, 24. Oktober 2016, 22:44
\version "2.19.42"

\new Staff = "leadsheet"
\relative c''
{
  c4
  <<
    { d }
    \new Staff="ossium" \with {
      alignAboveContext = #"leadsheet"
      \remove "Bar_number_engraver"
      \remove "Bar_engraver"
      \override Clef.stencil = ##f
      \override TimeSignature.stencil = ##f
      fontSize = #-2
      % Reduce stem length and line spacing to match
      \override StaffSymbol.staff-space = #(magstep -2)
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      \override StaffSymbol.width = 40
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    } { e }
  >>
  c c c
}

HTH,
  Harm

Die IR ist Dein Freund
http://lilypond.org/doc/v2.19/Documentation/internals-big-page#staff_002dsymbol_002dinterface (http://lilypond.org/doc/v2.19/Documentation/internals-big-page#staff_002dsymbol_002dinterface)
;)
Titel: Re: Ossia: StaffSymbol am rechten Ende noch ein wenig verlängern
Beitrag von: Manuela am Montag, 24. Oktober 2016, 23:00

Die IR ist Dein Freund
http://lilypond.org/doc/v2.19/Documentation/internals-big-page#staff_002dsymbol_002dinterface (http://lilypond.org/doc/v2.19/Documentation/internals-big-page#staff_002dsymbol_002dinterface)
;)

Danke Harm, hilfreich wie immer  :)

Im IR habe ich eh nachgeschaut, aber den richtigen Parameter anscheinend überlesen.