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

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

[jazz] Modifier la façon dont /tous/ les accords sont construits


From: Denis Bitouzé
Subject: [jazz] Modifier la façon dont /tous/ les accords sont construits
Date: Mon, 18 Jan 2010 14:18:41 +0100

Bonjour,

le sujet de ce fil de discussion est manifestement voisin de :

http://n2.nabble.com/changer-l-extension-de-certains-accords-td2320566.html

où JeanPi, comme moi, souhaite donner à ses partitions de jazz un « look
» Real Book tel qu'on peut le trouver ici (attention, 95 Mo) :

http://davams.free.fr/goodies/NEWREAL1.PDF

Mais, je souhaiterais pouvoir continuer à saisir les accords de façon «
habituelle, tout en bénéficiant de la fonte « New Real Book Chords » :

http://notation.jochenpietsch.de/index_e.html

qui s'emploie comme indiqué ici :

http://notation.jochenpietsch.de/NRBfont_exam.pdf

J'y suis partiellement parvenu en modifiant la façon dont les
accords sont construits de manière à utiliser la syntaxe de cette
fonte. On peut voir le résultat ici :

http://gte.univ-littoral.fr/members/dbitouze/pub/divers/lilypond/new-real-book-chords/new-real-book-chords-pdf

et le source se trouve en fin de message ainsi qu'à l'adresse :

http://gte.univ-littoral.fr/members/dbitouze/pub/divers/lilypond/new-real-book-chords/new-real-book-chords-ly

On constate, malgré pas mal de choses qui fonctionnent, plusieurs
problèmes ou inconvénients (je note, comme en LaTeX : \textsc pour
indiquer les petites capitales, ^ pour les exposants) :

1. Mesures 2 et 3, je parviens à obtenir la notation C\textsc{mi} au
lieu de Cm pour un accord mineur mais je dois saisir c:3-.7+ au lieu de
c:m. Typiquement, je voudrais pouvoir « prendre la main » sur la façon
dont les accords sont construits de manière à ce que c:m soit interprété
comme <c ees b>1-\markup { ">" }

2. Mesures 5 et 6, l'accord majeur 7 c:7+ donne ce qu'il faut
(C\textsc{ma}^7) mais c:3.7+ me donne le symbole avec le triangle :
pourquoi ?

3. Mesure 8, je parviens à obtenir la notation
C^{7(♭9)} tant avec c:7.9- qu'avec c:9- mais, 

  a) mesures 12 et 22, c:7.13- et c:13- ne donnent pas le même résultat
  (respectivement C^{7(♭13)} et C^{9/add♭13)} ;

  b) mesures 14 et 23, c:7.11+ et c:11+ ne donnent pas le même résultat
  (respectivement C^{7(♯11)} et C^{7/add♯11)}.

Peut-être y a-t-il une raison harmonique à cela...

4. Pour obtenir un accord sus4 comme la fonte le permet (Csus^4), je
suis obligé de le noter c:4^3 (mesure 11) car la notation c:sus4 donne
C^{sus^4} (mesure 10). Là aussi, je souhaiterais prendre la main.

5. Je parviens à faire apparaître un accord dont la fondamentale est
bémol avec la fonte (C^♭) en utilisant l'exception :

  <ces>1-\markup { "b" }

et la notation c:1 (mesure 15) mais, la notation qui serait
préférable (ces), j'obtiens la notation usuelle C♭ (mesure 16).

6. Je ne parviens pas à faire apparaître un accord dont la fondamentale
est dièse avec la fonte (C^♯) en utilisant l'exception :

  <cis>1-\markup { "#" }

car la notation c:1+ me donne C♯^♭ (mesure 25) et la notation qui
serait préférable (cis) donne C♯ (mesure 24).

7. Les accords avec basse indiquée usuellement (c/b mesure 17)
apparaissent très mal et la notation utilisant la fonte fait usage d'un
saut de ligne :

/
||

et ça, visiblement, ça ne fonctionne comme le montre la mesure 26
(C/||B) qui a été codée :

\set chordNameSeparator = 
  \markup {
"/
||"}
    \mark \markup { "c/b" }
    c/b

7. L'accord c:3.5.7 mesure 19 est invisible.

8. Si je note c:dim pour un accord diminué, j'obtiens C° mesure 27,
comme mesure 9 avec c:3-.5-. Pour obtenir C^{dim}, je dois saisir
c:3-.5-.6 (mesure 20).

9. Je ne parviens pas à faire apparaître un accord avec par exemple
♯11♭13 qui se code avec la fonte au moyen de [äÈ] : en utilisant
l'exception :

  <c e g b fis' aes>1-\markup { "[äÈ]"}

la notation c:3.5.11+.13- me donne (mesure 21) C^{add♯^11/add♭^13}
alors que je devrait obtenir ce qui est à la 1re ligne de

http://notation.jochenpietsch.de/NRBfont_exam.pdf

Voilà. C'est tout pour l'instant. Merci d'avance pour vos conseils
éclairés !

%%%%%%%%%%%%%% new-real-book-chords.ly %%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.12.2"

chExceptionMusic =  {
  <c ees b>1-\markup { ">" }
  <c e g bes>1-\markup { "7" }
  <c ees g bes>1-\markup { ">7" }
  <c e g b>1-\markup { "<7" }
  <c ees g bes des'>1-\markup { ">7(ß9)"}
  <c e g bes des'>1-\markup { "7(ß9)"}
  <c e g bes aes'>1-\markup { "7(ß13)"}
  <c e g bes fis'>1-\markup { "7(?11)"}
  <c e g b fis' aes>1-\markup { "[äÈ]"}
  <c es ges>-\markup { "°" }
  <c es ges a>-\markup { "_" }
  <c e gis bes>-\markup { "7alt" } % ou "alt" ?
  <c es ges bes>-\markup { \super\huge "ø" }
  <c f>-\markup { "sus4" }
  <ces>1-\markup { "b" }
  <cis>1-\markup { "#" }
}

% add to existing exceptions.
chExceptions = #(append  (sequential-music-to-chord-exceptions
chExceptionMusic #t))  

accords = {
  \set chordNameExceptions = #chExceptions
  \chordmode {
    % 1
    \mark \markup { "c" }
    c
    % 2
    \mark \markup { "c:m" }
    c:m
    % 3
    \mark \markup { "c:3-.7+" }
    c:3-.7+
    % 4
    \mark \markup { "c:m7" }
    c:m7  \break
    % 5
    \mark \markup { "c:7+" }
    c:7+
    % 6
    \mark \markup { "c:3.7+" }
    c:3.7+
    % 7
    \mark \markup { "c:3-.5-.7" }
    c:3-.5-.7
    % 8
    \mark \markup { "c:9-" }
    c:9-  \break
    % 9
    \mark \markup { "c:3-.5-" }
    c:3-.5-
    % 10
    \mark \markup { "c:sus4" }
    c:sus4
    % 11
    \mark \markup { "c:4^3" }
    c:4^3
    % 12
    \mark \markup { "c:7.13-" }
    c:7.13-  \break
    % 13
    \mark \markup { "c:5+.7" }
    c:5+.7
    % 14
    \mark \markup { "c:7.11+" }
    c:7.11+
    % 15
    \mark \markup { "c:1" }
    c:1
    % 16
    \mark \markup { "ces" }
    ces \break
    % 17
    \mark \markup { "c/b" }
    c/b
    % 18
    \mark \markup { "c:7" }
    c:7
    % 19
    \mark \markup { "c:3.5.7" }
    c:3.5.7
    % 20
    \mark \markup { "c:3-.5-.6" }
    c:3-.5-.6  \break
    % 21
    \mark \markup { "c:3.5.11+.13-" }
    c:3.5.11+.13-
    % 22
    \mark \markup { "c:13-" }
    c:13-
    % 23
    \mark \markup { "c:11+" }
    c:11+
    % 24
    \mark \markup { "cis" }
    cis \break
    % 25
    \mark \markup { "c1+" }
    c:1+ 
    % 26
  \set chordNameSeparator = 
  \markup {
"/
||"}
    \mark \markup { "c/b" }
    c/b 
    % 27
    \mark \markup { "c:dim" }
    c:dim
  }
}

\score {
  <<
    \new ChordNames \with {
      \override BarLine #'bar-size = #4
      \consists "Bar_engraver"
    }
    \override Score.BarNumber 
    #'break-visibility = #end-of-line-invisible
    \set chordChanges = ##t
    \override ChordNames . ChordName  #'font-name = #"New Real Book
Chords" \accords
  >>
  \layout { }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-- 
Denis






reply via email to

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