[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Hauptstimme Brackets?
From: |
Mark Knoop |
Subject: |
Re: Hauptstimme Brackets? |
Date: |
Fri, 6 Jul 2012 12:26:36 +0100 |
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