Toujours les positions des # et des b

Bonjour,
Un petit dessin vaut paraît-il mieux qu'un long discours.
Voilà deux accords que j'obtiens, où les dièses sont au niveau du nom de l'accord, alors que je les voudrais à coté du 7 pour le C (Do) et au dessus du F (Fa) et du m.
Avez-vous une solution? Je pense surtout à ceux qui écrivent pour des partitions Jazz. Pour les b'emols, pareil, je les voudrais au dessus du nom de l'accord.
Je joins le fichier complet.
Enfin, en place du C de mesure à 4 temps, à côté de la clef de sol, est-il possible de forcer un 4/4?
Merci de vos réponses,
Éric

SSI'veFoudANewBaby.ly (4.42 KB)

···

--
É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.

Enfin, en place du C de mesure à 4 temps, à côté de la clef de sol, est-il
possible de forcer un 4/4?

au moins une petite réponse (je ne connais pas assez la structure des
accords…)

\numericTimeSignature

fait l'affaire

···

--
View this message in context: http://n2.nabble.com/Toujours-les-positions-des-et-des-b-tp4459462p4463817.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Enfin, en place du C de mesure à 4 temps, à côté de la clef de sol, est-il
possible de forcer un 4/4?

\numericTimeSignature

pour la versioin 2.12. c'est
\override Staff.TimeSignature #'style = #'()

voir ici GNU LilyPond Notation Reference: 1.2.3 Displaying rhythms

···

--
Martial

\override Staff.TimeSignature #'style = #'()

c'est ce qui se cache derrière \numericTimeSignature , voir

···

--
View this message in context: http://n2.nabble.com/Toujours-les-positions-des-et-des-b-tp4459462p4464442.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Merci, mais pour le reste, il n'y a pas de solution?

···

Le 27 janvier 2010 06:55, Martial <****@****> a écrit :

Enfin, en place du C de mesure à 4 temps, à côté de la clef de sol, est-il
possible de forcer un 4/4?

\numericTimeSignature

pour la versioin 2.12. c'est
\override Staff.TimeSignature #'style = #'()

voir ici http://tinyurl.com/yja9qxx

--
Martial


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
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.

\override Staff.TimeSignature #'style = #'()
c'est ce qui se cache derrière \numericTimeSignature , voir

oui oui et au temps pour moi, ça fonctionne aussi sous 2.12.
Ce n'est pas dans la doc en français, mais bine dans celle en anglais;

Pour le reste de la question, je n'ai pas compris !

···

--
Martial

Bonjour,
En fait, voici, sur le fichier joint, ce que je souhaite.
Mais je me demande si c'est possible.
Merci, de toutes les façons,
Éric

···

Le 27 janvier 2010 14:04, Martial <****@****> a écrit :

\override Staff.TimeSignature #'style = #'()
c'est ce qui se cache derrière \numericTimeSignature , voir

oui oui et au temps pour moi, ça fonctionne aussi sous 2.12.
Ce n'est pas dans la doc en français, mais bine dans celle en anglais;

Pour le reste de la question, je n'ai pas compris !

--
Martial


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
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.

À la va-vite, je peux vous proposer la solution suivante (pompée dans
le code source) :

#(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 {
  cis1 fis:7 fis:m
}

Cordialement,
Valentin

···

2010/1/27 Éric Bouvéron <****@****>:

Mais je me demande si c'est possible.

j'ai trouvé ça mais en anglais :frowning:

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.

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 <****@****> a écrit :

j'ai trouvé ça mais en anglais :frowning:

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
lilypond-user-fr@gnu.org
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.

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 :wink:

@+

···

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