Autor Thema: bar-lines  (Gelesen 1706 mal)

chf

  • Member
bar-lines
« am: Dienstag, 3. November 2009, 11:58 »
Ihr Lieben,
mit \bar "dashed" bekomme ich eine einfache  Linie. Was tun, wenn ich \bar "||" gestrichelt haben will???
Gruß
chf

RobUr

  • Member
Re: bar-lines
« Antwort #1 am: Mittwoch, 4. November 2009, 07:26 »
Die englischsprachige Liste bietet eine Lösung, Taktstriche selbst zu bauen. Ich habe den Zugriff auf die \bar "XYZ" shorthands einfach nicht finden können. Deswegen hier meine händische, wenn auch funktionierende Abhilfe:

Zuerst das neue Taktstrich-Design definieren:
#(define (dashedThinDoubleBarLine grob)
(interpret-markup
(ly:grob-layout grob)
'(((baseline-skip . 1) (word-space . 0.3) (thickness . 1.9)))
(markup
#:center-align
#:vcenter
#:line (
#:vcenter
#:column (
#:raise -1 #:draw-line '(0 . 0.2)
#:raise -1 #:draw-line '(0 . 0.5)
#:raise -1 #:draw-line '(0 . 0.5)
#:raise -1 #:draw-line '(0 . 0.5)
#:raise -0.7 #:draw-line '(0 . 0.2))
#:raise 2.75
#:column (
#:raise -1 #:draw-line '(0 . 0.2)
#:raise -1 #:draw-line '(0 . 0.5)
#:raise -1 #:draw-line '(0 . 0.5)
#:raise -1 #:draw-line '(0 . 0.5)
#:raise -0.7 #:draw-line '(0 . 0.2))
)
)))
und dann an den gewünschten Stellen per
[\once] \override Staff.BarLine #'stencil = #dashedThinDoubleBarLinefallweise oder global (per Score.BarLine adressierbar) verwenden.

Noch kürzer geht es mit eigener Variablendefinition a là
barDblDshdOnce = \once \override Staff.BarLine #'stencil = #dashedThinDoubleBarLine
%% für fallweise Anwendung in einer einzelnen Zeile; bzw.:
barDblDshdAll = \once \override Score.BarLine #'stencil = #dashedThinDoubleBarLine
%% für fallweise systemweite Anwendung
und per \barDblDshdOnce bzw. \barDblDshdAll nach Belieben aufrufen.

Ansonsten eben im Layout-Block im Score- oder auch Staff-Context verankern, wenn man's immer braucht.

Wirklich schön finde ich es nicht. Schau dir an, wie es auf dem Papier wirkt und urteile selbst. Ich persönlich würde mich für eine der vorgefertigten Varianten entscheiden, wobei die gestrichelten Taktstriche immer noch besser aussehen als die punktierten! Für Renaissancemusik verwende ich ohnehin "verdünnte" Mensurstriche.

LG, Robert

chf

  • Member
Re: bar-lines
« Antwort #2 am: Mittwoch, 4. November 2009, 11:23 »
Danke!
Gruß
chf