• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Ossia-Zeile mit abweichendem Taktstrich

Begonnen von murov, Mittwoch, 27. Mai 2015, 16:37

Vorheriges Thema - Nächstes Thema

murov

Hallo,

ich müsste bei einem Lied einen Teil als "Ossia" anzeigen (siehe screenshot), welcher dort auch tatsächlich zu Ende ist, während die Hauptzeile (die obere Zeile) noch weitergeht. Lilypond setzt jedoch die Takte automatisch, also auch das \bar "|." in der Hauptzeile. Wie kann dieses \bar "|." (also in der oberen Zeile) beseitigt werden, ohne dass das untere verschwindet?

sopranoVoice = \relative c'' {
  \key c \major
  \time 3/2
  a4 a8([ g]) a4
  d,4 f g
  a4 a8([ g]) a4
  <<
  { r2 h8 c h4 a g a2 h8 c }
  \new Staff \with {
    \remove "Time_signature_engraver"
    fontSize = #-3
    \override StaffSymbol.staff-space = #(magstep -3)
    \override StaffSymbol.thickness = #(magstep -3)
    firstClef = ##f
  }
  {
    \autoBeamOff
    r2_\markup \italic \large "Ossia:" c8 h a8([ g]) e4 f d2 \bar "|." }
  >>
  \time 3/2
  h'4 a g a2 r4
  c4 a f g e2
  d2.~ d4 r2
  \bar "|."
}


Hat jemand eine Idee?

herzlicher Gruß
Dieter

RobUr

Hallo Dieter,

beachte bitte immer, dass

  • die Lilypond-Version in der Datei angegeben ist;
  • das Snippet kompilierbar ist und
  • der Output des Snippets mit dem Screenshot übereinstimmt!

Was du suchst, ist
\set Staff.whichBar = "|."
Angewandt:

\version "2.18.2"
\language "deutsch"

\relative c'' {
\time 3/4
d,4 f g a4 a8([ g]) a4
<<
{ r2 h8 c h4 a g a2 h8 c }
\new Staff \with {
\remove "Time_signature_engraver"
fontSize = #-3
\override StaffSymbol.staff-space = #(magstep -3)
\override StaffSymbol.thickness = #(magstep -3)
firstClef = ##f
}{
\autoBeamOff
r2_\markup \italic \large "Ossia:"
c8 h a8([ g]) e4 f d2
\set Staff.whichBar = "|."
}
>>
}


Gruß, Robert

murov

Hallo Robert,

superklasse - genau das, was ich gesucht habe! Danke! Und entschuldige meine unvollständigen Angaben - ich werde mich bessern!

herzlicher Gruß
Dieter