Subject: Re: Toujours les positions des # et des b

From: Éric Bouvéron <[email-masked]>
Date: Wed, 3 Feb 2010 23:18:15 +0800

Bonjour,
Grâce aux conseils, les accords sont maintenant plus comme je les
souhaitais.
Mais j'ai encore une question:
Pourquoi les accords majeurs, représentés par un triangle, sont au dessus de
la note, alors que les accords mineurs, représentés par un «m» sont au
niveau de la note?
Est-il possible de mettre les majeurs au niveau de la note tout en gardant
dièses et bémols au dessus?
Ci-joint un exemple.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.12.3"
\include "italiano.ly"
#(define (conditional-kern-before markup bool amount)
 "Add AMOUNT of space before MARKUP if BOOL is true."
 (if bool
     (make-line-markup
      (list (make-hspace-markup amount)
           markup))
     markup))

#(define-public (alteration->text-accidental-markup alteration)
 (make-smaller-markup
  (make-raise-markup
   (if (= alteration FLAT)
       1.7
       2)
   (make-musicglyph-markup
    (assoc-get alteration standard-alteration-glyph-name-alist "")))))

#(define (accidental->markup alteration)
 "Return accidental markup for ALTERATION."
 (if (= alteration 0)
     (make-line-markup (list empty-markup))
     (conditional-kern-before
      (alteration->text-accidental-markup alteration)
      (= alteration FLAT) 0.2)))

#(define-public (special-note-name->markup pitch)
 "Return pitch markup for PITCH."
 (make-line-markup
  (list
   (make-simple-markup
    (vector-ref #("C" "D" "E" "F" "G" "A" "B") (ly:pitch-notename pitch)))
    (accidental->markup (ly:pitch-alteration pitch)))))

\layout {
 \context {
   \Score
   chordRootNamer = #special-note-name->markup
 }
}

\chords {
 do1:maj do1:min do1:maj7 do1:min7 dob1:dim7 dod1:aug7
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Merci,
Éric

Le 31 janvier 2010 19:46, JeanPi <[email-masked]> a écrit :

>
> j'ai trouvé ça mais en anglais :(
>
> http://article.gmane.org/gmane.comp.gnu.lilypond.general/47735
> http://article.gmane.org/gmane.comp.gnu.lilypond.general/47735
>
> la modification du fichier shceme fonctionne il vaut mieux sauvegarder le
> fichier ...../ly/scm/chord-name.scm avant de le modifier. Le problème étant
> que la configuration de base est modifiée
>
> L'autre solution ( scheme intégré dans le fichier .ly) ne fonctionne pas
> les
> instructions doivent être incomplètes.
>
> c'est tout ce que j'ai trouvé.
>
> @+
>
> -----
> http://sites.google.com/site/jpgzic/ Lily Pond et le Jazz
> --
> View this message in context:
> http://n2.nabble.com/Toujours-les-positions-des-et-des-b-tp4459462p4489134.html
> Sent from the LilyPond French Users mailing list archive at Nabble.com.
>
>
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>

-- 
Éric Bouvéron

G/F, 66 Kai Yuen street
North Point
Hong Kong S.A.R.

Tél: 2972 2567
       9046 3611

Skype: Wafaic

QUOS VULT PERDERE JUPITER DEMENTAT

Please consider reducing waste by not printing this email.

---

From: JeanPi <[email-masked]>
Date: Fri, 5 Feb 2010 08:48:01 -0800 (PST)

Bonjour,

Bravo pour l'intégration du code dans les fichiers .ly .
pour la position du "m" je suppose que les modification doivent être du même
genre mais je ne suis pas assez calé pour fouiller dans le code scheme.
Je m'orientes vers une solution a base de définition des accords par des
markup.
tu peut trouver un exemple en suivant l'adresse dans ma signature.
En étudiant le code lily tu devrais pouvoir t'en sortir.

La belle Lily n'est pas une fille facile ;)

@+

-----
http://sites.google.com/site/jpgzic/ Lily Pond et le Jazz 
-- 
View this message in context: http://n2.nabble.com/Toujours-les-positions-des-et-des-b-tp4459462p4520877.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.