[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: comment récupérer le pitch d'une note ?
From: |
Daniel Cartron |
Subject: |
Re: comment récupérer le pitch d'une note ? |
Date: |
Wed, 29 May 2013 21:38:59 +0200 |
User-agent: |
KMail/4.10.2 (Linux/3.8.0-22-generic; KDE/4.10.2; x86_64; ; ) |
Le mercredi 29 mai 2013 12:26:00 elmamyra a écrit :
> Bonjour,
> Je ne connais pas de fonction inclue dans lilypond qui fasse cela. Par
> contre c'est très simple d'en créer une:
>
> $(define (pitch->list pitch)
> (list (ly:pitch-notename pitch)
> (ly:pitch-octave pitch)
> (ly:pitch-alteration pitch)
> )
> )
ça me fait plaisir parce que c'était la direction que j'avais prise sauf que
j'avais pas la syntaxe, je faisais ça lourdingue à coup d'append...
j'ai aussi exporé la piste suivante :
(define av-btn (filter (lambda (ref)
(and
(equal? (caar ref) note-name)
(equal? (cadr (car ref)) note-oct)
(equal? (caddr (car ref)) note-alt)
)) kbd ))
où je n'ai pas besoin de construire le pitch. Je n'ai pas mis le reste du
code, si besoin je le ferai, c'est juste pour dire qu'avec les (caddr (car
etc. j'y arrive aussi.
Mais je n'ai aucune notion des avantages et inconvénients de l'une ou l'autre
façon de faire...
--
Cordialement, Daniel Cartron
« Cent mille âmes, combien cela peut-il faire d'hommes ? »
Jules Renard