2012/7/6 Mark Knoop <m...@opus11.net>:
>
>
> At 11:38 on 04 Jul 2012, Nathan wrote:
>>Here's a solution using markup paths and text spanners:
>>
>>%%%
>>
>>\version "2.14.2"
>>
>>hauptstimmeStart = \markup {
>>  \path #0.25 #'((moveto 0 0)
>>                 (lineto 0 -2)
>>                 (moveto 0 -1)
>>                 (lineto 1 -1)
>>                 (moveto 1 0)
>>                 (lineto 1 -2)
>>                 (moveto 1 0)
>>                 (lineto 1.8 0))
>>}
>>
>>nebenstimmeStart = \markup {
>>  \path #0.25 #'((moveto 0 -2)
>>                 (lineto 0 0)
>>                 (lineto 1 -2)
>>                 (lineto 1 0)
>>                 (lineto 1.8 0))
>>}
>>
>>hauptstimmeEnd = \markup {
>>  \path #0.25 #'((moveto 0 0)
>>                 (lineto 0.8 0)
>>                 (lineto 0.8 -0.8))
>>}
>>
>>hauptstimme = {
>>  \once \override TextSpanner #'style = #'none
>>  \once \override TextSpanner #'(bound-details left text) = \hauptstimmeStart
>>  \once \override TextSpanner #'(bound-details right text) = \hauptstimmeEnd
>>}
>>
>>nebenstimme = {
>>  \once \override TextSpanner #'style = #'none
>>  \once \override TextSpanner #'(bound-details left text) = \nebenstimmeStart
>>  \once \override TextSpanner #'(bound-details right text) = \hauptstimmeEnd
>>}
>>
>>\relative c' {
>>  \hauptstimme
>>  | c4\startTextSpan c4 c4 c4
>>  | c4 c4 c4 c4\stopTextSpan
>>  | c4 c4 c4 c4
>>  \nebenstimme
>>  | c4\startTextSpan c4 c4 c4
>>  | c4 c4 c4 c4\stopTextSpan
>>}
>>
>>%%%
>
> This is very nice, but unfortunately repeats the symbols at line
> breaks, which is not ideal. To avoid this, you probably want to add:
>
>   \once \override TextSpanner #'(bound-details left-broken text) = ##f
>   \once \override TextSpanner #'(bound-details right-broken text) = ##f
>
> --
> Mark Knoop

Hi,

I've put it into the LSR, adding Mark's suggestion and some own
trickery to make it work with customized staff-sizes.
(postscript scales with global-staff-size only)

http://lsr.dsi.unimi.it/LSR/Item?u=1&id=843

Any suggestion to improve it (or my bad english)?

-Harm

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to