[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
scheme : récupérer la métrique
From: |
Daniel Cartron |
Subject: |
scheme : récupérer la métrique |
Date: |
Mon, 27 Apr 2015 08:51:07 +0200 |
User-agent: |
KMail/4.13.3 (Linux/3.13.0-48-generic; KDE/4.13.3; x86_64; ; ) |
Bonjour,
Je me suis inspiré de extractMusic de Gilles et de code que m'a envoyé Nicolas
pour écrire ce qui suit mais il ne se passe rien... Ce que je cherche à faire
c'est mettre ces valeurs dans des variables globales pour les réutiliser dans
d'autres fonctions.
getTimeSig = #(define-music-function (parser location music) (ly:music?)
""
(define beatLen 0)
(define beatStr 0)
(define beatNum 0)
(music-map
(lambda (evt)
(cond (eq? (ly:music-property music 'name) 'TimeSignatureMusic)
(let
(
(beatLen (ly:music-property evt 'denominator #f))
(beatStr (ly:music-property evt 'beat-structure #f))
(beatNum (ly:music-property evt 'numerator #f))
)
)
)
evt
)
music
)
)
music = \relative c' {
\time 7/4
a4 b c e d f
}
{\getTimeSig \music}
--
Cordialement, Daniel Cartron
« La terre étant ronde, les kilomètres devraient être ronds et non carrés. »
Ramon Gomez de la Serna
- scheme : récupérer la métrique,
Daniel Cartron <=
Re: scheme : récupérer la métrique, PharoahS, 2015/04/27