lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: unicode fractions for barre indications


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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]