Autor Thema: nach \stopStaff gekurzte BarLine  (Gelesen 3196 mal)

kilgore

  • Member
nach \stopStaff gekurzte BarLine
« 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 }
>>
>>

ding-dong

  • Member
Re:nach \stopStaff gekurzte BarLine
« Antwort #1 am: Donnerstag, 19. Mai 2011, 18:11 »
was möchtest du erreichen?

kilgore

  • Member
Re:nach \stopStaff gekurzte BarLine
« Antwort #2 am: Donnerstag, 19. Mai 2011, 18:23 »
 ;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

  • Member
Re:nach \stopStaff gekurzte BarLine
« Antwort #3 am: Donnerstag, 19. Mai 2011, 18:43 »
ja klar: line-positions = #'( 0 ) hat diesen (neben-)effekt!

harm6

  • Member
Re:nach \stopStaff gekurzte BarLine
« Antwort #4 am: Freitag, 20. Mai 2011, 01:04 »
Hallo kil,

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

Gruß,
  Harm

ding-dong

  • Member
Re:nach \stopStaff gekurzte BarLine
« Antwort #5 am: Freitag, 20. Mai 2011, 08:25 »
tja - da nimmt man zuerst die staff lines weg danach rekonstruiert man manuell was weggenommen wurde - wozu das ganze?

kilgore

  • Member
Re:nach \stopStaff gekurzte BarLine
« Antwort #6 am: Freitag, 20. Mai 2011, 12:25 »
@harm:  das war es also!  danke!

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

kilgore

  • Member
Re: nach \stopStaff gekurzte BarLine
« Antwort #7 am: Mittwoch, 2. November 2011, 12:17 »
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

  • Member
Re: nach \stopStaff gekurzte BarLine
« Antwort #8 am: Mittwoch, 2. November 2011, 12:46 »
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

  • Member
Re: nach \stopStaff gekurzte BarLine
« Antwort #9 am: Mittwoch, 2. November 2011, 13:08 »
wieder mein Held Harm zur Rettung!

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

 :o

harm6

  • Member
Re: nach \stopStaff gekurzte BarLine
« Antwort #10 am: Mittwoch, 2. November 2011, 13:21 »
Zitat
Bald müssen wir das Forum umbenennen:  "Harms Hilfe Forum"!

lol