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

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

Re: Saisie des notes dans les tonalités chargées en # ou en b ?


From: Monteverdi
Subject: Re: Saisie des notes dans les tonalités chargées en # ou en b ?
Date: Fri, 25 Jan 2019 07:29:40 -0700 (MST)

On peut encore simplifier l'algorithme indiqué dans mon 2e post :

=======================
ANNULE ET REMPLACE LE 2E POST
=======================

► L'algorithme :

Il se base sur une liste de substitution formée de paires (note lue, note à
compiler)

Exemple : 

En Ut maj ou en l'absence de \Key_signature : ([c,c] , [d,d] , [e,e] , [f,f]
, [g,g] , [a,a] , [b,b])
En Ré majeur : ([c,cis] , [d,d] , [e,e] , [f,fis] , [g,g] , [a,a] , [b,b])
En La b majeur ([c,c] , [d,des] , [e,ees] , [f,f] , [g,g] , [a,aes] ,
[b,bes])

Algorithme :

• initialiser la liste
 % nécessaire pour le cas où le code ne comporte aucune instruction
\key-signature

• quand on rencontre une instruction \key-signature <tonalité> :
réinitialiser la liste selon la tonalité

• quand on rencontre une note :

la note du code source comporte-t-elle un suffixe d'altération? 

si oui (
        le suffixe est-il un bécarre ?
        si oui (enlever le suffixe puis transmettre la note au compilateur)
        sinon (la transmettre telle quelle au compilateur
)

sinon  (transmettre au compilateur la note à compiler donnée par la liste de
substitution)






--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/



reply via email to

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