Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: kilgore am Donnerstag, 19. Mai 2011, 17:49
-
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 }
>>
>>
-
was möchtest du erreichen?
-
;D stimmt hab ich gar nicht gesagt !
Der Taktstrich wird oben gekurzt, ich will, dass er wie sonst bis der oberste linie geht.
-
ja klar: line-positions = #'( 0 ) hat diesen (neben-)effekt!
-
Hallo kil,
Du kannst es mit \once\override Staff.BarLine #'bar-size = #'3 dann wieder ausgleichen.
Gruß,
Harm
-
tja - da nimmt man zuerst die staff lines weg danach rekonstruiert man manuell was weggenommen wurde - wozu das ganze?
-
@harm: das war es also! danke!
@ding-dong: naja, ich möchte nur die staff lines weg haben, und nicht der halbe taktstrich!
-
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 }
>>
>>
-
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
-
wieder mein Held Harm zur Rettung!
Bald müssen wir das Forum umbenennen: "Harms Hilfe Forum"!
:o
-
Bald müssen wir das Forum umbenennen: "Harms Hilfe Forum"!
lol