• 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ü

nach \stopStaff gekurzte BarLine

Begonnen von kilgore, Donnerstag, 19. Mai 2011, 17:49

Vorheriges Thema - Nächstes Thema

kilgore

Warum es das macht scheint mit dem einen StaffSymbol line (position 0) zu tun, aber wie ich es weg kriege weiss ich gar nicht!!

Ich könnte die andere linien halt weiss färben (gibts ein snippet dafür) aber ich denk das muss anders gehen!  weiss jemand?



\version "2.12.3"


one = \relative c' {
  c1
  \bar "||"
  \stopStaff
  \startStaff
  \time 3/4
  \override Staff.StaffSymbol #'line-positions = #'( 0 )
  s2.
  \stopStaff
  \startStaff
  \override Staff.StaffSymbol #'line-positions = #'(-4 -2 0 2 4 )
  \time 4/4
  c1
}

two = \relative c' {
  c1 c2. c1
}


<<
    \new StaffGroup
<<
  \new Staff \with { fontSize = #-2
  \override StaffSymbol #'staff-space = #(magstep -2) }
  { \one }
  \new Staff { \two }
>>
>>

ding-dong


kilgore

 ;D stimmt hab ich gar nicht gesagt !

Der Taktstrich wird oben gekurzt, ich will, dass er wie sonst bis der oberste linie geht.

ding-dong

ja klar: line-positions = #'( 0 ) hat diesen (neben-)effekt!

harm6

Hallo kil,

Du kannst es mit \once\override Staff.BarLine #'bar-size = #'3 dann wieder ausgleichen.

Gruß,
  Harm

ding-dong

tja - da nimmt man zuerst die staff lines weg danach rekonstruiert man manuell was weggenommen wurde - wozu das ganze?

kilgore

@harm:  das war es also!  danke!

@ding-dong:  naja, ich möchte nur die staff lines weg haben, und nicht der halbe taktstrich!

kilgore

Ich möchte diesen Thread nochmal aufwecken, denn die Lösung funktioniert nicht (mehr). 

bei  \once \override Staff.BarLine #'bar-size = #'3 erscheint eine Warnung:

Warnung: Eigenschafts-Typprüfung für »bar-size« (backend-type?) kann nicht gefunden werden.  vielleicht ein Tippfehler?
Warnung: Zuweisung wird trotzdem durchgeführt


und der gekürzte Taktstrich bleibt gekürzt.  Weiß jemand wie ich da einfach ein ganz normaler Taktstrich hinkriege?
Danke!


\version "2.14.2"


one = \relative c' {
  c1
  \override Staff.BarLine #'bar-size = #3
  \bar "||"
  \stopStaff
  \startStaff
  \time 3/4
  \override Staff.StaffSymbol #'line-positions = #'( 0 )
  s2.
  \stopStaff
  \startStaff
  \override Staff.StaffSymbol #'line-positions = #'(-4 -2 0 2 4 )
  \time 4/4
  c1
}

two = \relative c' {
  c1 c2. c1
}


<<
    \new StaffGroup
<<
  \new Staff \with { fontSize = #-2
  \override StaffSymbol #'staff-space = #(magstep -2) }
  { \one }
  \new Staff { \two }
>>
>>

harm6

Hallo kil,

'bar-size mit einer Nummer als Argument wurde geändert zu 'bar-extent mit einem Zahlenpaar als Argument. Beginn ist die Mittellinie. Ein normaler Taktstrich sollte also mit

\override Staff.BarLine #'bar-extent = #'(-2 . 2)


funktionieren.

In Deinem Snippet hast Du die staff-space verändert, dann ergeben sich natürlich auch leicht veränderte Werte.

\version "2.14.2"

one = \relative c' {
  c1
  \override Staff.BarLine #'bar-extent = #'(-1.6 . 1.6)
  \bar "||"
  \stopStaff
  \startStaff
  \time 3/4
  \override Staff.StaffSymbol #'line-positions = #'( 0 )
  s2.
  \stopStaff
  \startStaff
  \override Staff.StaffSymbol #'line-positions = #'(-4 -2 0 2 4 )
  \time 4/4
  c1
}

two = \relative c' {
  c1 c2. c1
}


<<
    \new StaffGroup
<<
  \new Staff \with { fontSize = #-2
  \override StaffSymbol #'staff-space = #(magstep -2) }
  { \one }
  \new Staff { \two }
>>
>>


Gruß,
  Harm

kilgore

wieder mein Held Harm zur Rettung!

Bald müssen wir das Forum umbenennen:  "Harms Hilfe Forum"!

:o

harm6

ZitatBald müssen wir das Forum umbenennen:  "Harms Hilfe Forum"!

lol