comparison HeresyBigBangDone/application.macosx/source/chord_changer.pde @ 50:f4c6999ecfe9 tip

added the files on my computer that aren't aiff s> these shoudl be everything for the big bang fair 2011 - heresy, and tim's file's also here
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Sat, 08 Oct 2011 22:12:49 +0100
parents
children
comparison
equal deleted inserted replaced
49:0eeda0223db3 50:f4c6999ecfe9
1
2 void chordCalc(){
3 barCounter++;
4 if (barCounter % 4 == 0 || ((currentChord == 1 || currentChord == 5 || currentChord == 7) && barCounter % 4 == 3)){
5 tonicNeeded = true;
6 print(" tonic needed " + (barCounter % 4));
7 }
8 else tonicNeeded = false;
9 chooseChord();
10 }
11
12 void chooseChord(){
13
14 int i = 0;
15 for (; i < crneeded; i++){
16 if (chordChoicesArray[i].chordNote == currentChord && chordChoicesArray[i].minor == heresyMinor)
17 break;
18 }
19 if (currentChord == 1 && heresyDom)
20 i = 16;
21 if (tonicNeeded && i != 24){
22 int gotOne = -1;
23 int gotTwo = -1;
24 if (chordChoicesArray[i].optionArray[0].chordOption == 0 && chordChoicesArray[i].optionArray[1].chordOption == 0 && int(random(2)) == 0)
25 chosenChord (i, chordChoicesArray[i].optionArray[1].chordOption);
26 else if
27 (chordChoicesArray[i].optionArray[0].chordOption == 0 && chordChoicesArray[i].optionArray[1].chordOption != 0)
28 chosenChord (i, chordChoicesArray[i].optionArray[0].chordOption);
29 else
30 chosenChord (i, int(random(chordChoicesArray[i].slots)));
31 }
32 else if (i != 24){
33 chosenChord(i, int(random(chordChoicesArray[i].slots)));
34 }else{
35 currentChord = lastChordChange;
36 heresyMinor = lastMinor;
37 }
38 println(" chord selected : " + currentChord + " minor:" + heresyMinor);
39 }
40
41 void chosenChord(int p, int p2){
42 lastChordChange = currentChord;
43 lastMinor = heresyMinor;
44 // println("p: " + p + " p2 : " + p2);
45 currentChord = chordChoicesArray[p].optionArray[p2].chordOption;
46 heresyMinor = chordChoicesArray[p].optionArray[p2].minor;
47 if (int(random(4)) == 0)
48 heresy7th = true;
49 else
50 heresy7th = false;
51 if (int(random(4)) == 0)
52 heresy9th = true;
53 else
54 heresy9th = false;
55 if (int(random(4)) == 0)
56 heresy11th = true;
57 else
58 heresy11th = false;
59
60
61 }
62
63
64
65 class chordChoices{
66 int chordNote;
67 boolean minor;
68 ChordChoice[] optionArray;
69 int slots;
70
71 public chordChoices(int chordNote, boolean minor, int slotsNeeded){
72 this.chordNote = chordNote;
73 this.minor = minor;
74 optionArray = new ChordChoice[slotsNeeded];
75 slots = slotsNeeded;
76 }
77 }
78
79 class ChordChoice{
80 int chordOption;
81 boolean minor, h7th, h9th, h11th, h13th, dom;
82
83 public ChordChoice(int chordOption, boolean minor, boolean dom, boolean h7th, boolean h9th, boolean h11th, boolean h13th){
84 this.chordOption = chordOption;
85 this.minor = minor;
86 this.dom = dom;
87 this.h7th = h7th;
88 this.h9th = h9th;
89 this.h11th = h11th;
90 this.h13th = h13th;
91 }
92 }
93
94 //void stuff(){
95 chordChoices[] chordChoicesArray = new chordChoices[crneeded];
96
97 void markovStuff(){
98 chordChoicesArray[0] = new chordChoices(0, false, 13);
99 chordChoicesArray[0].optionArray[0] = new ChordChoice(2, true, false, true, true, true, true);
100 chordChoicesArray[0].optionArray[1] = new ChordChoice(3, false, false, true, true, true, true);
101 chordChoicesArray[0].optionArray[2] = new ChordChoice(4, true, false, true, true, true, true);
102 chordChoicesArray[0].optionArray[3] = new ChordChoice(5, true, false, true, true, true, true);
103 chordChoicesArray[0].optionArray[4] = new ChordChoice(5, false, false, true, true, true, true);
104 chordChoicesArray[0].optionArray[5] = new ChordChoice(7, true, false, true, true, true, true);
105 chordChoicesArray[0].optionArray[6] = new ChordChoice(7, false, false, true, true, true, true);
106 chordChoicesArray[0].optionArray[7] = new ChordChoice(8, true, false, true, true, true, true);
107 chordChoicesArray[0].optionArray[8] = new ChordChoice(8, false, false, true, true, true, true);
108 chordChoicesArray[0].optionArray[9] = new ChordChoice(9, true, false, true, true, true, true);
109 chordChoicesArray[0].optionArray[10] = new ChordChoice(9, false, false, true, true, true, true);
110 chordChoicesArray[0].optionArray[11] = new ChordChoice(10, false, true, true, true, true, true);
111 chordChoicesArray[0].optionArray[12] = new ChordChoice(10, true, false, true, true, true, true);
112
113 chordChoicesArray[1] = new chordChoices(0, true, 14);
114 chordChoicesArray[1].optionArray[0] = new ChordChoice(1, false, true, true, true, true, true);
115 chordChoicesArray[1].optionArray[1] = new ChordChoice(3, false, false, true, true, true, true);
116 chordChoicesArray[1].optionArray[2] = new ChordChoice(3, true, false, true, true, true, true);
117 chordChoicesArray[1].optionArray[3] = new ChordChoice(4, true, false, true, true, true, true);
118 chordChoicesArray[1].optionArray[4] = new ChordChoice(5, false, false, true, true, true, true);
119 chordChoicesArray[1].optionArray[5] = new ChordChoice(5, true, false, true, true, true, true);
120 chordChoicesArray[1].optionArray[6] = new ChordChoice(6, true, false, true, true, true, true);
121 chordChoicesArray[1].optionArray[7] = new ChordChoice(7, false, false, true, true, true, true);
122 chordChoicesArray[1].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true);
123 chordChoicesArray[1].optionArray[9] = new ChordChoice(8, false, false, true, true, true, true);
124 chordChoicesArray[1].optionArray[10] = new ChordChoice(8, true, false, true, true, true, true);
125 chordChoicesArray[1].optionArray[11] = new ChordChoice(10, false, false, true, true, true, true);
126 chordChoicesArray[1].optionArray[12] = new ChordChoice(11, true, false, true, true, true, true);
127 chordChoicesArray[1].optionArray[13] = new ChordChoice(11, false, false, true, true, true, true);
128
129 chordChoicesArray[2] = new chordChoices(2, false, 9);
130 chordChoicesArray[2].optionArray[0] = new ChordChoice(1, false, true, true, true, true, true);
131 chordChoicesArray[2].optionArray[1] = new ChordChoice(2, true, false, true, true, true, true);
132 chordChoicesArray[2].optionArray[2] = new ChordChoice(5, false, false, true, true, true, true);
133 chordChoicesArray[2].optionArray[3] = new ChordChoice(5, true, false, true, true, true, true);
134 chordChoicesArray[2].optionArray[4] = new ChordChoice(7, false, false, true, true, true, true);
135 chordChoicesArray[2].optionArray[5] = new ChordChoice(8, false, false, true, true, true, true);
136 chordChoicesArray[2].optionArray[6] = new ChordChoice(9, false, false, true, true, true, true);
137 chordChoicesArray[2].optionArray[7] = new ChordChoice(9, true, false, true, true, true, true);
138 chordChoicesArray[2].optionArray[8] = new ChordChoice(10, false, false, true, true, true, true);
139
140 chordChoicesArray[3] = new chordChoices(2, true, 13);
141 chordChoicesArray[3].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
142 chordChoicesArray[3].optionArray[1] = new ChordChoice(1, false, true, true, true, true, true);
143 chordChoicesArray[3].optionArray[2] = new ChordChoice(3, true, false, true, true, true, true);
144 chordChoicesArray[3].optionArray[3] = new ChordChoice(3, false, false, true, true, true, true);
145 chordChoicesArray[3].optionArray[4] = new ChordChoice(4, true, false, true, true, true, true);
146 chordChoicesArray[3].optionArray[5] = new ChordChoice(5, true, false, true, true, true, true);
147 chordChoicesArray[3].optionArray[6] = new ChordChoice(5, false, false, true, true, true, true);
148 chordChoicesArray[3].optionArray[7] = new ChordChoice(7, false, false, true, true, true, true);
149 chordChoicesArray[3].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true);
150 chordChoicesArray[3].optionArray[9] = new ChordChoice(8, false, false, true, true, true, true);
151 chordChoicesArray[3].optionArray[10] = new ChordChoice(9, true, false, true, true, true, true);
152 chordChoicesArray[3].optionArray[11] = new ChordChoice(10, false, false, true, true, true, true);
153 chordChoicesArray[3].optionArray[12] = new ChordChoice(10, true, false, true, true, true, true);
154
155 chordChoicesArray[4] = new chordChoices(4, false, 4);
156 chordChoicesArray[4].optionArray[0] = new ChordChoice(5, true, false, true, true, true, true);
157 chordChoicesArray[4].optionArray[1] = new ChordChoice(9, false, false, true, true, true, true);
158 chordChoicesArray[4].optionArray[2] = new ChordChoice(9, true, false, true, true, true, true);
159 chordChoicesArray[4].optionArray[3] = new ChordChoice(11, true, false, true, true, true, true);
160
161 chordChoicesArray[5] = new chordChoices(4, true, 13);
162 chordChoicesArray[5].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
163 chordChoicesArray[5].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
164 chordChoicesArray[5].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
165 chordChoicesArray[5].optionArray[3] = new ChordChoice(2, true, false, true, true, true, true);
166 chordChoicesArray[5].optionArray[4] = new ChordChoice(3, false, false, true, true, true, true);
167 chordChoicesArray[5].optionArray[5] = new ChordChoice(3, true, false, true, true, true, true);
168 chordChoicesArray[5].optionArray[6] = new ChordChoice(5, false, false, true, true, true, true);
169 chordChoicesArray[5].optionArray[7] = new ChordChoice(5, true, false, true, true, true, true);
170 chordChoicesArray[5].optionArray[8] = new ChordChoice(8, true, false, true, true, true, true);
171 chordChoicesArray[5].optionArray[9] = new ChordChoice(8, false, false, true, true, true, true);
172 chordChoicesArray[5].optionArray[10] = new ChordChoice(9, true, false, true, true, true, true);
173 chordChoicesArray[5].optionArray[11] = new ChordChoice(11, false, false, true, true, true, true);
174 chordChoicesArray[5].optionArray[12] = new ChordChoice(11, true, false, true, true, true, true);
175
176 chordChoicesArray[6] = new chordChoices(5, false, 14);
177 chordChoicesArray[6].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
178 chordChoicesArray[6].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
179 chordChoicesArray[6].optionArray[2] = new ChordChoice(2, true, false, true, true, true, true);
180 chordChoicesArray[6].optionArray[3] = new ChordChoice(4, true, false, true, true, true, true);
181 chordChoicesArray[6].optionArray[4] = new ChordChoice(4, false, false, true, true, true, true);
182 chordChoicesArray[6].optionArray[5] = new ChordChoice(5, true, false, true, true, true, true);
183 chordChoicesArray[6].optionArray[6] = new ChordChoice(6, true, false, true, true, true, true);
184 chordChoicesArray[6].optionArray[7] = new ChordChoice(7, false, false, true, true, true, true);
185 chordChoicesArray[6].optionArray[8] = new ChordChoice(8, true, false, true, true, true, true);
186 chordChoicesArray[6].optionArray[9] = new ChordChoice(8, false, false, true, true, true, true);
187 chordChoicesArray[6].optionArray[10] = new ChordChoice(9, true, false, true, true, true, true);
188 chordChoicesArray[6].optionArray[11] = new ChordChoice(9, false, false, true, true, true, true);
189 chordChoicesArray[6].optionArray[12] = new ChordChoice(10, true, false, true, true, true, true);
190 chordChoicesArray[6].optionArray[13] = new ChordChoice(10, false, false, true, true, true, true);
191
192 chordChoicesArray[7] = new chordChoices(5, true, 15);
193 chordChoicesArray[7].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
194 chordChoicesArray[7].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
195 chordChoicesArray[7].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
196 chordChoicesArray[7].optionArray[3] = new ChordChoice(2, true, false, true, true, true, true);
197 chordChoicesArray[7].optionArray[4] = new ChordChoice(2, false, false, true, true, true, true);
198 chordChoicesArray[7].optionArray[5] = new ChordChoice(3, false, false, true, true, true, true);
199 chordChoicesArray[7].optionArray[6] = new ChordChoice(4, false, false, true, true, true, true);
200 chordChoicesArray[7].optionArray[7] = new ChordChoice(6, true, false, true, true, true, true);
201 chordChoicesArray[7].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true);
202 chordChoicesArray[7].optionArray[9] = new ChordChoice(7, false, false, true, true, true, true);
203 chordChoicesArray[7].optionArray[10] = new ChordChoice(8, true, false, true, true, true, true);
204 chordChoicesArray[7].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true);
205 chordChoicesArray[7].optionArray[12] = new ChordChoice(10, false, false, true, true, true, true);
206 chordChoicesArray[7].optionArray[13] = new ChordChoice(11, false, false, true, true, true, true);
207 chordChoicesArray[7].optionArray[14] = new ChordChoice(11, true, false, true, true, true, true);
208
209 chordChoicesArray[8] = new chordChoices(7, true, 14);
210 chordChoicesArray[8].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
211 chordChoicesArray[8].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
212 chordChoicesArray[8].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
213 chordChoicesArray[8].optionArray[3] = new ChordChoice(2, false, false, true, true, true, true);
214 chordChoicesArray[8].optionArray[4] = new ChordChoice(2, true, false, true, true, true, true);
215 chordChoicesArray[8].optionArray[5] = new ChordChoice(3, false, false, true, true, true, true);
216 chordChoicesArray[8].optionArray[6] = new ChordChoice(3, true, false, true, true, true, true);
217 chordChoicesArray[8].optionArray[7] = new ChordChoice(5, false, false, true, true, true, true);
218 chordChoicesArray[8].optionArray[8] = new ChordChoice(5, true, false, true, true, true, true);
219 chordChoicesArray[8].optionArray[9] = new ChordChoice(6, false, false, true, true, true, true);
220 chordChoicesArray[8].optionArray[10] = new ChordChoice(8, true, false, true, true, true, true);
221 chordChoicesArray[8].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true);
222 chordChoicesArray[8].optionArray[12] = new ChordChoice(10, false, false, true, true, true, true);
223 chordChoicesArray[8].optionArray[13] = new ChordChoice(10, true, false, true, true, true, true);
224
225 chordChoicesArray[9] = new chordChoices(7, false, 10);
226 chordChoicesArray[9].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
227 chordChoicesArray[9].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
228 chordChoicesArray[9].optionArray[2] = new ChordChoice(2, false, false, true, true, true, true);
229 chordChoicesArray[9].optionArray[3] = new ChordChoice(2, true, false, true, true, true, true);
230 chordChoicesArray[9].optionArray[4] = new ChordChoice(4, true, false, true, true, true, true);
231 chordChoicesArray[9].optionArray[5] = new ChordChoice(5, false, false, true, true, true, true);
232 chordChoicesArray[9].optionArray[6] = new ChordChoice(5, true, false, true, true, true, true);
233 chordChoicesArray[9].optionArray[7] = new ChordChoice(8, false, false, true, true, true, true);
234 chordChoicesArray[9].optionArray[8] = new ChordChoice(8, true, false, true, true, true, true);
235 chordChoicesArray[9].optionArray[9] = new ChordChoice(9, true, false, true, true, true, true);
236
237 chordChoicesArray[10] = new chordChoices(9, true, 13);
238 chordChoicesArray[10].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
239 chordChoicesArray[10].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
240 chordChoicesArray[10].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
241 chordChoicesArray[10].optionArray[3] = new ChordChoice(2, true, false, true, true, true, true);
242 chordChoicesArray[10].optionArray[4] = new ChordChoice(2, false, false, true, true, true, true);
243 chordChoicesArray[10].optionArray[5] = new ChordChoice(3, false, false, true, true, true, true);
244 chordChoicesArray[10].optionArray[6] = new ChordChoice(4, true, false, true, true, true, true);
245 chordChoicesArray[10].optionArray[7] = new ChordChoice(5, false, false, true, true, true, true);
246 chordChoicesArray[10].optionArray[8] = new ChordChoice(5, true, false, true, true, true, true);
247 chordChoicesArray[10].optionArray[9] = new ChordChoice(7, true, false, true, true, true, true);
248 chordChoicesArray[10].optionArray[10] = new ChordChoice(7, false, false, true, true, true, true);
249 chordChoicesArray[10].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true);
250 chordChoicesArray[10].optionArray[12] = new ChordChoice(10, false, false, true, true, true, true);
251
252 chordChoicesArray[11] = new chordChoices(11, false, 6);
253 chordChoicesArray[11].optionArray[0] = new ChordChoice(0, true, false, true, true, true, true);
254 chordChoicesArray[11].optionArray[1] = new ChordChoice(1, false, true, true, true, true, true);
255 chordChoicesArray[11].optionArray[2] = new ChordChoice(1, true, false, true, true, true, true);
256 chordChoicesArray[11].optionArray[3] = new ChordChoice(1, false, false, true, true, true, true);
257 chordChoicesArray[11].optionArray[4] = new ChordChoice(7, false, false, true, true, true, true);
258 chordChoicesArray[11].optionArray[5] = new ChordChoice(7, true, false, true, true, true, true);
259
260 chordChoicesArray[12] = new chordChoices(11, true, 5);
261 chordChoicesArray[12].optionArray[0] = new ChordChoice(1, false, true, true, true, true, true);
262 chordChoicesArray[12].optionArray[1] = new ChordChoice(2, true, false, true, true, true, true);
263 chordChoicesArray[12].optionArray[2] = new ChordChoice(5, false, true, true, true, true, true);
264 chordChoicesArray[12].optionArray[3] = new ChordChoice(5, true, false, true, true, true, true);
265 chordChoicesArray[12].optionArray[4] = new ChordChoice(8, false, false, true, true, true, true);
266
267 chordChoicesArray[13] = new chordChoices(1, false, 2);
268 chordChoicesArray[13].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
269 chordChoicesArray[13].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
270
271 chordChoicesArray[14] = new chordChoices(1, true, 2);
272 chordChoicesArray[14].optionArray[0] = new ChordChoice(0, true, false, true, true, true, true);
273 chordChoicesArray[14].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
274
275 chordChoicesArray[15] = new chordChoices(3, false, 12);
276 chordChoicesArray[15].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
277 chordChoicesArray[15].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
278 chordChoicesArray[15].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
279 chordChoicesArray[15].optionArray[3] = new ChordChoice(5, false, false, true, true, true, true);
280 chordChoicesArray[15].optionArray[4] = new ChordChoice(7, false, false, true, true, true, true);
281 chordChoicesArray[15].optionArray[5] = new ChordChoice(7, true, false, true, true, true, true);
282 chordChoicesArray[15].optionArray[6] = new ChordChoice(8, true, false, true, true, true, true);
283 chordChoicesArray[15].optionArray[7] = new ChordChoice(8, false, false, true, true, true, true);
284 chordChoicesArray[15].optionArray[8] = new ChordChoice(10, true, false, true, true, true, true);
285 chordChoicesArray[15].optionArray[9] = new ChordChoice(10, false, false, true, true, true, true);
286 chordChoicesArray[15].optionArray[10] = new ChordChoice(11, false, false, true, true, true, true);
287 chordChoicesArray[15].optionArray[11] = new ChordChoice(11, true, false, true, true, true, true);
288
289 chordChoicesArray[16] = new chordChoices(111, false, 2);
290 chordChoicesArray[16].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
291 chordChoicesArray[16].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
292
293 chordChoicesArray[17] = new chordChoices(6, false, 10);
294 chordChoicesArray[17].optionArray[0] = new ChordChoice(1, false, false, true, true, true, true);
295 chordChoicesArray[17].optionArray[1] = new ChordChoice(1, true, false, true, true, true, true);
296 chordChoicesArray[17].optionArray[2] = new ChordChoice(2, false, false, true, true, true, true);
297 chordChoicesArray[17].optionArray[3] = new ChordChoice(3, false, false, true, true, true, true);
298 chordChoicesArray[17].optionArray[4] = new ChordChoice(3, true, false, true, true, true, true);
299 chordChoicesArray[17].optionArray[5] = new ChordChoice(8, false, false, true, true, true, true);
300 chordChoicesArray[17].optionArray[6] = new ChordChoice(9, false, false, true, true, true, true);
301 chordChoicesArray[17].optionArray[7] = new ChordChoice(9, true, false, true, true, true, true);
302 chordChoicesArray[17].optionArray[8] = new ChordChoice(10, true, false, true, true, true, true);
303 chordChoicesArray[17].optionArray[9] = new ChordChoice(10, false, false, true, true, true, true);
304
305 chordChoicesArray[18] = new chordChoices(8, false, 17);
306 chordChoicesArray[18].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
307 chordChoicesArray[18].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
308 chordChoicesArray[18].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
309 chordChoicesArray[18].optionArray[3] = new ChordChoice(1, true, false, true, true, true, true);
310 chordChoicesArray[18].optionArray[4] = new ChordChoice(1, false, false, true, true, true, true);
311 chordChoicesArray[18].optionArray[5] = new ChordChoice(3, false, false, true, true, true, true);
312 chordChoicesArray[18].optionArray[6] = new ChordChoice(3, true, false, true, true, true, true);
313 chordChoicesArray[18].optionArray[7] = new ChordChoice(4, false, false, true, true, true, true);
314 chordChoicesArray[18].optionArray[8] = new ChordChoice(4, true, false, true, true, true, true);
315 chordChoicesArray[18].optionArray[9] = new ChordChoice(5, true, false, true, true, true, true);
316 chordChoicesArray[18].optionArray[10] = new ChordChoice(5, false, false, true, true, true, true);
317 chordChoicesArray[18].optionArray[11] = new ChordChoice(7, false, false, true, true, true, true);
318 chordChoicesArray[18].optionArray[12] = new ChordChoice(7, true, false, true, true, true, true);
319 chordChoicesArray[18].optionArray[13] = new ChordChoice(9, true, false, true, true, true, true);
320 chordChoicesArray[18].optionArray[14] = new ChordChoice(10, false, false, true, true, true, true);
321 chordChoicesArray[18].optionArray[15] = new ChordChoice(11, false, false, true, true, true, true);
322 chordChoicesArray[18].optionArray[16] = new ChordChoice(11, true, false, true, true, true, true);
323
324 chordChoicesArray[19] = new chordChoices(8, true, 10);
325 chordChoicesArray[19].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
326 chordChoicesArray[19].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
327 chordChoicesArray[19].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
328 chordChoicesArray[19].optionArray[3] = new ChordChoice(1, false, false, true, true, true, true);
329 chordChoicesArray[19].optionArray[4] = new ChordChoice(3, false, false, true, true, true, true);
330 chordChoicesArray[19].optionArray[5] = new ChordChoice(3, true, false, true, true, true, true);
331 chordChoicesArray[19].optionArray[6] = new ChordChoice(4, false, false, true, true, true, true);
332 chordChoicesArray[19].optionArray[7] = new ChordChoice(4, true, false, true, true, true, true);
333 chordChoicesArray[19].optionArray[8] = new ChordChoice(5, true, false, true, true, true, true);
334 chordChoicesArray[19].optionArray[9] = new ChordChoice(5, false, false, true, true, true, true);
335
336 chordChoicesArray[20] = new chordChoices(3, true, 19);
337 chordChoicesArray[20].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
338 chordChoicesArray[20].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
339 chordChoicesArray[20].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
340 chordChoicesArray[20].optionArray[3] = new ChordChoice(2, false, false, true, true, true, true);
341 chordChoicesArray[20].optionArray[4] = new ChordChoice(4, false, false, true, true, true, true);
342 chordChoicesArray[20].optionArray[5] = new ChordChoice(4, true, false, true, true, true, true);
343 chordChoicesArray[20].optionArray[6] = new ChordChoice(5, true, false, true, true, true, true);
344 chordChoicesArray[20].optionArray[7] = new ChordChoice(5, false, false, true, true, true, true);
345 chordChoicesArray[20].optionArray[8] = new ChordChoice(6, true, false, true, true, true, true);
346 chordChoicesArray[20].optionArray[9] = new ChordChoice(6, false, false, true, true, true, true);
347 chordChoicesArray[20].optionArray[10] = new ChordChoice(7, true, false, true, true, true, true);
348 chordChoicesArray[20].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true);
349 chordChoicesArray[20].optionArray[12] = new ChordChoice(8, true, false, true, true, true, true);
350 chordChoicesArray[20].optionArray[13] = new ChordChoice(9, true, false, true, true, true, true);
351 chordChoicesArray[20].optionArray[14] = new ChordChoice(9, false, false, true, true, true, true);
352 chordChoicesArray[20].optionArray[15] = new ChordChoice(10, false, false, true, true, true, true);
353 chordChoicesArray[20].optionArray[16] = new ChordChoice(10, true, false, true, true, true, true);
354 chordChoicesArray[20].optionArray[17] = new ChordChoice(11, false, false, true, true, true, true);
355 chordChoicesArray[20].optionArray[18] = new ChordChoice(11, true, false, true, true, true, true);
356
357 chordChoicesArray[21] = new chordChoices(6, true, 9);
358 chordChoicesArray[21].optionArray[0] = new ChordChoice(1, false, false, true, true, true, true);
359 chordChoicesArray[21].optionArray[1] = new ChordChoice(1, true, false, true, true, true, true);
360 chordChoicesArray[21].optionArray[2] = new ChordChoice(2, false, false, true, true, true, true);
361 chordChoicesArray[21].optionArray[3] = new ChordChoice(3, false, false, true, true, true, true);
362 chordChoicesArray[21].optionArray[4] = new ChordChoice(3, true, false, true, true, true, true);
363 chordChoicesArray[21].optionArray[5] = new ChordChoice(4, false, false, true, true, true, true);
364 chordChoicesArray[21].optionArray[6] = new ChordChoice(5, false, false, true, true, true, true);
365 chordChoicesArray[21].optionArray[7] = new ChordChoice(8, false, false, true, true, true, true);
366 chordChoicesArray[21].optionArray[8] = new ChordChoice(11, true, false, true, true, true, true);
367
368 chordChoicesArray[22] = new chordChoices(10, false, 13);
369 chordChoicesArray[22].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
370 chordChoicesArray[22].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true);
371 chordChoicesArray[22].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true);
372 chordChoicesArray[22].optionArray[3] = new ChordChoice(3, false, false, true, true, true, true);
373 chordChoicesArray[22].optionArray[4] = new ChordChoice(3, true, false, true, true, true, true);
374 chordChoicesArray[22].optionArray[5] = new ChordChoice(5, true, false, true, true, true, true);
375 chordChoicesArray[22].optionArray[6] = new ChordChoice(5, false, false, true, true, true, true);
376 chordChoicesArray[22].optionArray[7] = new ChordChoice(6, false, false, true, true, true, true);
377 chordChoicesArray[22].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true);
378 chordChoicesArray[22].optionArray[9] = new ChordChoice(7, false, false, true, true, true, true);
379 chordChoicesArray[22].optionArray[10] = new ChordChoice(8, true, false, true, true, true, true);
380 chordChoicesArray[22].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true);
381 chordChoicesArray[22].optionArray[12] = new ChordChoice(11, true, false, true, true, true, true);
382
383 chordChoicesArray[23] = new chordChoices(10, true, 12);
384 chordChoicesArray[23].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true);
385 chordChoicesArray[23].optionArray[1] = new ChordChoice(1, false, true, true, true, true, true);
386 chordChoicesArray[23].optionArray[2] = new ChordChoice(3, false, false, true, true, true, true);
387 chordChoicesArray[23].optionArray[3] = new ChordChoice(3, true, false, true, true, true, true);
388 chordChoicesArray[23].optionArray[4] = new ChordChoice(5, false, false, true, true, true, true);
389 chordChoicesArray[23].optionArray[5] = new ChordChoice(6, true, false, true, true, true, true);
390 chordChoicesArray[23].optionArray[6] = new ChordChoice(6, false, false, true, true, true, true);
391 chordChoicesArray[23].optionArray[7] = new ChordChoice(7, false, false, true, true, true, true);
392 chordChoicesArray[23].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true);
393 chordChoicesArray[23].optionArray[9] = new ChordChoice(9, false, false, true, true, true, true);
394 chordChoicesArray[23].optionArray[10] = new ChordChoice(9, true, false, true, true, true, true);
395 chordChoicesArray[23].optionArray[11] = new ChordChoice(11, true, false, true, true, true, true);
396
397
398 }