Autor Thema: Ossia-Zeile mit abweichendem Taktstrich  (Gelesen 1329 mal)

murov

  • Member
Ossia-Zeile mit abweichendem Taktstrich
« am: Mittwoch, 27. Mai 2015, 16:37 »
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
« Letzte Änderung: Mittwoch, 27. Mai 2015, 16:43 von murov »

RobUr

  • Member
Re: Ossia-Zeile mit abweichendem Taktstrich
« Antwort #1 am: Mittwoch, 27. Mai 2015, 17:12 »
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

  • Member
Re: Ossia-Zeile mit abweichendem Taktstrich
« Antwort #2 am: Mittwoch, 27. Mai 2015, 17:28 »
Hallo Robert,

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

herzlicher Gruß
Dieter