Am 04.06.2018 um 19:46 schrieb Ben:
but I wonder if it's possible to write a simple function to basically 'turn on add :32 tremolo to notes until turned off' - that would keep the code much cleaner, although I know it's somewhat limited in it's usability. But, just brainstorming here.

How about the following code? Works only for single notes, not for chords; but that could be changed.

\version "2.19.81"

addTremolos =
#(define-music-function (number music) (integer? ly:music?)
   (music-map
    (lambda (mus)
      (if (eq? 'NoteEvent
               (ly:music-property mus 'name))
          (let ((art (ly:music-property mus 'articulations '())))
            (ly:music-set-property!
             mus
             'articulations
             (cons
              (make-music
               'TremoloEvent
               'tremolo-type number)
              art))))
      mus)
    music))


\addTremolos 16 {
  b r a
}



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

Reply via email to