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

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

Re: transposition intelligente (?)


From: Vincent Gay
Subject: Re: transposition intelligente (?)
Date: Wed, 07 Apr 2010 19:33:08 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0

Le 07/04/2010 14:42, Vincent Gay a écrit :
Le 07/04/2010 14:21, Xavier Scheuer a écrit :
Bref, le seul truc sur lequel je suis retombé est la fonction
"naturalizeMusic", qui semble faire ce que Vincent recherche.
Elle fait même l'objet d'un snippet sur le LSR :
"Transposing pitches with minimum accidentals ("Smart" transpose)"
http://lsr.dsi.unimi.it/LSR/Item?id=266

Ben voila ! Reste à tester pour savoir si ça fonctionne aussi avec chordmode, ce que je ferai dès ce soir.

Heu... non, ça ne marche pas bien :
D'abord pour mon cas d'étude sol# et do# ne sont pas des cas pris en compte par la fonction. par contre si je prends dans l'autre sens, La b et Ré b avec "\transpose a c" ça me donne bien Do b et Fa b. Bon cas à étudier.

musique = \relative c'' { as1 des }
accords = \chordmode {as1:7 des:7+}

\score {
  \relative <<
           \new ChordNames {
                \set chordChanges = ##t
                \transpose a c \accords
                \naturalizeMusic \transpose a c \accords
           }
           \new Staff {
           \transpose a c' \musique
           \naturalizeMusic \transpose a c' \musique
           }
>>
           \layout { }
}

Pour les notes le résultat est conforme à ce qui est attendu, mais pour les accords, c'est pas vraiment ça !

Au lieu de B7 EM7 j'obtiens B^7/bb6/susb4 E^susb4/addb8

ce qui tend à montrer que le traitement n'a affecté que la racine de l'accord et pas les autres notes (logique)

la recherche "lilypond naturalizeMusic chords" sur google me renvoie toujours sur la même page, et la lecture du code du snippet me provoque un soudain et profond mal de tête.

Tant pis, on verra plus tard.

Merci de vous être intéressé à mon problème.

--
Vincent Gay - mailto:address@hidden
« Chacun devrait faire un geste afin que Wikipédia demeure sans publicité. » <http://wikimediafoundation.org/wiki/Global_Support/fr>

Attachment: vgay.vcf
Description: Vcard


reply via email to

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