Skip to content

Instantly share code, notes, and snippets.

@vwnb
Last active March 30, 2021 21:05
Show Gist options
  • Save vwnb/ad13c6aa6ec112bf409f0af1a89f0f45 to your computer and use it in GitHub Desktop.
Save vwnb/ad13c6aa6ec112bf409f0af1a89f0f45 to your computer and use it in GitHub Desktop.
All triad chords excluding ones with minor seconds, octaves or bigger intervals. Defined by scale degrees.
CHORD_1 = NamedChord(name='Chord1', notes=[0, 2, 4])
CHORD_2 = NamedChord(name='Chord2', notes=[0, 3, 5])
CHORD_3 = NamedChord(name='Chord3', notes=[0, 4, 6])
CHORD_4 = NamedChord(name='Chord4', notes=[0, 5, 7])
CHORD_5 = NamedChord(name='Chord5', notes=[0, 6, 8])
CHORD_6 = NamedChord(name='Chord6', notes=[0, 7, 9])
CHORD_7 = NamedChord(name='Chord7', notes=[0, 8, 10])
CHORD_8 = NamedChord(name='Chord8', notes=[0, 9, 11])
CHORD_9 = NamedChord(name='Chord9', notes=[1, 3, 5])
CHORD_10 = NamedChord(name='Chord10', notes=[1, 4, 6])
CHORD_11 = NamedChord(name='Chord11', notes=[1, 5, 7])
CHORD_12 = NamedChord(name='Chord12', notes=[1, 6, 8])
CHORD_13 = NamedChord(name='Chord13', notes=[1, 7, 9])
CHORD_14 = NamedChord(name='Chord14', notes=[1, 8, 10])
CHORD_15 = NamedChord(name='Chord15', notes=[1, 9, 11])
CHORD_16 = NamedChord(name='Chord16', notes=[2, 4, 6])
CHORD_17 = NamedChord(name='Chord17', notes=[2, 5, 7])
CHORD_18 = NamedChord(name='Chord18', notes=[2, 6, 8])
CHORD_19 = NamedChord(name='Chord19', notes=[2, 7, 9])
CHORD_20 = NamedChord(name='Chord20', notes=[2, 8, 10])
CHORD_21 = NamedChord(name='Chord21', notes=[2, 9, 11])
CHORD_22 = NamedChord(name='Chord22', notes=[3, 5, 7])
CHORD_23 = NamedChord(name='Chord23', notes=[3, 6, 8])
CHORD_24 = NamedChord(name='Chord24', notes=[3, 7, 9])
CHORD_25 = NamedChord(name='Chord25', notes=[3, 8, 10])
CHORD_26 = NamedChord(name='Chord26', notes=[3, 9, 11])
CHORD_27 = NamedChord(name='Chord27', notes=[4, 6, 8])
CHORD_28 = NamedChord(name='Chord28', notes=[4, 7, 9])
CHORD_29 = NamedChord(name='Chord29', notes=[4, 8, 10])
CHORD_30 = NamedChord(name='Chord30', notes=[4, 9, 11])
CHORD_31 = NamedChord(name='Chord31', notes=[5, 7, 9])
CHORD_32 = NamedChord(name='Chord32', notes=[5, 8, 10])
CHORD_33 = NamedChord(name='Chord33', notes=[5, 9, 11])
CHORD_34 = NamedChord(name='Chord34', notes=[6, 8, 10])
CHORD_35 = NamedChord(name='Chord35', notes=[6, 9, 11])
CHORD_36 = NamedChord(name='Chord36', notes=[7, 9, 11])
CHORD_37 = NamedChord(name='Chord37', notes=[0, 2, 5])
CHORD_38 = NamedChord(name='Chord38', notes=[0, 3, 6])
CHORD_39 = NamedChord(name='Chord39', notes=[0, 4, 7])
CHORD_40 = NamedChord(name='Chord40', notes=[0, 5, 8])
CHORD_41 = NamedChord(name='Chord41', notes=[0, 6, 9])
CHORD_42 = NamedChord(name='Chord42', notes=[0, 7, 10])
CHORD_43 = NamedChord(name='Chord43', notes=[0, 8, 11])
CHORD_44 = NamedChord(name='Chord44', notes=[1, 3, 6])
CHORD_45 = NamedChord(name='Chord45', notes=[1, 4, 7])
CHORD_46 = NamedChord(name='Chord46', notes=[1, 5, 8])
CHORD_47 = NamedChord(name='Chord47', notes=[1, 6, 9])
CHORD_48 = NamedChord(name='Chord48', notes=[1, 7, 10])
CHORD_49 = NamedChord(name='Chord49', notes=[1, 8, 11])
CHORD_50 = NamedChord(name='Chord50', notes=[2, 4, 7])
CHORD_51 = NamedChord(name='Chord51', notes=[2, 5, 8])
CHORD_52 = NamedChord(name='Chord52', notes=[2, 6, 9])
CHORD_53 = NamedChord(name='Chord53', notes=[2, 7, 10])
CHORD_54 = NamedChord(name='Chord54', notes=[2, 8, 11])
CHORD_55 = NamedChord(name='Chord55', notes=[3, 5, 8])
CHORD_56 = NamedChord(name='Chord56', notes=[3, 6, 9])
CHORD_57 = NamedChord(name='Chord57', notes=[3, 7, 10])
CHORD_58 = NamedChord(name='Chord58', notes=[3, 8, 11])
CHORD_59 = NamedChord(name='Chord59', notes=[4, 6, 9])
CHORD_60 = NamedChord(name='Chord60', notes=[4, 7, 10])
CHORD_61 = NamedChord(name='Chord61', notes=[4, 8, 11])
CHORD_62 = NamedChord(name='Chord62', notes=[5, 7, 10])
CHORD_63 = NamedChord(name='Chord63', notes=[5, 8, 11])
CHORD_64 = NamedChord(name='Chord64', notes=[6, 8, 11])
CHORD_65 = NamedChord(name='Chord65', notes=[0, 2, 6])
CHORD_66 = NamedChord(name='Chord66', notes=[0, 3, 7])
CHORD_67 = NamedChord(name='Chord67', notes=[0, 4, 8])
CHORD_68 = NamedChord(name='Chord68', notes=[0, 5, 9])
CHORD_69 = NamedChord(name='Chord69', notes=[0, 6, 10])
CHORD_70 = NamedChord(name='Chord70', notes=[0, 7, 11])
CHORD_71 = NamedChord(name='Chord71', notes=[1, 3, 7])
CHORD_72 = NamedChord(name='Chord72', notes=[1, 4, 8])
CHORD_73 = NamedChord(name='Chord73', notes=[1, 5, 9])
CHORD_74 = NamedChord(name='Chord74', notes=[1, 6, 10])
CHORD_75 = NamedChord(name='Chord75', notes=[1, 7, 11])
CHORD_76 = NamedChord(name='Chord76', notes=[2, 4, 8])
CHORD_77 = NamedChord(name='Chord77', notes=[2, 5, 9])
CHORD_78 = NamedChord(name='Chord78', notes=[2, 6, 10])
CHORD_79 = NamedChord(name='Chord79', notes=[2, 7, 11])
CHORD_80 = NamedChord(name='Chord80', notes=[3, 5, 9])
CHORD_81 = NamedChord(name='Chord81', notes=[3, 6, 10])
CHORD_82 = NamedChord(name='Chord82', notes=[3, 7, 11])
CHORD_83 = NamedChord(name='Chord83', notes=[4, 6, 10])
CHORD_84 = NamedChord(name='Chord84', notes=[4, 7, 11])
CHORD_85 = NamedChord(name='Chord85', notes=[5, 7, 11])
CHORD_86 = NamedChord(name='Chord86', notes=[0, 2, 7])
CHORD_87 = NamedChord(name='Chord87', notes=[0, 3, 8])
CHORD_88 = NamedChord(name='Chord88', notes=[0, 4, 9])
CHORD_89 = NamedChord(name='Chord89', notes=[0, 5, 10])
CHORD_90 = NamedChord(name='Chord90', notes=[0, 6, 11])
CHORD_91 = NamedChord(name='Chord91', notes=[1, 3, 8])
CHORD_92 = NamedChord(name='Chord92', notes=[1, 4, 9])
CHORD_93 = NamedChord(name='Chord93', notes=[1, 5, 10])
CHORD_94 = NamedChord(name='Chord94', notes=[1, 6, 11])
CHORD_95 = NamedChord(name='Chord95', notes=[2, 4, 9])
CHORD_96 = NamedChord(name='Chord96', notes=[2, 5, 10])
CHORD_97 = NamedChord(name='Chord97', notes=[2, 6, 11])
CHORD_98 = NamedChord(name='Chord98', notes=[3, 5, 10])
CHORD_99 = NamedChord(name='Chord99', notes=[3, 6, 11])
CHORD_100 = NamedChord(name='Chord100', notes=[4, 6, 11])
CHORD_101 = NamedChord(name='Chord101', notes=[0, 2, 8])
CHORD_102 = NamedChord(name='Chord102', notes=[0, 3, 9])
CHORD_103 = NamedChord(name='Chord103', notes=[0, 4, 10])
CHORD_104 = NamedChord(name='Chord104', notes=[0, 5, 11])
CHORD_105 = NamedChord(name='Chord105', notes=[1, 3, 9])
CHORD_106 = NamedChord(name='Chord106', notes=[1, 4, 10])
CHORD_107 = NamedChord(name='Chord107', notes=[1, 5, 11])
CHORD_108 = NamedChord(name='Chord108', notes=[2, 4, 10])
CHORD_109 = NamedChord(name='Chord109', notes=[2, 5, 11])
CHORD_110 = NamedChord(name='Chord110', notes=[3, 5, 11])
CHORD_111 = NamedChord(name='Chord111', notes=[0, 2, 9])
CHORD_112 = NamedChord(name='Chord112', notes=[0, 3, 10])
CHORD_113 = NamedChord(name='Chord113', notes=[0, 4, 11])
CHORD_114 = NamedChord(name='Chord114', notes=[1, 3, 10])
CHORD_115 = NamedChord(name='Chord115', notes=[1, 4, 11])
CHORD_116 = NamedChord(name='Chord116', notes=[2, 4, 11])
CHORD_117 = NamedChord(name='Chord117', notes=[0, 2, 10])
CHORD_118 = NamedChord(name='Chord118', notes=[0, 3, 11])
CHORD_119 = NamedChord(name='Chord119', notes=[1, 3, 11])
CHORD_120 = NamedChord(name='Chord120', notes=[0, 2, 11])
ALL_TRIADS = [
CHORD_1,
CHORD_2,
CHORD_3,
CHORD_4,
CHORD_5,
CHORD_6,
CHORD_7,
CHORD_8,
CHORD_9,
CHORD_10,
CHORD_11,
CHORD_12,
CHORD_13,
CHORD_14,
CHORD_15,
CHORD_16,
CHORD_17,
CHORD_18,
CHORD_19,
CHORD_20,
CHORD_21,
CHORD_22,
CHORD_23,
CHORD_24,
CHORD_25,
CHORD_26,
CHORD_27,
CHORD_28,
CHORD_29,
CHORD_30,
CHORD_31,
CHORD_32,
CHORD_33,
CHORD_34,
CHORD_35,
CHORD_36,
CHORD_37,
CHORD_38,
CHORD_39,
CHORD_40,
CHORD_41,
CHORD_42,
CHORD_43,
CHORD_44,
CHORD_45,
CHORD_46,
CHORD_47,
CHORD_48,
CHORD_49,
CHORD_50,
CHORD_51,
CHORD_52,
CHORD_53,
CHORD_54,
CHORD_55,
CHORD_56,
CHORD_57,
CHORD_58,
CHORD_59,
CHORD_60,
CHORD_61,
CHORD_62,
CHORD_63,
CHORD_64,
CHORD_65,
CHORD_66,
CHORD_67,
CHORD_68,
CHORD_69,
CHORD_70,
CHORD_71,
CHORD_72,
CHORD_73,
CHORD_74,
CHORD_75,
CHORD_76,
CHORD_77,
CHORD_78,
CHORD_79,
CHORD_80,
CHORD_81,
CHORD_82,
CHORD_83,
CHORD_84,
CHORD_85,
CHORD_86,
CHORD_87,
CHORD_88,
CHORD_89,
CHORD_90,
CHORD_91,
CHORD_92,
CHORD_93,
CHORD_94,
CHORD_95,
CHORD_96,
CHORD_97,
CHORD_98,
CHORD_99,
CHORD_100,
CHORD_101,
CHORD_102,
CHORD_103,
CHORD_104,
CHORD_105,
CHORD_106,
CHORD_107,
CHORD_108,
CHORD_109,
CHORD_110,
CHORD_111,
CHORD_112,
CHORD_113,
CHORD_114,
CHORD_115,
CHORD_116,
CHORD_117,
CHORD_118,
CHORD_119,
CHORD_120
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment