Subject: comment récupérer le pitch d'une note ?

From: Daniel Cartron <[email-masked]>
Date: Wed, 29 May 2013 10:33:55 +0200

Bonjour,

Je sais utiliser li:picht-notename et autres mais en fait ce qu'il me faut 
c'est le pitch complet, par exemple (0 2 0)

On peut le récupérer en intégral ou il faut que j'extraie nom octave et 
altération puis que je reconstruise la triplette ?

Merci

-- 
Cordialement, Daniel Cartron
« Quand on me parle d'une femme cultivée, je l'imagine avec des carottes dans 
les oreilles et du cerfeuil entre les doigts de pied. »
Sacha Guitry

---

From: elmamyra <[email-masked]>
Date: Wed, 29 May 2013 12:26:00 -0700 (PDT)

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)
   )
)

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/comment-recuperer-le-pitch-d-une-note-tp7579838p7579849.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Daniel Cartron <[email-masked]>
Date: Wed, 29 May 2013 21:38:59 +0200

>          (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