So In Love - Automatic Chord Sequence Analyser System

Automatic Chord Sequence Analyser System

Title: So In Love
Stated key: of Ab ( Fm) 4/4
Chord sequence: (use spaces or newlines to separate chords)

| Clear | Analyse dim/aug chords Remove duplicate chords Show additional data| Jazz standards library | Examples |

Listen in MIDI Main key: Ab (confidence 148/127, minority 45%)

Degree:ImImVVImImIVmIVmVVIVIVIIVVImImVVImImIVmIVmIVmVIVmIVmIVIIIImVIIIImVIIIImVIIIIImIIIImVImImVVImImIVmIVmVIIbVIIImVIIImVIImIImVIIII
Source:FmFmC7C7FmFmBbmBbmEb7Eb7AbAb7DbG7C7C7FmFmC7C7FmFmBbmBbmBbm7Eb7DbmDbmAbEb7AbAbBbm7Eb7AbAbBbm7Eb7AbAbBbm7Eb7AbC7FmG7Gm7b5C7FmFmC7C7FmFmBbmBbmEb7Eb7Cm7b5F7DbDbmAbAbAbmBbm7Eb7AbAbAbAb
Key:FmFmFFFmFmFmFmAbAbAbDbDbAbFFFFFFFmFmFmFmFmAbAbAbAbAbAbAbAbAbAbAbAbAbAbAbAbAbAbAbFmFmFmFmFmFmFFFmFmFmFmFmAbAbAbDbDbDbAbAbAbAbAbAbAbAb
Move:0-2.50+2.50+2.50+2.50+2.50+2.5+3+2.50+2.50-2.50+2.50+2.500+2.5-10-2.5-2.5+2.50+1+2.5+2.50+1+2.5+2.50+1+2.5+2.5+2+2.5+10+2.5+2.50-2.50+2.50+2.50+2.50-1.5+2.5-20-2.500+1+2.5+2.5000
Common:F,Ab,CF,Ab,CC,E,G,BbC,E,G,BbF,Ab,CF,Ab,CBb,Db,FBb,Db,FEb,G,Bb,DbEb,G,Bb,DbAb,C,EbAb,C,Eb,GbDb,F,AbG,H,D,FC,E,G,BbC,E,G,BbF,Ab,CF,Ab,CC,E,G,BbC,E,G,BbF,Ab,CF,Ab,CBb,Db,FBb,Db,FBb,Db,F,AbEb,G,Bb,DbDb,E,AbDb,E,AbAb,C,EbEb,G,Bb,DbAb,C,EbAb,C,EbBb,Db,F,AbEb,G,Bb,DbAb,C,EbAb,C,EbBb,Db,F,AbEb,G,Bb,DbAb,C,EbAb,C,EbBb,Db,F,AbEb,G,Bb,DbAb,C,EbC,E,G,BbF,Ab,CG,H,D,FG,Bb,Db,FC,E,G,BbF,Ab,CF,Ab,CC,E,G,BbC,E,G,BbF,Ab,CF,Ab,CBb,Db,FBb,Db,FEb,G,Bb,DbEb,G,Bb,DbC,Eb,Gb,BbF,A,C,EbDb,F,AbDb,E,AbAb,C,EbAb,C,EbAb,H,EbBb,Db,F,AbEb,G,Bb,DbAb,C,EbAb,C,EbAb,C,EbAb,C,Eb
N:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Statistics of detected keys:
KeyConfidenceGuessesFixed keyChordsMinority
Ab (Fm)
148
52 (73%)
56 (79%)
29 (41%)
13 (45%)
Main key
Db (Bbm)
127
43 (61%)
5 (7%)
13 (18%)
11 (85%)
Second possible key
Eb (Cm)
121
28 (39%)
0 (0%)
11 (15%)
1 (9%)
Gb
91
14 (20%)
0 (0%)
0 (0%)
0 (0%)
Bb (Gm)
87
1 (1%)
0 (0%)
1 (1%)
1 (100%)
F
81
10 (14%)
10 (14%)
1 (1%)
0 (0%)
H (Abm)
80
4 (6%)
0 (0%)
1 (1%)
1 (100%)
C
68
2 (3%)
0 (0%)
10 (14%)
0 (0%)
E (Dbm)
64
4 (6%)
0 (0%)
3 (4%)
3 (100%)
A
48
3 (4%)
0 (0%)
0 (0%)
0 (0%)
G
48
0 (0%)
0 (0%)
2 (3%)
0 (0%)
D
37
0 (0%)
0 (0%)
0 (0%)
0 (0%)


Key - shows the key detected for the position. Algoritm tries to detect minor keys based on occurence of minor tonic keys in the part.

Pink chord background - shows chords, that do not interact with the previous line and form new key

Degree - shows the degree of chord over the detected key

Guesses - shows the possible keys in the position, taking previous chords into account. Guesses are always major. If there is more then one possibility, algorithm will not show it in the Key row. Those selected for ultimate keys are green

Local - shows all possible keys for the chord, without taking previous chords into account.

SLocal - shows most probable keys for the position, considering several chords before and after it

Minority - probability of the current key being minor (calculated based on surrounding chords statistic)

Move - shows how many whole tones the key jumps to the next chord:
0Same base key. e.g. C -> Cm
+0.5 or -0.5Chromatic movement. e.g. C -> C#dim
+1,5 or +2 or -1,5 or -2Mediant movement. e.g. Em -> Ab
+2.5Classic resolving V -> I. e.g. G -> C
-2.5Rock resolving IV -> I. e.g. F -> C
+3Tritone movement. e.g. H -> F
1, 1.5 and 2 jumps are not colored

KMove - shows how many whole tones the key jumps to the next key

Common - shows notes of the current chord, highlighting notes, that are common with the next chord

MDiss - shows notes of the current chord, which dissonate with diatonic of the Main key

Diss - shows notes of the current chord, which dissonate with diatonic of the current key

Mouse over the table to see additional information


The algorithm knows Bb and H notes. B is interpreted as H, not Bb!

Example: F-7 Bb-7 Eb7 Abmaj7 Dbmaj7 D-7 G7 Cmaj7 C-7 F-7 Bb7 Ebmaj7 Abmaj7 A-7 D7 Gmaj7 A-7 D7 Gmaj7 F#-7 H7 Emaj7 F-7 Bb-7 Eb7 Abmaj7 Dbmaj7 Db-6 C-7 Hdim Bb-7 Eb7 Abmaj7

You can use following chords: m (minor), - (dorian), 7 (sept), maj7 (major 7), dim (diminished), m7b5 (half diminished), aug or + (augmented), b9 (contains b9)

If you want to use sixth notes, use chord inversions instead. e.g. Am7 instead of C6, or Hm7b5 instead of D-6

2011 Copyright by Alexey Arkhipenko. Please feel free to write me feedback: rualark at google mail (gmail.com)

The script ran 0.07 seconds