Re: Slur connecting fingering numbers

2019-02-22 Thread Rachel Knight
One more question on this snippet - I encountered a place in my score with two 
thumb slides in a row. When that happens, it is nice to have the fingering 
numbers in a line. I figured out how to move the fingering number, but the slur 
did not go with it. 

r8 c'\p-3[ \acciaccatura {
\override Fingering.font-size = #-5
df16-2 ef-1\glissando}
\once \override Fingering.extra-offset = #'(0 . 1.5)
df8-1]\glissando |
  \revert Fingering.font-size
  c-1 

Would it be possible to add a property to the code so that the slur stays with 
the fingering number when moved?
If not, how would I adjust the slur in this example?

Best,
Rachel




> On Feb 10, 2019, at 11:23 AM, Thomas Morley  wrote:
> 
> Am Mi., 6. Feb. 2019 um 22:43 Uhr schrieb Thomas Morley
> :
>> 
>> Am Mi., 6. Feb. 2019 um 06:57 Uhr schrieb Werner LEMBERG :
>>> 
>>> 
> Hooray, it works and looks amazing!
 
 Glad I could help.
>>> 
>>> This small example is really nice, and perhaps it can be added as a
>>> `harp music snippet' to the documentation.
>>> 
>>> 
>>>Werner
>> 
>> Hi Werner,
>> 
>> currently the code hijacks Glissando. I.e. the default glissando is no
>> longer printable.
>> I don't feel such a workaround should be in the docs.
>> 
>> Though, I'd like to come to a behaviour where "Finger-glissandos" are
>> possible without disturbing default-glissando (between NoteHeads)
>> That would be a nice amendment for our docs, not only for the harp,
>> but for guitar, violin, etc
>> 
>> I'll have to find a way to create glissandos and select properly.
>> 
>> For the creation part I've found that I can add additional glissandos
>> with glissandoMap. See:
>> 
>> val = 0
>> 
>> {
>>  \override Glissando.after-line-breaking =
>>  #(lambda (grob)
>>(ly:grob-set-property! grob 'extra-offset (cons 0 val))
>>(set! val (1+ val)))
>> 
>>  \set glissandoMap = #'((0 . 0) (0 . 0))
>>  c'\glissando f'
>> }
>> 
>> Is it safe to rely on it, or is it rather bug-using?
>> 
>> Cheers,
>>  Harm
> 
> I now come up with the attached code.
> 
> It's now possible to preserve the default glissandi. Also,
> "glissando-stubs" are printable.
> 
> Still not sure if it's suitable for our docs.
> Apart from the user-interface, which is still terrible, a new
> context-property is defined and used: fingerSlide (boolean)
> 
> Cheers,
>  Harm
> 

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


Re: Slur connecting fingering numbers

2019-02-10 Thread Thomas Morley
Am Mi., 6. Feb. 2019 um 22:43 Uhr schrieb Thomas Morley
:
>
> Am Mi., 6. Feb. 2019 um 06:57 Uhr schrieb Werner LEMBERG :
> >
> >
> > >> Hooray, it works and looks amazing!
> > >
> > > Glad I could help.
> >
> > This small example is really nice, and perhaps it can be added as a
> > `harp music snippet' to the documentation.
> >
> >
> > Werner
>
> Hi Werner,
>
> currently the code hijacks Glissando. I.e. the default glissando is no
> longer printable.
> I don't feel such a workaround should be in the docs.
>
> Though, I'd like to come to a behaviour where "Finger-glissandos" are
> possible without disturbing default-glissando (between NoteHeads)
> That would be a nice amendment for our docs, not only for the harp,
> but for guitar, violin, etc
>
> I'll have to find a way to create glissandos and select properly.
>
> For the creation part I've found that I can add additional glissandos
> with glissandoMap. See:
>
> val = 0
>
> {
>   \override Glissando.after-line-breaking =
>   #(lambda (grob)
> (ly:grob-set-property! grob 'extra-offset (cons 0 val))
> (set! val (1+ val)))
>
>   \set glissandoMap = #'((0 . 0) (0 . 0))
>   c'\glissando f'
> }
>
> Is it safe to rely on it, or is it rather bug-using?
>
> Cheers,
>   Harm

I now come up with the attached code.

It's now possible to preserve the default glissandi. Also,
"glissando-stubs" are printable.

Still not sure if it's suitable for our docs.
Apart from the user-interface, which is still terrible, a new
context-property is defined and used: fingerSlide (boolean)

Cheers,
  Harm


glissandi-default-and-finger-various-styles-01.pdf
Description: Adobe PDF document
\version "2.19.82"

%%%
%%%
%%
%%  GLISSANDI, DEFAULT AND BETWEEN FINGERINGS
%%
%%%
%%%

%% Thanks to David Nalesnik

%% See
%% http://lilypond.1069038.n5.nabble.com/Glissando-on-single-note-in-chords-tt34672.html#a34676
%%
%% http://lists.gnu.org/archive/html/lilypond-user/2019-02/msg00109.html

%% Glissandi should be set/selected via 'glissandoMap'
%% which may take additional pairs of string-numbers
%% i.e. a setting like:
%% '((0 . 0) (1 . 1) ("0" . "0") ("1" . "1"))
%% prints Glissadi between the first and the second (typed) note of two chords.
%% This is the default anyway.
%% If the new context-property 'fingerSlide' is set #t, additional Glissandi
%% will be printed between the fingerings of the first and the second (typed) 
%% note of two chords.
%% For missing fingerings the NoteHead is taken instead.
%%
%% Bow-like Glissandi are printed for
%%   \once \override Glissando.stencil = #(finger-gliss-bow-stencil '(4))
%% The optional number-list, here '(4), may serve to further select which bows
%% are done. This happens via glissando-index.
%%
%% The bow is further customizable modifing the newly introduced
%%   Glissando.bound-details.left/right.y-padding 
%%  (a numerical value, default is 1)
%%
%% Glissando-stubs are possible with 'finger-gliss-stub-stencil' taking
%% optional arguments for left and/or right stubs and for further selection 
%% (like finger-gliss-bow-stencil)
%% The length of the stubs is settable, with an override for 
%%   Glissando.bound-details.left/right.left/right-gliss-stub 
%%  (a numerical value, default is 0.6)
%%
%% The other known subproperties of Glissando.bound-details may still be 
%% modified.
%%
%% The provided music-function 'detailedGlissando' may be used to
%% determine which of the various styles should be used for which glissando.


#(define (define-translator-property symbol type? description)
  (if (not (and (symbol? symbol)
	(procedure? type?)
	(string? description)))
  (ly:error "error in call of define-translator-property"))
  (if (not (equal? (object-property symbol 'translation-doc) #f))
  (ly:error (_ "symbol ~S redefined") symbol))

  (set-object-property! symbol 'translation-type? type?)
  (set-object-property! symbol 'translation-doc description)
  symbol)

#(for-each
  (lambda (x)
(apply define-translator-property x))
`((fingerSlide
   ,boolean?
   "Should printing Glissandi between Fingerings be possible?")))
   
%% TODO
%% Join the two stencil-procedures below.
%% Make them available not only for Fingering-Glissando, but for every Glissando

#(define* 
  (finger-gliss-bow-stencil #:optional (which '()))
  (lambda (grob)
  "Prints a bow-like Glissando, instead of a line. 
  Available for Fingerings only.
  If applied as a general Glissando-override, the optional @var{which} may be
  used to do further selection."
(let* ((gliss-count (ly:grob-property grob 'glissando-index))
   (left-bound (ly:spanner-bound grob LEFT))
   (right-bound (ly:spanner-bound grob right)))
  ;; Print bows only if left or right bound is a Fingering
  ;;   limited 

Re: Slur connecting fingering numbers

2019-02-06 Thread Thomas Morley
Am Mi., 6. Feb. 2019 um 06:57 Uhr schrieb Werner LEMBERG :
>
>
> >> Hooray, it works and looks amazing!
> >
> > Glad I could help.
>
> This small example is really nice, and perhaps it can be added as a
> `harp music snippet' to the documentation.
>
>
> Werner

Hi Werner,

currently the code hijacks Glissando. I.e. the default glissando is no
longer printable.
I don't feel such a workaround should be in the docs.

Though, I'd like to come to a behaviour where "Finger-glissandos" are
possible without disturbing default-glissando (between NoteHeads)
That would be a nice amendment for our docs, not only for the harp,
but for guitar, violin, etc

I'll have to find a way to create glissandos and select properly.

For the creation part I've found that I can add additional glissandos
with glissandoMap. See:

val = 0

{
  \override Glissando.after-line-breaking =
  #(lambda (grob)
(ly:grob-set-property! grob 'extra-offset (cons 0 val))
(set! val (1+ val)))

  \set glissandoMap = #'((0 . 0) (0 . 0))
  c'\glissando f'
}

Is it safe to rely on it, or is it rather bug-using?

Cheers,
  Harm

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


Re: Slur connecting fingering numbers

2019-02-05 Thread Werner LEMBERG


>> Hooray, it works and looks amazing!
> 
> Glad I could help.

This small example is really nice, and perhaps it can be added as a
`harp music snippet' to the documentation.


Werner

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


Re: Slur connecting fingering numbers

2019-02-05 Thread Thomas Morley
Am Mi., 6. Feb. 2019 um 00:18 Uhr schrieb Rachel Knight :

> Hooray, it works and looks amazing!
> Rachel
>

Glad I could help.

Best,
  Harm
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Slur connecting fingering numbers

2019-02-05 Thread Rachel Knight
Hooray, it works and looks amazing!
Rachel




> On Feb 5, 2019, at 2:39 PM, Thomas Morley  wrote:
> 
> Am Di., 5. Feb. 2019 um 10:38 Uhr schrieb Thomas Morley
> :
> 
>> Though, my procedure printing the bows relies on a stencil being
>> present. Thus nothing happens.
>> This dependance bugs me anyway, so I'll have another look in the evening.
> 
> I've eliminate default-stencil dependancy. Please test.
> 
> Cheers,
>  Harm
> 

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


Re: Slur connecting fingering numbers

2019-02-05 Thread Thomas Morley
Am Di., 5. Feb. 2019 um 10:38 Uhr schrieb Thomas Morley
:

> Though, my procedure printing the bows relies on a stencil being
> present. Thus nothing happens.
> This dependance bugs me anyway, so I'll have another look in the evening.

I've eliminate default-stencil dependancy. Please test.

Cheers,
  Harm
\version "2.19.82"

%% After
%% http://lilypond.1069038.n5.nabble.com/Glissando-on-single-note-in-chords-tt34672.html#a34676

%% Printing Glissando between Fingerings is initialized by the new introduced 
%% subproperty:
%%   Glissando.details.finger-slides (a boolean, default is #f)
%%
%% Which Glissando between Finerings is printed (as a line)
%%   could be selected via 'glissandoMap' or the provided 'connectGliss'
%%
%% Selecting which Glissando should become a bow is done with (not selected
%% ones are dropped):
%%   Glissando.details.bow-glissando-indices (a number-list, default #f)
%%
%% The bow is further customizable modifing the newly introduced
%%   Glissando.bound-details.left.y-padding (a numerical value, default is 1)
%%   Glissando.bound-details.right.y-padding (a numerical value, default is 1)
%%
%% The other known subproperties may still be modified.

#(define (replace-gliss-with-tie which)
  (lambda (grob)
(let* ((gliss-count (ly:grob-property grob 'glissando-index))
   (sign 
 (lambda (x)
   (if (= x 0)
   0
   (if (< x 0) -1 1)
  (if (member gliss-count which) 
  (let* ((sys (ly:grob-system grob))
 (left-bound (ly:spanner-bound grob LEFT))
 (left-coord (ly:grob-relative-coordinate left-bound sys X))
 (right-bound (ly:spanner-bound grob right))
 (right-coord (ly:grob-relative-coordinate right-bound sys X))
 (left-bound-info (ly:grob-property grob 'left-bound-info))
 (left-padding (assoc-get 'padding left-bound-info))
 (Y-left (assoc-get 'Y left-bound-info))
 (X-left (assoc-get 'X left-bound-info))
 (y-left-padding (assoc-get 'y-padding left-bound-info 1))
 (right-bound-info (ly:grob-property grob 'right-bound-info))
 (Y-right (assoc-get 'Y right-bound-info))
 (right-padding (assoc-get 'padding right-bound-info))
 (X-right (assoc-get 'X right-bound-info))
 (y-right-padding (assoc-get 'y-padding right-bound-info 1))
 (thick (ly:grob-property grob 'thickness 0.12)))
  (make-tie-stencil 
(cons (- X-left left-coord left-padding) 
  (+ Y-left (* y-left-padding (sign Y-left
(cons (- X-right left-coord (- right-padding)) 
  (+ Y-right (* y-right-padding (sign Y-left
thick
(if (negative? Y-left) DOWN UP)))
  #f
   
fingeringSlideEngraver =
#(lambda (context)
   (let ((glissandi '())
 (fingerings '()))
 (make-engraver
   (acknowledgers
 ((glissando-interface engraver grob source-engraver)
   (let* ((details (ly:grob-property grob 'details))
  (slides? (assoc-get 'finger-slides details #f))
  (which-bow-gliss
(assoc-get 'bow-glissando-indices details #f)))
 (if slides?
 (set! glissandi (cons grob glissandi)))
 (if (and which-bow-gliss slides? (pair? fingerings))
 (ly:grob-set-property! grob 'stencil 
   (replace-gliss-with-tie which-bow-gliss)
 ((finger-interface engraver grob source-engraver)
   (set! fingerings (cons grob fingerings
   ((stop-translation-timestep translator)
 (for-each 
   (lambda (gliss)
 (for-each 
   (lambda (finger)
 (if (eq? (ly:spanner-bound gliss LEFT)
  (ly:grob-parent finger X))
 (ly:spanner-set-bound! gliss LEFT finger))
 (if (eq? (ly:spanner-bound gliss RIGHT)
  (ly:grob-parent finger X))
 (begin
   (ly:spanner-set-bound! gliss RIGHT finger)
   (set! glissandi 
 (remove (lambda (x) (eq? x gliss)) glissandi)
   fingerings))
   glissandi)
 (set! fingerings '())
 
\layout {
  \context {
\Voice
\consists \fingeringSlideEngraver
  }
}

%% \set glissandoMap = #'(pair-1 pair-2) ended with \unset glissandoMap is
%% more flexible but not really needed for the fingeringSlideEngraver, thus:
connectGliss =
#(define-music-function (which)(number-list?)
  #{ \set glissandoMap = #(map (lambda (w) (cons w w)) which) #})

%%
%% EXAMPLES
%%
%%{
m = \relative c'' {
  4\glissando
  
  
  4\glissando
  
  \bar "||"
}

{
  %% 

Re: Slur connecting fingering numbers

2019-02-05 Thread Thomas Morley
Am Di., 5. Feb. 2019 um 09:26 Uhr schrieb Valentin Villenave
:
>
> On 2/5/19, Thomas Morley  wrote:
> > Attached a first try
>
> Wow, that’s beautiful! Please let me know when you deem it LSR-ready :-)

This will not happen very soon. The LSR runs 2.18.2, but the used
make-tie-stencil is a 2.19 feature.

Cheers,
  Harm

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


Re: Slur connecting fingering numbers

2019-02-05 Thread Thomas Morley
Am Di., 5. Feb. 2019 um 04:05 Uhr schrieb Rachel Knight :
>
> Hi,
> The slur looks great and I was able to implement it for regular notes (the E 
> and D in the example below). In my example though, I need the slur to be 
> between the two notes labeled with fingering “1.” The small notes are added 
> as an acciaccatura, and when I added \glissando, nothing changed. Do I need 
> to add something else?
> Rachel

Hi Rachel,

default LilyPond drops the glissando-stencil in very tight situations. See:

{
  \override Glissando.after-line-breaking =
#(lambda (grob) (write (ly:grob-property grob 'stencil)))
  \acciaccatura { e''16 f''\glissando }
  e''8
}

Terminal displays '()

Though, my procedure printing the bows relies on a stencil being
present. Thus nothing happens.
This dependance bugs me anyway, so I'll have another look in the evening.

For now you could lengthen the glissando with:

\override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods
\override Glissando.minimum-length = 2 %% adjust  to taste.


Cheers,
  Harm

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


Re: Slur connecting fingering numbers

2019-02-05 Thread Valentin Villenave
On 2/5/19, Thomas Morley  wrote:
> Attached a first try

Wow, that’s beautiful! Please let me know when you deem it LSR-ready :-)

Cheers,
V.

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


Re: Slur connecting fingering numbers

2019-02-04 Thread Rachel Knight
Hi, 
The slur looks great and I was able to implement it for regular notes (the E 
and D in the example below). In my example though, I need the slur to be 
between the two notes labeled with fingering “1.” The small notes are added as 
an acciaccatura, and when I added \glissando, nothing changed. Do I need to add 
something else?
Rachel




> On Feb 4, 2019, at 5:54 PM, Thomas Morley  wrote:
> 
> Am Mo., 4. Feb. 2019 um 19:27 Uhr schrieb David Nalesnik
> :
>> 
>> Hi,
>> 
>> On Mon, Feb 4, 2019 at 11:53 AM Federico Bruni  wrote:
>>> 
>>> Hi Rachel
>>> 
>>> This snippet can draw straight lines and dash lines between fingerings:
>>> 
>>> 
>>> Perhaps someone can adapt it to draw curved lines...
>>> 
>>> 
>>> Il giorno lun 4 feb 2019 alle 18:18, Rachel Knight
>>>  ha scritto:
 Is there a command to connect fingerings with a slur? The slur should
 not connect the notes, but the actual fingering numbers. (This
 indicates a thumb slide in harp music.)
 Best,
 Rachel
>> 
>> Perhaps the attachment at
>> https://www.mail-archive.com/lilypond-user@gnu.org/msg74764.html could
>> likewise be adapted with a slur stencil.  The advantage with this
>> method is that you don't need to set X and Y coordinates.
>> 
>> Best,
>> David
> 
> Attached a first try
> 
> Best,
>  Harm
> 

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


Re: Slur connecting fingering numbers

2019-02-04 Thread Thomas Morley
Am Mo., 4. Feb. 2019 um 19:27 Uhr schrieb David Nalesnik
:
>
> Hi,
>
> On Mon, Feb 4, 2019 at 11:53 AM Federico Bruni  wrote:
> >
> > Hi Rachel
> >
> > This snippet can draw straight lines and dash lines between fingerings:
> > 
> >
> > Perhaps someone can adapt it to draw curved lines...
> >
> >
> > Il giorno lun 4 feb 2019 alle 18:18, Rachel Knight
> >  ha scritto:
> > > Is there a command to connect fingerings with a slur? The slur should
> > > not connect the notes, but the actual fingering numbers. (This
> > > indicates a thumb slide in harp music.)
> > > Best,
> > > Rachel
>
> Perhaps the attachment at
> https://www.mail-archive.com/lilypond-user@gnu.org/msg74764.html could
> likewise be adapted with a slur stencil.  The advantage with this
> method is that you don't need to set X and Y coordinates.
>
> Best,
> David

Attached a first try

Best,
  Harm
\version "2.19.82"

%% After
%% http://lilypond.1069038.n5.nabble.com/Glissando-on-single-note-in-chords-tt34672.html#a34676

#(define (replace-gliss-with-tie which)
  (lambda (grob)
(let* ((gliss-count (ly:grob-property grob 'glissando-index))
   (stil (ly:line-spanner::print grob))
   (sign 
 (lambda (x)
   (if (= x 0)
   0
   (if (< x 0) -1 1)
  (if (and (member gliss-count which) (ly:stencil? stil))
  (let* ((x-ext (ly:stencil-extent stil X))
 (x-length (interval-length x-ext))
 (left-bound-info (ly:grob-property grob 'left-bound-info))
 (left-padding (assoc-get 'padding left-bound-info))
 (Y-left (assoc-get 'Y left-bound-info))
 (X-left (assoc-get 'X left-bound-info))
 (right-bound-info (ly:grob-property grob 'right-bound-info))
 (Y-right (assoc-get 'Y right-bound-info))
 (right-padding (assoc-get 'padding right-bound-info))
 (X-right (assoc-get 'X right-bound-info))
 (thick (ly:grob-property grob 'thickness 0.12)))
(ly:stencil-translate
  (make-tie-stencil 
(cons (- (+ (* thick 2) left-padding)) 0)
(cons (+ x-length right-padding (* thick 2)) (- Y-right Y-left))
thick
(if (negative? Y-left) DOWN UP))
  (cons (car x-ext) (+ Y-left (sign Y-left);)
  #f
   
fingeringSlideEngraver =
#(lambda (context)
   (let ((glissandi '())
 (fingerings '()))
 (make-engraver
   (acknowledgers
 ((glissando-interface engraver grob source-engraver)
   (let* ((details (ly:grob-property grob 'details))
  (slides? (assoc-get 'finger-slides details #f))
  (which-bow-gliss
(assoc-get 'bow-glissando-indices details #f)))
 (if slides?
 (set! glissandi (cons grob glissandi)))
 (if (and which-bow-gliss slides?)
 (ly:grob-set-property! grob 'stencil 
   (replace-gliss-with-tie which-bow-gliss)
 ((finger-interface engraver grob source-engraver)
   (set! fingerings (cons grob fingerings
   ((stop-translation-timestep translator)
 (for-each 
   (lambda (gliss)
 (for-each 
   (lambda (finger)
 (if (eq? (ly:spanner-bound gliss LEFT)
  (ly:grob-parent finger X))
 (ly:spanner-set-bound! gliss LEFT finger))
 (if (eq? (ly:spanner-bound gliss RIGHT)
  (ly:grob-parent finger X))
 (begin
   (ly:spanner-set-bound! gliss RIGHT finger)
   (set! glissandi 
 (remove (lambda (x) (eq? x gliss)) glissandi)
   fingerings))
   glissandi)
 (set! fingerings '())
 
\layout {
  \context {
\Voice
\consists \fingeringSlideEngraver
  }
}

%% \set glissandoMap = #'(pair-1 pair-2) ended with \unset glissandoMap is
%% more flexible but not really needed for the fingeringSlideEngraver, thus:
connectGliss =
#(define-music-function (which)(number-list?)
  #{ \set glissandoMap = #(map (lambda (w) (cons w w)) which) #})

%%
%% EXAMPLES
%%

m = \relative c'' {
  4\glissando
  
  
  4\glissando
  
  \bar "||"
}

{
  %% default behaviour
  \m
  %% activate slides for fingerings
  \override Glissando.details.finger-slides = ##t
  \m
  %% select certain glissandos, drop the other
  \connectGliss 0
  \m
  \connectGliss 1
  \m
  \unset glissandoMap
  \break
  %% bowed slides, select with the provided list, unsuitable list-settings
  %% will be ignored
  \override Glissando.details.bow-glissando-indices = #'(0 1)
  \m
  \override Glissando.details.bow-glissando-indices = #'(0)
  \m
  \override 

Re: Slur connecting fingering numbers

2019-02-04 Thread David Nalesnik
Hi,

On Mon, Feb 4, 2019 at 11:53 AM Federico Bruni  wrote:
>
> Hi Rachel
>
> This snippet can draw straight lines and dash lines between fingerings:
> 
>
> Perhaps someone can adapt it to draw curved lines...
>
>
> Il giorno lun 4 feb 2019 alle 18:18, Rachel Knight
>  ha scritto:
> > Is there a command to connect fingerings with a slur? The slur should
> > not connect the notes, but the actual fingering numbers. (This
> > indicates a thumb slide in harp music.)
> > Best,
> > Rachel

Perhaps the attachment at
https://www.mail-archive.com/lilypond-user@gnu.org/msg74764.html could
likewise be adapted with a slur stencil.  The advantage with this
method is that you don't need to set X and Y coordinates.

Best,
David

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


Re: Slur connecting fingering numbers

2019-02-04 Thread Federico Bruni

Hi Rachel

This snippet can draw straight lines and dash lines between fingerings:


Perhaps someone can adapt it to draw curved lines...


Il giorno lun 4 feb 2019 alle 18:18, Rachel Knight 
 ha scritto:
Is there a command to connect fingerings with a slur? The slur should 
not connect the notes, but the actual fingering numbers. (This 
indicates a thumb slide in harp music.)

Best,
Rachel






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


Slur connecting fingering numbers

2019-02-04 Thread Rachel Knight
Is there a command to connect fingerings with a slur? The slur should not 
connect the notes, but the actual fingering numbers. (This indicates a thumb 
slide in harp music.)
Best,
Rachel


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