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 . thibault
Subject: Re: [Fisarmonica] - comment utiliser \musicMap ?
Date: Wed, 5 Jun 2013 19:54:41 +0200 (CEST)


----- Mail original -----
Les notes sont notées comme cet exemple :
(make-music
  'NoteEvent
  'articulations
  (list (make-music
          'StringNumberEvent
          'string-number
          1)
        (make-music
          'FingeringEvent
          'digit
          1)
        (make-music
          'StrokeFingerEvent
          'digit
          6))
  'duration
  (ly:make-duration 2 0 1)
  'pitch
  (ly:make-pitch -1 6 0))

Je veux utiliser le pitch, la valeur de StringNumberEvent et de 
StrokeFingerEvent
----------------------------

Tu récupères le pitch de ta note ( qui est par exemple dans une variable music) 
par :
(ly:music-property music 'pitch)  ; <- un pitch
Pour récupérer le 'string-number et le 'digit, tu peux utiliser un music-map à 
l'intérieur de la note :
tu peux savoir si un évenement evt est un 'StringNumberEvent ou un 
'StrokeFingerEvent avec sa propriété name :
 (if (eq? (ly:music-property evt 'name) 'StringNumberEvent) ...) par exemple, 
et après tu peux enfin récupérer le 'string-number ou le 'digit
  (ly:music-property evt 'string-number)  ; <- un nombre

- Gilles

   



reply via email to

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