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

GridLines aber "dashed"

Begonnen von kilgore, Montag, 3. Januar 2011, 18:41

Vorheriges Thema - Nächstes Thema

kilgore

Hallo Lilys! Frohes Neues!


Mein erste Problem des Jahres, nähmlich Grid Lines.   Im Prinzip würde ich die gern haben, aber nur gelegentlich für einzelne zusammenklingende Töne nutzen.  Zweitens, möchte ich eine gebrochene Linie haben, nicht durchgehend.  Mit dem eigentlichen GridLines ist das anscheinend nicht möglich.  Durch etwas stöbern bin ich aber fast so weit, brauch nur noch Hilfe für die gebrochene Linie:



\version "2.12.3"

#(define (thin-line grob)
  (let* (
    (pos (ly:grob-property grob 'positions))
    (lo-hi (interval-widen pos -1.2))
    (thin 0.05))
  (make-line-stencil thin 0 (interval-start lo-hi) 0 (interval-end lo-hi))
  ))
%

\new StaffGroup \with {
  connectArpeggios = ##t
  \override Arpeggio #'X-offset = #0.6
  \override Arpeggio #'stencil = #thin-line
  %\override Arpeggio #'style = #'dashed-line
  %\override Arpeggio #'stencil = #ly:arpeggio::brew-chord-bracket

}
<<
  \new Staff { c' c'\arpeggio  c'' c''\arpeggio }
  \new Staff { b  b \arpeggio  b'  b' \arpeggio }
>>



Auskommentiert sind meine andere versuche.  So will ich das eigentlich haben, nur eben mit gebrochenen Linien.  das "brew-chord-bracket" finde ich interessant, weil man das Arpeggio ändert....aber es gibt kein brew-dashed-line oder sowas....
Weisst jemand weiter?

Danke und Grüße!
kil

kilgore

So, für die die es interessieren:

Ich habe es mit den Grid Lines und Arpeggios gelassen, und einfach ein Beispiel aus den Snippets genommen:

http://lsr.dsi.unimi.it/LSR/Item?id=253



\version "2.12.3"


one = \relative c' {
  \override Stem #'transparent = ##t
  \override NoteHead #'style = #'harmonic
  c'1_\markup { \postscript #"0.3 setlinewidth 1 setlinecap [0 1.5] 0 setdash .6 5 moveto 0 -10 rlineto stroke" }

}

two = \relative c {
  \clef bass
  c1
}

<<
  \new Staff { \one }
  \new Staff { \two }
>>


muss man zwar jedesmal anpassen, aber das geht recht schnell...