Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: kilgore am Sonntag, 21. November 2010, 19:00

Titel: SpanBar im letzten Takt?
Beitrag von: kilgore am Sonntag, 21. November 2010, 19:00
Hm....SpanBar sichtbar durch alle Stimmen im letzten Takt?  Wieso geht das nicht?

\version "2.12.3"


one = \relative c' {
   c1 c1
   \once \override Score.SpanBar #'transparent = ##f
  \bar "|."
}

two = \relative c' {
  c1 c1
}

three = \relative c' {
  c1 c1
}

four = \relative c' {
  c1 c1
}

five = \relative c' {
  c1 c1
}

six = \relative c' {
  c1 c1
}
Titel: Re:SpanBar im letzten Takt?
Beitrag von: derHindemith am Sonntag, 21. November 2010, 22:11
Wieso score und nicht StaffGroup?

\version "2.12.3"


oneA = \relative c' {
   c1 c1
   \once \override StaffGroup.SpanBar #'stencil = ##f
  \bar "|."
}

oneB = \relative c' {
   c1 c1
  \bar "|."
}

two = \relative c' {
  c1 c1
}

three = \relative c' {
  c1 c1
}

four = \relative c' {
  c1 c1
}

five = \relative c' {
  c1 c1
}

six = \relative c' {
  c1 c1
}

\score {
   <<
      \new StaffGroup <<
         \new Staff \oneA
         \new Staff \two
         \new Staff \three
         \new Staff \four
         \new Staff \five
         \new Staff \six
      >>
      \new StaffGroup <<
         \new Staff \oneB
         \new Staff \two
         \new Staff \three
         \new Staff \four
         \new Staff \five
         \new Staff \six
      >>
   >>
}
Titel: Re:SpanBar im letzten Takt?
Beitrag von: kilgore am Sonntag, 21. November 2010, 22:41
Naja, der letzten Taktstrich, also der "|." sollte durch alle Stimmen gehen.  Also auch zwischen den beiden StaffGroups soll er erscheinen.  Deswegen denke ich es muss ein Score Befehl sein.... aber der haut nicht hin..... 
Titel: Re:SpanBar im letzten Takt?
Beitrag von: kilgore am Sonntag, 21. November 2010, 22:53
\version "2.12.3"


one = \relative c' {
   c1 c1
   \once \override Score.SpanBar #'transparent = ##f
  \bar "|."
}

two = \relative c' {
  c1 c1
}

three = \relative c' {
  c1 c1
}

four = \relative c' {
  c1
  \once \override TextScript #'extra-offset = #'( -5.5 . 0 )
  c1^ \markup { "auch hier!" \fontsize #3  "⇅ " }
}

five = \relative c' {
  c1 c1
}

six = \relative c' {
  c1 c1
}


<<
  \new StaffGroup <<
    \new Staff { \one }
     \new Staff { \two }
      \new Staff { \three }
  >>
  \new StaffGroup <<
    \new Staff { \four }
     \new Staff { \five }
      \new Staff { \six }
  >>
>>
Titel: Re:SpanBar im letzten Takt?
Beitrag von: derHindemith am Montag, 22. November 2010, 11:37
Ich hätte sagen sollen. Ich hab's leicht verändert. Einmal mit dem SpanBar und einmal ohne. Wenn du das unbedingt ein Score Befehl machen willst, musst du SpanBar zu Score zufügen. Normalerweise ist er nur in GrandStaff und StaffGroup.
Titel: Re:SpanBar im letzten Takt?
Beitrag von: kilgore am Montag, 22. November 2010, 11:47
Ja, ich will es aber natürlich nur ganz am Ende haben. 

Wenn du das unbedingt ein Score Befehl machen willst, musst du SpanBar zu Score zufügen.
wie geht das?
Titel: Re:SpanBar im letzten Takt?
Beitrag von: derHindemith am Montag, 22. November 2010, 12:02
Reicht nicht was ich schon vorher gepostet hab? Wenn nicht die letzte Taktlinie, was denn?
(http://www.freeimagehosting.net/uploads/th.32842a6183.png) (http://www.freeimagehosting.net/image.php?32842a6183.png)

Ah, ich hab's nicht verstanden. Durch mehrere StaffGroups, oder?
 Hmm, der Problem ist das wenn es zu Score gehört, dann gehen alle Taktlinien durch alle Zeilen
Titel: Re:SpanBar im letzten Takt?
Beitrag von: derHindemith am Montag, 22. November 2010, 12:30
Okay, so sollte es reichen, oder?

\version "2.12.3"


one = \relative c' {
   c1 c1
  \bar "|."
}

two = \relative c' {
  c1 c1
}

three = \relative c' {
  \override Score.SpanBar #'allow-span-bar = ##f
  c1 c1
}

four = \relative c' {
  c1
  c1
}

five = \relative c' {
  c1 c1
}

six = \relative c' {
  c1 c1
}


\score {
   <<
      <<
         \new StaffGroup <<
            \new Staff { \one }
            \new Staff { \two }
            \new Staff { \three }
         >>
            \new StaffGroup <<
            \new Staff { \four }
            \new Staff { \five }
            \new Staff { \six }
         >>
      >>
   >>
   \layout {
      \context {
         \Score
         \consists "Span_bar_engraver"
      }
   }
}
(http://www.freeimagehosting.net/uploads/th.569b66b153.png) (http://www.freeimagehosting.net/image.php?569b66b153.png)
Titel: Re:SpanBar im letzten Takt?
Beitrag von: kilgore am Montag, 22. November 2010, 12:35
das ist es genau!  ;D  Vielen Dank

gerade wenn ich denke ich kann so viel, kommt sowas simples wieder vor  ::)