Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lfnoise/e2862be039e87cbe4705 to your computer and use it in GitHub Desktop.
Save lfnoise/e2862be039e87cbe4705 to your computer and use it in GitHub Desktop.
So how many cyclically and transpositionally unique three chord major or minor triad progressions are there? I wrote a program to find out. The answer is 296. If you allow for chord quality changes on the same root, then there are 340.
Transpose to all 12 keys:
0 C Db D
1 C Db D-
2 C Db Eb
3 C Db Eb-
4 C Db E
5 C Db E-
6 C Db F
7 C Db F-
8 C Db Gb
9 C Db Gb-
10 C Db G
11 C Db G-
12 C Db Ab
13 C Db Ab-
14 C Db A
15 C Db A-
16 C Db Bb
17 C Db Bb-
18 C Db B-
19 C Db- D
20 C Db- D-
21 C Db- Eb
22 C Db- Eb-
23 C Db- E
24 C Db- E-
25 C Db- F
26 C Db- F-
27 C Db- Gb
28 C Db- Gb-
29 C Db- G
30 C Db- G-
31 C Db- Ab
32 C Db- Ab-
33 C Db- A
34 C Db- A-
35 C Db- Bb
36 C Db- Bb-
37 C Db- B-
38 C D Db
39 C D Db-
40 C D E
41 C D E-
42 C D F
43 C D F-
44 C D Gb
45 C D Gb-
46 C D G
47 C D G-
48 C D Ab
49 C D Ab-
50 C D A
51 C D A-
52 C D Bb-
53 C D B-
54 C D- Db
55 C D- Db-
56 C D- Eb
57 C D- Eb-
58 C D- E
59 C D- E-
60 C D- F
61 C D- F-
62 C D- Gb
63 C D- Gb-
64 C D- G
65 C D- G-
66 C D- Ab
67 C D- Ab-
68 C D- A
69 C D- A-
70 C D- Bb-
71 C D- B-
72 C Eb Db
73 C Eb Db-
74 C Eb D
75 C Eb D-
76 C Eb Gb
77 C Eb Gb-
78 C Eb G
79 C Eb G-
80 C Eb Ab
81 C Eb Ab-
82 C Eb A-
83 C Eb Bb-
84 C Eb B-
85 C Eb- Db
86 C Eb- Db-
87 C Eb- D
88 C Eb- D-
89 C Eb- E
90 C Eb- E-
91 C Eb- F
92 C Eb- F-
93 C Eb- Gb
94 C Eb- Gb-
95 C Eb- G
96 C Eb- G-
97 C Eb- Ab
98 C Eb- Ab-
99 C Eb- A-
100 C Eb- Bb-
101 C Eb- B-
102 C E Db
103 C E Db-
104 C E D
105 C E D-
106 C E Eb
107 C E Eb-
108 C E Ab
109 C E Ab-
110 C E A-
111 C E Bb-
112 C E B-
113 C E- Db
114 C E- Db-
115 C E- D
116 C E- D-
117 C E- Eb
118 C E- Eb-
119 C E- F
120 C E- F-
121 C E- Gb
122 C E- Gb-
123 C E- G
124 C E- G-
125 C E- Ab-
126 C E- A-
127 C E- Bb-
128 C E- B-
129 C F Db
130 C F Db-
131 C F D
132 C F D-
133 C F Eb
134 C F Eb-
135 C F E
136 C F E-
137 C F Bb-
138 C F B-
139 C F- Db
140 C F- Db-
141 C F- D
142 C F- D-
143 C F- Eb
144 C F- Eb-
145 C F- E
146 C F- E-
147 C F- Gb
148 C F- Gb-
149 C F- G-
150 C F- Ab-
151 C F- A-
152 C F- Bb-
153 C F- B-
154 C Gb Db
155 C Gb Db-
156 C Gb D
157 C Gb D-
158 C Gb Eb
159 C Gb Eb-
160 C Gb E
161 C Gb E-
162 C Gb F
163 C Gb F-
164 C Gb- Db
165 C Gb- Db-
166 C Gb- D
167 C Gb- D-
168 C Gb- Eb
169 C Gb- Eb-
170 C Gb- E
171 C Gb- E-
172 C Gb- F
173 C Gb- F-
174 C Gb- G-
175 C Gb- Ab-
176 C Gb- A-
177 C Gb- Bb-
178 C Gb- B-
179 C G D
180 C G D-
181 C G Eb
182 C G Eb-
183 C G E
184 C G E-
185 C G F-
186 C G Gb-
187 C G- Db
188 C G- Db-
189 C G- D
190 C G- D-
191 C G- Eb
192 C G- Eb-
193 C G- E
194 C G- E-
195 C G- F-
196 C G- Gb-
197 C G- Ab-
198 C G- A-
199 C G- Bb-
200 C G- B-
201 C Ab E
202 C Ab E-
203 C Ab F-
204 C Ab Gb-
205 C Ab G-
206 C Ab- Db
207 C Ab- Db-
208 C Ab- D
209 C Ab- D-
210 C Ab- Eb
211 C Ab- Eb-
212 C Ab- E-
213 C Ab- F-
214 C Ab- Gb-
215 C Ab- G-
216 C Ab- A-
217 C Ab- Bb-
218 C Ab- B-
219 C A Gb-
220 C A G-
221 C A Ab-
222 C A- Db
223 C A- Db-
224 C A- D
225 C A- D-
226 C A- Eb-
227 C A- E-
228 C A- F-
229 C A- Gb-
230 C A- G-
231 C A- Ab-
232 C A- Bb-
233 C A- B-
234 C Bb Ab-
235 C Bb A-
236 C Bb- Db
237 C Bb- Db-
238 C Bb- D-
239 C Bb- Eb-
240 C Bb- E-
241 C Bb- F-
242 C Bb- Gb-
243 C Bb- G-
244 C Bb- Ab-
245 C Bb- A-
246 C Bb- B-
247 C B Bb-
248 C B- Db-
249 C B- D-
250 C B- Eb-
251 C B- E-
252 C B- F-
253 C B- Gb-
254 C B- G-
255 C B- Ab-
256 C B- A-
257 C B- Bb-
258 C- Db- D-
259 C- Db- Eb-
260 C- Db- E-
261 C- Db- F-
262 C- Db- Gb-
263 C- Db- G-
264 C- Db- Ab-
265 C- Db- A-
266 C- Db- Bb-
267 C- D- Db-
268 C- D- E-
269 C- D- F-
270 C- D- Gb-
271 C- D- G-
272 C- D- Ab-
273 C- D- A-
274 C- Eb- Db-
275 C- Eb- D-
276 C- Eb- Gb-
277 C- Eb- G-
278 C- Eb- Ab-
279 C- E- Db-
280 C- E- D-
281 C- E- Eb-
282 C- E- Ab-
283 C- F- Db-
284 C- F- D-
285 C- F- Eb-
286 C- F- E-
287 C- Gb- Db-
288 C- Gb- D-
289 C- Gb- Eb-
290 C- Gb- E-
291 C- Gb- F-
292 C- G- D-
293 C- G- Eb-
294 C- G- E-
295 C- Ab- E-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment