[Top][All Lists]
[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
- [jazz] Modifier la façon dont /tous/ les accords sont construits,
Denis Bitouzé <=
- Re: [jazz] Modifier la façon dont /tous/ le s accords sont construits, JeanPi, 2010/01/18
- Re: [jazz] Modifier la façon dont /tous/ les accords sont construits, Denis Bitouzé, 2010/01/18
- Re: [jazz] Modifier la façon dont /tous/ les accords sont construits, Denis Bitouzé, 2010/01/19
- Re: [jazz] Modifier la façon dont /tous/ le s accords sont construits, Xavier Scheuer, 2010/01/19
- Re: [jazz] Modifier la façon dont /tous/ le s accords sont construits, JeanPi, 2010/01/19
- Re: [jazz] Modifier la façon dont /tous/ les accords sont construits, Denis Bitouzé, 2010/01/19
- Re: [jazz] Modifier la façon dont /tous/ le s accords sont construits, JeanPi, 2010/01/20
- Re: [jazz] Modifier la façon dont /tous/ les accords sont construits, Denis Bitouzé, 2010/01/20
- Re: [jazz] Modifier la façon dont /tous/ le s accords sont construits, lasconic, 2010/01/23
- Re: [jazz] Modifier la façon dont /tous/ le s accords sont construits, JeanPi, 2010/01/23