[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Abréviation de répétitions en trémolo
From: |
Philhar |
Subject: |
Re: Abréviation de répétitions en trémolo |
Date: |
Thu, 4 Jan 2018 23:49:54 -0700 (MST) |
En cherchant dans les "snippets", j'avais trouvé une fonction pour ajouter
des staccatos sur une note, mais sans la liaison:
staccMulti = #(define-music-function (parser location dots) (integer?)
(let ((script (make-music 'ArticulationEvent
'articulation-type "staccato")))
(set! (ly:music-property script 'tweaks)
(acons 'stencil
(lambda (grob)
(let ((stil (ly:script-interface::print grob)))
(let loop ((count (1- dots)) (new-stil stil))
(if (> count 0)
(loop (1- count)
(ly:stencil-combine-at-edge new-stil X
RIGHT stil 0.2))
(ly:stencil-aligned-to new-stil X CENTER)))))
(ly:music-property script 'tweaks)))
script))
Utilisation:
c2:8-\staccMulti #4
c2.:8-\staccMulti #6
Attention, laisser un espace après le nombre de points.
Adaptable pour d'autres signes d'articulation.
Michel
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/