|
From: | David Kastrup |
Subject: | Re: unicode fractions for barre indications |
Date: | Mon, 24 Dec 2012 09:43:38 +0100 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
Federico Bruni <address@hidden> writes: >> Thinking twice... I prefer using \startTextSpan and \stopTextSpan. >> Using \barreX {} is handy but when the barré spans for many notes which >> have some other construct (like \repeat) the input is not that clear. >> >> But I still want to use minimumFret for tablature. So I would use: >> >> barre = #(define-music-function (parser location fretnum partial) >> (number? number?) >> #{ >> \set minimumFret = $fretnum >> \set restrainOpenStrings = ##t >> \once \override TextSpanner.bound-details.left.text = >> \markup\small\bold\concat { #(format #f "address@hidden" fretnum) >> \raise #0.8 \sub #(number->string partial) } >> \once \override TextSpanner.style = #'line >> \once \override TextSpanner.font-shape = #'upright >> \once\override TextSpanner.bound-details.right.text = \markup { >> \draw-line #'(0 . -1) } >> \once\override TextSpanner.bound-details.left.stencil-align-dir-y = #0.35 >> \once\override TextSpanner.bound-details.left.padding = #-0.25 >> \once\override TextSpanner.bound-details.right.padding = #-1 >> \once\override TextSpanner.bound-details.right-broken.padding = #0.5 >> \once\override TextSpanner.bound-details.left-broken.padding = #2 >> \once\override TextSpanner.bound-details.left-broken.text = ##f >> \once\override TextSpanner.bound-details.right-broken.text = ##f >> \unset minimumFret >> \unset restrainOpenStrings >> #}) > > minimumFret doesn't work here. Possibly TabStaff.minimumFret to avoid opening a non-tab Staff? -- David Kastrup
[Prev in Thread] | Current Thread | [Next in Thread] |