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

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

Re: [Fisarmonica] - comment utiliser \musicMap ?


From: Gilles
Subject: Re: [Fisarmonica] - comment utiliser \musicMap ?
Date: Fri, 07 Jun 2013 11:56:49 +0200
User-agent: Opera Mail/12.15 (Linux)


j'ai réussi à faire comme ça, qu'est-c que ça vaut comme code ?
Et surtout est-ce la bonne syntaxe pour que la valeur de dir soit conservée tout au long de l'analyse de la musique mais pas celle de row ? Je doute...

Là difficile de répondre, on a qu'une vue parcellaire de ton code.

#(let ((arti (ly:music-property manote 'articulations)))
    (for-each
      (lambda(evt)
        (let ((name (ly:music-property evt 'name)))
         (cond ((eq? name 'StringNumberEvent)
                  (set! row (ly:music-property evt 'string-number)))
           )
         (cond ((eq? name 'StrokeFingerEvent)
                  (set! dir (ly:music-property evt 'digit)))
           )
         ))
      arti))


Pourquoi tu as a mis 2 section cond ?
C'est pas ça, plutôt que tu veux ? :

 #(let ((arti (ly:music-property manote 'articulations)))
     (for-each
       (lambda(evt)
         (let ((name (ly:music-property evt 'name)))
          (cond ((eq? name 'StringNumberEvent)
                   (set! row (ly:music-property evt 'string-number)))
                ((eq? name 'StrokeFingerEvent)
                   (set! dir (ly:music-property evt 'digit)))
            )
          ))
       arti))



--
Gilles



reply via email to

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