Le vendredi 13 janvier 2017, 14:06:23 Gianmaria Lari a écrit :
> I have a problem with (the fantastic) addFingering snippet.
> 
> Here it is my simple code.
> 
> \version "2.19.54"
> \include "addFingering.ly"
> 
> {
>   \addFingering  {a b a b} #"12"
> }
> 
> {
>   \addFingering  {\repeat unfold 2 {a b}} #"12"
> }

You can create your own repeat function :

%%%

nCopy = #(define-music-function (parser location n music)(integer? ly:music?)
(cond
  ((> n 1)(ly:music-deep-copy (make-sequential-music (make-list n music))))
  ((= n 1) music)
  (else (make-music 'Music 'void #t))))

 
 \addFingering  { \nCopy #2 {a b} } #"12"
    
%%%

David Kastrup explains how to make it work in \relative mode in this thread : 
  http://lists.gnu.org/archive/html/lilypond-user/2015-11/msg00361.html

-- 
Gilles

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

Reply via email to