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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: sheme - ajouter des éléments à une alist


From: Daniel Cartron
Subject: Re: sheme - ajouter des éléments à une alist
Date: Tue, 19 May 2015 11:12:46 +0200
User-agent: KMail/4.13.3 (Linux/3.13.0-52-generic; KDE/4.13.3; x86_64; ; )

Le mardi 19 mai 2015, 00:47:14 PharoahS a écrit :
> J'ai vu comment on pouvait utiliser #(display ...) avec lilypond
> dans le display de fisarmonica le undot vient du fait que m'on a ". ,"
> (point puis vigule) si l'on retire la virgule on n'a plus undotted.
> L'autre différence c'est que dans le display de language-pitch-names on a
> des #pitch<...

oui je voulais répodre à l'autre mail mais faire des tests avant et pas eu le 
tps.

> savez vous à quoi il correspond. En gros çà fait quoi #pitch?

le pitch c'est une liste de 3 valeurs : octave, note altération sous forme de 
chiffre. Le do de la 1ere ligne sup sous la portée c'est (0 0 0) et un fa diese 
(0 2 1/2) et c'est ensuite transformé en code de plus haut niveau (je pense 
qu'on appelle ça des primitives mais je ne suis pas spécialiste) par la 
fonction ly:make-pitch (qui curieusement prend en argument d'altérations un 
mot et non un nombre). Et le pb il est là, quand on code les nouvelles notes 
comme dans define-note-names.scm si on les colle à la suite des autres notes ça 
passe très bien c'est comme ça que j'ai fait mais ça impose aux utilisateurs 
d'aller tripoter un fichier système, et en plus c'est écrasé à chaque mise à 
jour.

J'ai bien essayé 
(define fisarmonica
  '(
    ; notes for the tabmode
    (o . #<Pitch cisis''''''''' >)  
    (i . #<Pitch ceses''''''''' >) 
  ))

mais j'ai plein d'erreurs, j'ai aussi essayé un simple define mais si là j'ai 
pas d'erreurs le o et le i ne sont pas considérés comme des notes mais de 
simmples variables.

Bref je n'arrive à rien et c'est dommage, parce sinon tout marche bien...

-- 
Cordialement, Daniel Cartron
« On a beau avoir une santé de fer, on finit toujours par rouiller. »
Jacques Prévert   




reply via email to

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