Hi Kieren,

Yes, this is a good start! I’d like the fingerings to be engraved as they would 
if they were actual fingering objects. For example, the desired result for the 
following snippet would ideally look like below:

\version "2.24.3"
\relative c' {
 c-1 d''-2
}

[image.png]
instead of being displayed purely horizontally as a TextSpanner would.

-fennel

​
On Tuesday, May 28th, 2024 at 2:35 PM, Kieren MacMillan 
kie...@kierenmacmillan.info wrote:

> Hi Fennel,
>
>> I would like to draw lines between fingerings to indicate shifts, pivots, 
>> etc. on an unfretted string instrument.
>> Say I have something like the following:
>> \version "2.24.3"
>> \relative c' {
>> c4-1 d-2
>> }
>>
>> I would like to produce something similar to the following:
>> <image.png>
>> I know that this is achievable using markup and \draw-line as specified 
>> here, but as changes are made to my project and the spacing between notes 
>> changes, I’d have to go back and manually tweak all of the coordinates for 
>> all of the lines in the project, and there will be quite a few.
>
> Maybe this will point you in the right direction?
>
> %%% SNIPPET BEGINS
> \version "2.25.11"
>
> oneTotwo = \relative c' {
> \once \override TextSpanner.style = #'line
> \once \override TextSpanner.thickness = #2
> \once \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER
> \once \override TextSpanner.bound-details.right.stencil-align-dir-y = #CENTER
> \once \override TextSpanner.bound-details.left.text = \markup \fontsize #-3 
> \concat { \number "1" \hspace #0.2 }
> \once \override TextSpanner.bound-details.right.text = \markup \fontsize #-3 
> \concat { \hspace #0.2 \number "2" }
> c4\startTextSpan d\stopTextSpan
> }
>
> \score { \oneTotwo }
>
> \score {
> \oneTotwo
> \layout { ragged-right = ##f }
> }
> %%% SNIPPET ENDS
>
> You’d probably want to build a music function to wrap all that stuff so you’d 
> just have to write
>
> \fingspan #'(1 2)
>
> or some such thing.
>
> Hope that helps!
> Kieren.
> ______________________________________________
>
> My work day may look different than your work day. Please do not feel 
> obligated to read or respond to this email outside of your normal working 
> hours.

Reply via email to