E-7始動

コードポリコードポリコード
()
低い(左手)
トライアド
高い(右手)
トライアド
E-7G/E-E-[E, G, B]G[G, B, D]
Eb∆9Bb/EbEb[Eb, G, Bb]Bb[Bb, D, F]
D-11C/D-D-[D, F, A]C[C, E, G]
Db(9,#11,13)Eb/DbDb[Db, F, Ab]Eb[Eb, G, Bb]
C-(11,13)F/C-C-[C, Eb, G]F[F, A, C]

(コード表記)

1

A-始動

コードポリコードポリコード
()
低い(左手)
トライアド
高い(右手)
トライアド
A-A-/A-A-[A, C, E]A-[A, C, E]
Ab∆C-/AbAb[Ab, C, Eb]C-[C, Eb, G]
G-9D-/G-G-[G, Bb, D]D-[D, F, A]
Gb∆9#11F-/GbGb[Gb, Bb, Db]F-[F, Ab, C]
F-(9,11,#13)G-/F-F-[F, Ab, C]G-[G, Bb, D]
E(#11,13,#15)Bb-/E
(A#-/E)2

()
E[E, G#, B]Bb-[Bb, Db, F]
(A#-[A#, Cx, E#])
Eb-(#13,15,#17)C-/Eb-Eb-[Eb, Gb, Bb]C-[C, Eb, G]
D(#15,17,#19)Eb-/D
(D#-/D)

()
D[D, F#, A]Eb-[Eb, Gb, Bb]
(D#-[D#, F#, A#])
C#-(#17,19,#21)F-/C#-
(E#-/C#-)

()
C#-[C#, E, G#]F-[F, Ab, C]
(E#-[E#, Gx, B#])

(コード表記)

%%

C : 1  
E : 3  
G : 5  
B : 7  
D : 9  
F# : #11  
A : 13  
C# : #15  
E : 17  
G# : #19  
B : 21  
D# : #23  
F# : #25  
A# : #27  
C# : #29  
E# : #31  
G# : #33  
B# : #35  
D# : #37  
Fx : x39  
A# : #41  
Cx : x43  
E# : #45  
Gx : x47  
C : 1
A : 1  
C : 3  
E : 5  
G : 7  
B : 9  
D : 11  
F# : #13  
A : 15  
C# : #17  
E : 19  
G# : #21  
B : 23  
D# : #25  
F# : #27  
A# : #29  
C# : #31  
E# : #33  
G# : #35  
B# : #37  
D# : #39  
Fx : x41  
A# : #43  
Cx : x45  
E# : #47  
A : 1

%%

%% 2行に書かれたのをzipして2列にする計算効率の悪いコード %%

%% $= "C E G B D F# A C# E G# B D# F# A# C# E# G# B# D# Fx A# Cx E# Gx C".split(" ").filter(s=>s!=="").map((note,i)=>note+" : "+"1 3 5 7 9 #11 13 #15 17 #19 21 #23 #25 #27 #29 #31 #33 #35 #37 x39 #41 x43 #45 x47 1".split(" ").filter(s=>s!=="")[i]).join("<br>")

$= "A C E G B D F# A C# E G# B D# F# A# C# E# G# B# D# Fx A# Cx E# A".split(" ").filter(s=>s!=="").map((note,i)=>note+" : "+"1 3 5 7 9 11 #13 15 #17 19 #21 23 #25 #27 #29 #31 #33 #35 #37 #39 x41 #43 x45 #47 1".split(" ").filter(s=>s!=="")[i]).join("<br>") %%

SLIDE、アッパーストラクチャートライアド、Super Ultra Hyper Mega Meta Lydian

Footnotes

  1. 左手コードを転回して音域を調整している

  2. SUHMMLのようにテンションを乗せたときの臨時記号に厳密な表現