Updates

17-Aug.2020 : MIDI bass option added

16-Aug.2020 : Published

Upper Structure Triad Generator

How To Use:
(1) Choose default UST to apply for each chord quality, at below console.

(2) Write song in the text area. (default : "Autumn Leaves")
- Write chords with measure separator " | ".
- In case multiple chords are in a measure (1, 2 or 4), use comma " , " between chords.
- Available chord types are listed in the right table.
- If you want to specify UST, you can do it by adding option listed in the right table.
- If option is given, that specific chord uses given UST, other chords still follow default UST set in below console.

(3) You can choose the highest & lowest notes of left hand comping.

(4) Press "Generate". Have FUN :)

*Unusual enharmonic chord or chord with double sharp/flat notes may give weird notation.


ChordsOptionUST
Xmaj7--
Xmaj7(9)V
Xmaj7(9,#11)VIIm
Xmaj7(9,#11,13)II
Xmaj6--default : II
Xm7--
Xm7(9)Vm
Xm7(9,11)bVII
Xm7(9,11,13)IIm
Xm7(11,13)IV
Xm7b5--
Xm7b5(9)bVII+
Xm7b5(9,11)bVII
XmM7--default : II
Xm6--default : II
X7--
X7(9)Vm
X7(13)VIm
X7(9,11)bVII
X7(9,#11,13)II
X7(#9)bIII
X7(b9,13)VI
X7(b9,#11,13)#IVm
X7(#9,b13)bVI
X7(b9,#11)bV
X7(#9,#11)bIIIm
X7(b9,b13)bIIm
X7sus4--
X7sus4(9)Vm
X7sus4(9,11)bVII
X7sus4(9,11,13)IIm
X7sus4(10,13)VIm
Xaug7--default : II
Xdim7--
Xdim7(9)II
Xdim7(11)IV
Xdim7(b13)bVI
Xdim7(T7)VII
ChordsDefault UST
Xmaj7
 V (9)
 VIIm (9,#11)
 II (9,#11,13)
Xm7
 Vm (9)
 bVII (9,11)
 IIm (9,11,13)
 IV (11,13)
Xm7b5
 bVII+ (9)
 bVII (9,11)
X7
 Vm (9)
 VIm (13)
 II (9,#11,13)
 bIII (#9)
 VI (b9,13)
 #IVm (b9,#11,13)
 bVI (#9,b13)
 bV (b9,#11)
 bIIIm (#9,#11)
 bIIm (b9,b13)
X7sus4
 Vm (9)
 bVII (9,11)
 IIm (9,11,13)
 VIm (10,13)
Xdim7
 II (9)
 IV (11)
 bVI (b13)
 VII (T7)


Right Hand UST inversion policy :
Left Hand highest note : Left Hand lowest note :
Display Option :
MIDI Option :

Sample Songs











T:UST Generator M:4/4 L:1/8 K:C V:1 clef=treble %%barnumbers 1 %%MIDI program 4 "Cm7 \ Gm"[G8_B8d8] |"F7 \ Cm"[_E8G8c8] |"Bb▵7 \ F"[F8A8c8] |"Eb▵7 \ Bb"[D8F8_B8] | "Aø7 \ G"[G8B8d8] |"D7(b9,#11) \ Ab"[_A8c8_e8] |"Gm7 \ Dm"[F8A8d8] |"G7(b9,b13) \ G#m"[^G8B8^d8] | "Cm7 \ Gm"[G8_B8d8] |"F7 \ Cm"[_E8G8c8] |"Bb▵7 \ F"[F8A8c8] |"Eb▵7 \ Bb"[D8F8_B8] | "Aø7 \ G"[G8B8d8] |"D7(b9,#11) \ Ab"[_A8c8_e8] |"Gm7 \ Dm"[F8A8d8] |"Gm7(9,11) \ F"[F8A8c8] | "Aø7 \ G"[G8B8d8] |"D7(#9) \ F"[A8c8f8] |"Gm7 \ Dm"[F8A8d8] |"G7(b9,b13) \ G#m"[^D8^G8B8] | "Cm7 \ Gm"[G8_B8d8] |"F7 \ Cm"[_E8G8c8] |"Bb▵7 \ F"[F8A8c8] |"Eb▵7 \ Bb"[D8F8_B8] | "Aø7 \ G"[G8B8d8] |"D7(b9,b13) \ Ebm"[_G8_B8_e8] |"Gm7 \ Dm"[F4A4d4] "Gb7 \ C#m"[E4^G4^c4] |"Fm7 \ Cm"[_E4G4c4] "E7 \ Bm"[D4^F4B4] | "Eb7 \ Bbm"[_B8_d8f8] |"D7(b9,b13) \ Ebm"[_G8_B8_e8] |"Gm7 \ Dm"[F8A8d8] |"Gm7 \ Dm"[F8A8d8] |] V:2 clef=bass %%MIDI program 4 [_E,8G,8_B,8D8] |[_E,8G,8A,8D8] |[D,8G,8C8] |[D,8G,8C8] | [G,8A,8C8_E8] |[^F,8C8^D8] |[F,8A,8_B,8D8] |[G,8B,8F8] | [_E,8G,8_B,8D8] |[_E,8G,8A,8D8] |[D,8G,8C8] |[D,8F,8G,8_B,8] | [G,8A,8C8_E8] |[^F,8C8^D8] |[F,8A,8_B,8D8] |[F,8A,8_B,8D8] | [G,8A,8C8_E8] |[^F,8C8F8] |[F,8A,8_B,8D8] |[F,8B,8] | [_E,8G,8_B,8D8] |[_E,8A,8D8] |[D,8G,8C8] |[D,8F,8G,8_B,8] | [G,8A,8C8_E8] |[^F,8C8^D8] |[F,4A,4_B,4D4] [E,4B,4_E4] |[_E,4G,4_A,4C4] [D,4^G,4^C4] | [G,8C8_D8F8] |[^F,8C8^D8] |[F,8A,8_B,8D8] |[F,8A,8_B,8D8] |]