http://dev.music.free.fr/ |
 |
|
|
Christophe Poudras
dev.music@free.fr
|
|
Réalisation de page web musicale
Des partitions écoutables
Exemple avec un exercice de basse donnée
La basse donnée
L:1/4
M:3/4
K:A
V:B
[V:B] A,E,F,|C,F,E,|A,2 D,|E,3|F, E, A,|D, E, F,|B,,2 E,|A,,3 |]
Soprano de la basse donnée
L:1/4
M:3/4
K:A
V:S clef=C1
[V:S] "A"c B "B"A|G A B|c2 d|B3|"B"A B c|d B A|B2 G|A3 |]
|
A : la mi la do
| |
B : fa do fa la
|
Solution complête
L:1/4
M:3/4
K:A
%%piano3+1CD
[V:C] "A"x "E"x "F#m"x | "C#m"x "F#m"x "E"x | "A"x2 "D"x |
[V:D] "I"x "V"x "VI"x | "III"x "VI"x "V"x | "I"x2 "IV"x |
[V:S] c B A | G A B | c2 d |
[V:A] A G F | E F G | A2 A |
[V:T] E E C | C C E | E2 F |
[V:B] A, E, F, | C, F, E, | A,2 D, |
%
[V:C] "E"x3 | "F#m"x "E"x "A"x | "D"x "E"x "F#m"x | "Bm"x2 "E"x | "A"x3 |]
[V:D] "V"x3 | "VI"x "V"x "I"x | "IV"x "V"x "VI"x | "II"x2 "V"x | "I"x3 |]
[V:S] B3 | A B c | d B A | B2 G | A3 |]
[V:A] G3 | F G A | A G F | F2 E | E3 |]
[V:T] E3 | C E E | F E C | D2 B, | C3 |]
[V:B] E,3 | F, E, A, | D, E, F, | B,,2 E, | A,,3 |]
Disposition du style quatuor à cordes
M:4/4
Q:1/1=40
K:C
%%score [(D C S)|A|T|B]
V:C clef=treble
V:D clef=treble
V:S clef=treble name="Soprano"
V:A clef=treble name="Alto"
V:T clef=C name="Ténor"
V:B clef=bass name="Basse"
[V:C] "C"x | "F"x | "G"x | "C"x || "Cm"x | "Fm"x | "G"x | "Cm"x |]
[V:D] "I"x | "IV"x | "V"x | "I"x || "I"x | "IV"x | "V"x | "I"x |]
[V:S] c | c | B | c || c | c | =B | c |]
[V:A] E | F | D | E || _E | F | D | _E |]
[V:T] G, | A, | G, | G, || G, | _A, | G, | G, |]
[V:B] C, | F,, | G,, | C, || C, | F,, | G,, | C, |]
Gestion de la conduite de voix avec des flêches
La partition est écoutable, les notes jouées sont mise en évidence quand jouées.
On peut sélectionner les voix indépendamment (soprano, alto, ténor, basse).
Ici on colorise les doublures en bleu, on note :
- le réemploi d'une note avec une flêche noire,
- le mouvement obligé sensible-tonique avec une flêche rouge,
- le mouvement obligé quarte-tierce avec une flêche orange.
Q:1/1=40
%%piano3+1C
K:C
[V:C] "C"x | "Am"x | "F"x | "G7"x | "C"x |]
[V:S] !blue!!n>(!c | !n>)!!n>(!c | !n>)!c | !red!!r>(!B | !r>)!!blue!c |]
[V:A] G | !blue!!n>(!A | !n>)!A | !blue!!n>(!G | !n>)!G |]
[V:T] !n>(!E | !n>)!E | !blue!!n>(!F | !n>)!!orange!!o>(!F | !o>)!E |]
[V:B] !blue!C, | !blue!A, | !blue!F, | !blue!G, | !blue!C, |]
w:I IV VI V7 I
Voicing jazz à 5 voix
Q:1/1=40
%%player_no_voice
%%piano3+2CD
K:C
[V:C] "Dm7,9"x | "G7,9"x | "CM7,9"x || "Dm7,9"x | "G7,9"x | "CM7,9"x |]
[V:D] "IIm7"x | "V7"x | "IM7"x || "IIm7"x | "V7"x | "IM7"x |]
[V:1] !green!!g>(!e | !g>)!!g>(!d | !green!!g>)!d || A | !green!A | G |]
[V:2] A | !green!A | G || !green!!g>(!E | !g>)!!g>(!D | !green!!g>)!D |]
[V:3] F | !orange!!o>(!F | !o>)!E || C | !red!!n>(!B, | !red!!n>)!B, |]
[V:4] C | !red!!n>(!B, | !red!!n>)!B, || F, | !orange!!o>(!F, | !o>)!E, |]
[V:5] D, | G, | C, || D, | G,, | C, |]
Composition des accords
L:1/2
Q:1/2=60
K:C
V:C clef=treble
V:1 clef=treble
%%score (C 1)
[V:C] "7 ou de 7e de dominante"x4 | "C7"x2 || "Majeure 7"x4 | "CM7"x2 ||
[V:1] !blue!C[C!blue!E][C!blue!G][C!blue!_B] | [CEG_B]2 || !blue!C[C!blue!E][C!blue!G][C!blue!B] | [CEGB]2 ||
w: Fond. M3 P5 m7 7 Fond. M3 P5 M7 M7
%
[V:C] "Mineur 7"x4 | "Cm7"x2 || "Mineur, majeure 7"x4 | "CmM7"x2 ||
[V:1] !blue!C[C!blue!_E][C!blue!G][C!blue!_B] | [C_EG_B]2 || !blue!C[C!blue!_E][C!blue!G][C!blue!B] | [C_EGB]2 ||
w: Fond. m3 P5 m7 m7 Fond. m3 P5 M7 mM7
%
[V:C] "Demi-diminué 7"x4 | "Cm7b5"x2 || "Diminué 7"x4 | "C°7"x2 |]
[V:1] !blue!C[C!blue!_E][C!blue!_G][C!blue!_B] | [C_E_G_B]2 || !blue!C[C!blue!_E][C!blue!_G][C!blue!__B] | [C_E_G__B]2 |]
w: Fond. m3 D5 m7 m7b5 Fond. m3 D5 D7 °7
Début de la valse sentimentale D.779 Op. 50, n°17 de Franz Schubert
Ajout des accords et coloration en vert des notes étrangères à l'harmonie :
L:1/4
Q:1/4=130
M:3/4
K:C
%%player_no_voice
%%score { (C 1 2) | 3 }
V:C clef=treble
V:1 clef=treble
V:2 clef=treble
V:3 clef=bass
[V:C] x | "G7"x3 | "C"x3 | "G7"x3 | "C"x3 |
[V:1] x | x2 !green!a | (!green!a2 g) | x3 | x3 |
[V:2] e | (!accent!!green!^cd/)z/ [Bd] | [ce]3 | f/!green!e/f/G/B/f/ | G/e/c/G/c/e/ |
[V:3] z | G,,[G,B,F][G,DF] | C,[G,CE][G,CE] | G,,[G,DF][G,DF] | C,[G,CE][G,CE] |
%
[V:C] "G7"x3 | "C"x3 | "G7"x3 | "C"x2 :|
[V:1] x2 !green!a | (!green!a2 g) | x3 | x2 :|
[V:2] (!accent!!green!^cd/)z/ [Bd] | [ce]3 | f/!green!e/f/G/B/f/ | c2 :|
[V:3] G,,[G,B,F][G,DF] | C,[G,CE][G,CE] | G,,[G,B,F][G,DF] | C,[G,CE] :|
Notation des doigtés au piano
L:1/4
%%pos stem up
!1!C !2!D !3!E !1!F !2!G !3!A !4!B !5!c !4!B !3!A !2!G !1!F !3!E !2!D :| !1!C |]
Partition avec la notation classique
L:1/8
Q:1/8=60
%%piano2+2N
K:Am
[V:S] ed | cB AG FE Ac | c2 B2 |
[V:A] E2 | E2 E2 DB, E2 | E4 |
[V:T] B,2 | A,^G, A,2 A,^G, A,2 | A,2 ^G,2 |
[V:B] ^G,,2 | A,,B,, C, ^C D,E, C,A,, | E,4 |
[V:N] "_6"x "_6""_5/"x | x "_#6""_4"x "_6"x "_6""_5/"x x"_#"x "_6"x2 | "_6""_4"x2 "_#"x2 |
Gestion de plusieurs intruments de musique (MIDI)
L:1/2
M:4/4
K:C
%%scores (1|2)
V:1 clef=treble name="Ocarina"
%%MIDI program 79
V:2 clef=treble name="Guitare"
%%MIDI program 24
[V:1] ^F//E//D/ A | ^F//E//D/ B/ A/ | G//^F//E/ E/ F/ |]
[V:2] D D | G, G, | E, E, |]
Gestion de rythmes avec plusieurs temporisations
%%tempo { 60, *70, 80, 90 }
M:4/4
L:1/8
K:C clef=perc
%%map drum ^d print=B % Clave
%%stafflines 1
V:1
%%MIDI program 128
%%voicemap drum
%%pos stem up
[V:1] ^d(3^d/^d/^d/ ^d(3^d/^d/^d/ ^d^d | ^d(3^d/^d/^d/ ^d(3^d/^d/^d/ (3^d/^d/^d/(3!beambr1!^d/^d/^d/ :|
Analyse du début du prélude n°20 en do mineur de Frédéric Chopin
L:1/4
Q:1/4=40
M:C
K:Cm
%%player_no_voice
%%score {(D C 1 2) | 3}
V:C clef=treble
V:D clef=treble
V:1 clef=treble
V:2 clef=treble
V:3 clef=bass
[V:C] "Cm"x "Fm7"x "G7"x "Cm"x | "Ab"x "Db"x "Eb"x "Ab"x |
[V:D] "I"x "IV"x "V"x "I"x | "bVI"x "bII"x "bIII"x "bVI"x |
[V:1] x x [EG]/>[DF]/ x | x x [CE]/>[B,_D]/ x |
[V:2] !ff![G,CEG] [A,CEA] [G,=B,] [E,G,CE] | [E,A,CE] [F,A,_DF] [_D,E,G,] [C,E,A,C] |
[V:3] [C,,C,] [F,,,F,,] [G,,,G,,] [C,,G,,C,] | [A,,,A,,] [_D,,,_D,,] [E,,,E,,] [A,,,A,,] |
Harmoniquement ce début se compose ainsi :
['P1','m','I','T'], ['P4','m7','IV','SD'], ['P5','7','V','D'], ['P1','m','I','T','up'],
['m6','','bVI','SD'], ['m2','','bII','SD'], ['m3','','bIII','t'], ['m6','','bVI','SD']
On peut considérer la seconde séquence comme la reprise de la première en Ab majeur :
Ab
['P1','','I','T'], ['P4','','IV','SD'], ['P5','','V','D'], ['P1','','I','T']
Des claviers de piano
Avec 7 octaves
<div id="piano7" class="keyboard 0.45">7</div>
7
Avec 2 octaves et sélection d'accord
<div id="piano2" class="keyboard 0.5">2</div>
$KEYBOARD_UI.selectChord('piano2', 'FM7');
2
Avec 2 octaves et sélection de gamme
<div id="piano3" class="keyboard 0.8">2</div>
$KEYBOARD_UI.selectScale('piano3', 0, 'F#');
2
Avec 3 octaves et sélection de note
<div id="piano4" class="keyboard .6" align="center">3</div>
$KEYBOARD_UI.selectNotes('piano4', 'C,E,F,A,Bb,D,G', 1);
3
Gestion du texte
Ceci est une définition.
Ceci est un avertissement.
Quand c'est en vert, on applique la régle.
Quand c'est en orange, on évite.
Quand c'est en rouge, c'est INTERDIT.
Des intervalles
Constitution de la gamme majeure
<div id="major-mode-steps"></div>
$INTERVALS_UI.buildModeSteps('major-mode-steps', 0, 'I', 'majeur','majeur');
Constitution de la gamme mineure harmonique
<div id="minor-harmonic-mode-steps"></div>
$INTERVALS_UI.buildModeSteps('minor-harmonic-mode-steps', 14, 'I');
Le cycle des quintes
<div id="circle1"></div>
<div id="circle2"></div>
$INTERVALS_UI.buildSimpleFifthCircle('circle1', 'F');
$INTERVALS_UI.buildFifthCircle('circle2', 'C');
Composition d'accord
<div id="chord7"></div>
$INTERVALS_UI.buildChordComposition('chord7', 'C7');
De quelles notes se compose l'accord choisi ?
Sélectionnez une signature : |
|
L'accord noté se dit .
2
Notations des intervalles
- P1 = unisson,
P8 = octave,
D8 = octave diminuée,
A8 = octave augmentée.
- m2 = seconde mineure,
M2 = seconde majeure,
A2 = seconde augmentée.
- D3 = tierce diminuée,
m3 = tierce mineure,
M3 = tierce majeure,
A3 = tierce augmentée.
- D4 = quarte diminuée,
P4 = quarte juste,
A4 = quarte augmentée.
- D5 = quinte diminuée,
P5 = quinte juste,
A5 = quinte augmentée.
- D6 = sixte diminuée,
m6 = sixte mineure,
M6 = sixte majeure,
A6 = sixte augmentée.
- D7 = septième diminuée,
m7 = septième mineure,
M7 = septième majeure.
- m9 = neuvième mineure,
M9 = neuvième majeure,
A9 = neuvième augmentée.
- P11 = onzième juste,
A11 = onzième augmentée.
- m13 = treizième mineure,
M13 = treizième majeure.
Notation des fonctions harmoniques
Dans l'harmonie classique, à trois sons :
T |
Tonique : degré I à l'état fondamental. |
T |
Tonique : degré I à l'état de renversement ou autre degré. |
D |
Dominante avec la sensible mais sans la quarte. |
D |
Dominante avec le triton tonal, donc avec la sensible et la quarte. |
D² |
Dominante secondaire, V7/?. |
SD |
Sous-dominante. |
SD² |
Sous-dominante secondaire. |
Dans l'harmonie jazz, à quatre sons, la sensible est ajoutée à l'accord de tonique.
Elle perd son aspect dissonnant en comparaison au classique.
Les toniques
T |
Degré I à l'état fondamental sans la sensible, à 3 sons. |
T |
Degré I à l'état fondamental avec la sensible. |
T |
Degré I à l'état de renversement ou autre degré sans la sensible. |
T |
Degré I à l'état de renversement ou autre degré avec la sensible. |
Les dominantes
D |
Avec le triton tonal donc avec la sensible et la quarte. |
D |
Substitution tritonique, subV7 ou bII7 avec quarte et sensible. |
D² |
Dominante secondaire, V7/?. |
D² |
Substitution tritonique de la dominante secondaire, subV7/?. |
Les sous-dominantes
SD |
Sous-dominante. |
SD² |
Sous-dominante secondaire. |
Des séquences harmoniques
var sequence = [
['P1','','I','T'],['M2','m','II','SD'],['M2','7','V7/V','D2'],['P5','7','V7','D','up'],
['P1','','I','T'],['P4','','IV','SD'],['P5','7','V7','D'],['P1','','I','T']
];
$SEQUENCE_UI.init();
Fonctions seulement : @
<div id="sequence" class="harmonic-sequence">@</div>
Fonctions + degrés : !
<div id="sequence" class="harmonic-sequence">!</div>
Fonctions + degrés + signatures : $
<div id="sequence" class="harmonic-sequence">$</div>
Fonctions + degrés + signatures colorées : $%
<div id="sequence" class="harmonic-sequence">$%</div>
Fonctions + degrés + accords : tonalité
<div id="sequence" class="harmonic-sequence">C</div>
Fonctions + degrés + accords colorés : tonalité%
<div id="sequence" class="harmonic-sequence">F%</div>
Harmonisation générique = Fonctions + degrés + signatures : $
<div id="major1"></div>
$SEQUENCE_UI.buildHarmonisation("major1", 0, '$', true);
Harmonisation générique = Fonctions + degrés + signatures colorées: $%
<div id="major2"></div>
$SEQUENCE_UI.buildHarmonisation("major2", 0, '$%', true);
<div id="minor2"></div>
$SEQUENCE_UI.buildHarmonisation("minor2", 14, '$%', true);
Harmonisation générique = Fonctions + degrés + accord: tonalité
<div id="major3"></div>
$SEQUENCE_UI.buildHarmonisation("major3", 0, 'C', true);
<div id="minor3"></div>
$SEQUENCE_UI.buildHarmonisation("minor3", 14, 'C', true);
Harmonisation générique = Fonctions + degrés + accord colorés: tonalité%
<div id="major4"></div>
$SEQUENCE_UI.buildHarmonisation("major4", 0, 'C%', true);
<div id="minor4"></div>
$SEQUENCE_UI.buildHarmonisation("minor4", 14, 'C%', true);
La notation des différents accords
['P1','','x','t'],['P1','m','x','t'],['P1','dim','x','t'],['P1','°','x','t'],['P1','mb5','x','t'],['P1/D7','°7','x','t'],['P1','(#5)','x','t'],['P1','+5','x','t'],['P1','#5','x','t'],['P1','6','x','t','br'],
['P1','M7','x','t'],['P1','+M7','x','t'],['P1','Ø7','x','t'],['P1','7','x','t'],['P1/M3','7','x','t'],['P1/m7','7','x','t'],['P1','dim7','x','t'],['P1','°7','x','t'],['P1','m7','x','t'],['P1','mM7','x','t','br'],
['P1','9','x','t'],['P1','b9','x','t'],['P1','#9','x','t'], ['P1','M9','x','t'],['P1','11','x','t'],['P1','#11','x','t'],['P1','13','x','t'],['P1','b13','x','t'],['P1','9,11','x','t'],['P1','9,#11','x','t','br'],
['P1','9b13','x','t'],['P1','9,13','x','t'],['P1','7#9','x','t'],['P1','7b9','x','t'],['P1','79','x','t'],['P1','7,9','x','t'],['P1','7,13','x','t'],['P1','7b13','x','t'],['P1','m7b5','x','t'],['P1','M7+5','x','t','br'],
['P1','M7#5','x','t'],['P1','7+5','x','t'],['P1','7#5','x','t'],['P1','m7b9','x','t'],['P1','sus2','x','t'],['P1','sus4','x','t'],['P1','add9','x','t'],['P1','sus4add9','x','t'],['P1','9,#11,13','x','t']
Des séquences harmoniques (transposables)
['P1','','I','T'],['M6','m','VI','t','rm'],['M2','m','II','SD'],['P5','','V','d']
L'anatole
|
['P1','m','I','T'], ['m7','','bVII','SD'], ['m6','','bVI','SD'], ['P5','7','V7','D']
Andalouse
|
['P1','','I','T'],['M3','7','VII7/IV','SD'],['P4','','IV','SD'],['P5','','V','d']
Aline
|
['P1','m','I','T'], ['m7','','bVII','SD'], ['m6','','bVI','SD'], ['m7','','bVII','SD']
Stairway to heaven
|
['P1','','I','T'],['M3','7','VII7/IV','SD'],['P4','','IV','SD'],['M2','7','II7','SD']
Dock of the bay
|
['P1','m','I','T'], ['m7','','bVII','SD'], ['m6','','bVI','SD'], ['P4','m','IV','SD']
Message in a bottle
|
['P1','','I','T'],['P1','7','V7/IV','D2'],['P4','','IV','SD'],['P4','m','IVm','SD']
Le Christophe.
|
['P1','m','I','T'], ['m7','','bVII','SD'],['m3','','bIII','t'],['m6','','bVI','SD']
Otherside
|
['P1','','I','T'], ['P5','','V','d'],['M6','m','VI','t','rm'],['M3','m','III','t','br'],['P4','','IV','SD'],['P1','','I','T'],['P4','','IV','SD'],['P5','','V','d']
Le canon de Pachelbel
|
['P1','m','I','T' ],['P4','m','IV','SD'],['m7','','bVII','SD'],['m3','','bIII','t','RM br'],['m6','','bVI','SD'],['P4','m','IV','SD'],['M2','7','V7/V','D2'],['P5','7','V7','D']
Ave Maria de Caccini
|
Des diagrammes harmoniques
Modulations à partir du majeur
Modulations à partir du mineur
Les dominants secondaires
La gamme de do majeur
On met en valeur les notes du triton tonal, la quarte et la sensible.
Q:1/1=60
V:C clef=treble
V:1 clef=treble
K:C
%%annotationfont Time-Bold 14
[V:C] x/ "^1"x/ x/ "^1"x/ x/ "^½"x/ x/ "^1"x/ x/ "^1"x/ x/ "^1"x/ x/ "^½"x/ x |]
[V:1] "C"C "D"D "E"E !orange!"F"F "G"G "A"A !red!"B"B "C"c |]
w:I II III IV V VI VII I
3
Harmonisation en triade :
Q:1/1=60
K:C
[V:C] "C"x "Dm"x "Em"x "F"x "G"x "Am"x "B°"x |]
[V:1] [CEG] [D!orange!FA] [EG!red!B] [!orange!FAc] [G!red!Bd] [Ace] [!red!Bd!orange!f] |]
w:I II III IV V VI VII
Harmonisation en trétrade :
Q:1/1=60
K:C
[V:C] "CM7"x "Dm7"x "Em7"x "FM7"x "G7"x "Am7"x "BØ7"x |]
[V:1] [CEG!red!B] [D!orange!FAc] [EG!red!Bd] [!orange!FAce] [G!red!Bd!orange!f] [Aceg] [!red!Bd!orange!fa] |]
w:I II III IV V VI VII
Où trouve-t-on les triades du ton C dans les gammes majeures ?
Les triades du ton C sont :
C | majeur |
Cm | mineur |
C° | diminué |
C+5 | augmenté |
Liste des gammes majeures.
L'accord C apparait dans 3 gammes, à des degrés différents :
- Il est la tonique I du C majeur, fonction tonique T .
- Il est la quarte IV du G majeur, fonction sous-dominante SD .
- Il est la quinte V du F majeur, fonction dominante D .
L'accord Cm apparait dans 3 gammes, à des degrés différents :
- Il est la seconde II du Bb majeur, fonction sous-dominante SD .
- Il est la tierce III du Ab majeur, fonction dominante D .
- Il est la sixte VI du Eb majeur, fonction tonique T .
L'accord C° n'apparait qu'une seule fois :
- Il est la septième VII du Db majeur, fonction dominante D .
L'accord C+5 n'apparait pas dans les gammes majeures.
La transposition
Pour transposer, sélectionnez une tonalité majeure.
La gamme majeure
La sensible d'une gamme a un mouvement obligé montant vers la tonique (VII ↗ I).
Harmonisation de la gamme majeure à trois sons
Réalisation de la séquence anatole : IV II V I
['M6','m','VI','t'],['M2','m','II','SD'],['P5','','V','d'],['P1','','I','T']