lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: nom des variables utilisant des chiffres ?


From: daniel.bernair
Subject: RE: nom des variables utilisant des chiffres ?
Date: Wed, 13 Nov 2019 10:54:36 +0100

Bonjour Valentin,
J'ai une petite incompréhension avec la fonction enlever nuances et tags .
J'ai enlevé le "not"  dans la définition garderNuances que j'ai complétée
Dans la fonction que vous m'avez envoyée. 
#(define (dynamic? x)
   (let ((name (ly:music-property x 'name)))
     (or
      (eq? name 'DynamicEvent)
      (eq? name 'AbsoluteDynamicEvent)
      (eq? name 'CrescendoEvent)
      (eq? name 'DecrescendoEvent)
      (eq? name 'SpanDynamicEvent))))

enleverNuances =
#(define-music-function (m) (ly:music?)
   (music-filter
    (lambda (x)
      (let ((tags (ly:music-property x 'tags))
            (dir (ly:music-property x 'direction)))
        (not (and
              (dynamic? x)
              (not (memq 'ici tags))
              (null? dir)))))
    m))

garderNuances =
#(define-music-function (m) (ly:music?)
   (music-filter
    (lambda (x)
      (let ((tags (ly:music-property x 'tags))
            (dir (ly:music-property x 'direction)))
        (not (and
              (dynamic? x)
               (memq 'ici tags)
              (null? dir)))))
    m))

musique = { c'1\< c'\f c'_\pp c'\fff c' -\tag #'ici \sfz }

{
  \enleverNuances \musique
}
{
  \garderNuances \musique
}
Avec comme résultat voir le png joint. La fonction "garderNuances"( tout ce qui 
n'est pas marqué) garde quand même le _\pp de c'_\pp
Un paramètre fait défaut ? 
Amicalement,
Daniel Bernair  




This email has been scanned by BullGuard antivirus protection.
For more info visit www.bullguard.com

Attachment: enlever ou garder nuances et tags.png
Description: PNG image


reply via email to

[Prev in Thread] Current Thread [Next in Thread]