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

[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




reply via email to

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