Mercurial > hg > movesynth
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HeresyBigBangDone/application.macosx/source/chord_changer.pde Sat Oct 08 22:12:49 2011 +0100 @@ -0,0 +1,398 @@ + +void chordCalc(){ + barCounter++; + if (barCounter % 4 == 0 || ((currentChord == 1 || currentChord == 5 || currentChord == 7) && barCounter % 4 == 3)){ + tonicNeeded = true; + print(" tonic needed " + (barCounter % 4)); + } + else tonicNeeded = false; + chooseChord(); +} + +void chooseChord(){ + + int i = 0; + for (; i < crneeded; i++){ + if (chordChoicesArray[i].chordNote == currentChord && chordChoicesArray[i].minor == heresyMinor) + break; + } + if (currentChord == 1 && heresyDom) + i = 16; + if (tonicNeeded && i != 24){ + int gotOne = -1; + int gotTwo = -1; + if (chordChoicesArray[i].optionArray[0].chordOption == 0 && chordChoicesArray[i].optionArray[1].chordOption == 0 && int(random(2)) == 0) + chosenChord (i, chordChoicesArray[i].optionArray[1].chordOption); + else if + (chordChoicesArray[i].optionArray[0].chordOption == 0 && chordChoicesArray[i].optionArray[1].chordOption != 0) + chosenChord (i, chordChoicesArray[i].optionArray[0].chordOption); + else + chosenChord (i, int(random(chordChoicesArray[i].slots))); + } + else if (i != 24){ + chosenChord(i, int(random(chordChoicesArray[i].slots))); + }else{ + currentChord = lastChordChange; + heresyMinor = lastMinor; + } + println(" chord selected : " + currentChord + " minor:" + heresyMinor); +} + +void chosenChord(int p, int p2){ + lastChordChange = currentChord; + lastMinor = heresyMinor; + // println("p: " + p + " p2 : " + p2); + currentChord = chordChoicesArray[p].optionArray[p2].chordOption; + heresyMinor = chordChoicesArray[p].optionArray[p2].minor; + if (int(random(4)) == 0) + heresy7th = true; + else + heresy7th = false; + if (int(random(4)) == 0) + heresy9th = true; + else + heresy9th = false; + if (int(random(4)) == 0) + heresy11th = true; + else + heresy11th = false; + + +} + + + +class chordChoices{ + int chordNote; + boolean minor; + ChordChoice[] optionArray; + int slots; + + public chordChoices(int chordNote, boolean minor, int slotsNeeded){ + this.chordNote = chordNote; + this.minor = minor; + optionArray = new ChordChoice[slotsNeeded]; + slots = slotsNeeded; + } +} + +class ChordChoice{ + int chordOption; + boolean minor, h7th, h9th, h11th, h13th, dom; + + public ChordChoice(int chordOption, boolean minor, boolean dom, boolean h7th, boolean h9th, boolean h11th, boolean h13th){ + this.chordOption = chordOption; + this.minor = minor; + this.dom = dom; + this.h7th = h7th; + this.h9th = h9th; + this.h11th = h11th; + this.h13th = h13th; + } +} + +//void stuff(){ +chordChoices[] chordChoicesArray = new chordChoices[crneeded]; + +void markovStuff(){ +chordChoicesArray[0] = new chordChoices(0, false, 13); +chordChoicesArray[0].optionArray[0] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[0].optionArray[1] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[0].optionArray[2] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[0].optionArray[3] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[0].optionArray[4] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[0].optionArray[5] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[0].optionArray[6] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[0].optionArray[7] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[0].optionArray[8] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[0].optionArray[9] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[0].optionArray[10] = new ChordChoice(9, false, false, true, true, true, true); +chordChoicesArray[0].optionArray[11] = new ChordChoice(10, false, true, true, true, true, true); +chordChoicesArray[0].optionArray[12] = new ChordChoice(10, true, false, true, true, true, true); + +chordChoicesArray[1] = new chordChoices(0, true, 14); +chordChoicesArray[1].optionArray[0] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[1].optionArray[1] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[1].optionArray[2] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[1].optionArray[3] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[1].optionArray[4] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[1].optionArray[5] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[1].optionArray[6] = new ChordChoice(6, true, false, true, true, true, true); +chordChoicesArray[1].optionArray[7] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[1].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[1].optionArray[9] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[1].optionArray[10] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[1].optionArray[11] = new ChordChoice(10, false, false, true, true, true, true); +chordChoicesArray[1].optionArray[12] = new ChordChoice(11, true, false, true, true, true, true); +chordChoicesArray[1].optionArray[13] = new ChordChoice(11, false, false, true, true, true, true); + +chordChoicesArray[2] = new chordChoices(2, false, 9); +chordChoicesArray[2].optionArray[0] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[2].optionArray[1] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[2].optionArray[2] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[2].optionArray[3] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[2].optionArray[4] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[2].optionArray[5] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[2].optionArray[6] = new ChordChoice(9, false, false, true, true, true, true); +chordChoicesArray[2].optionArray[7] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[2].optionArray[8] = new ChordChoice(10, false, false, true, true, true, true); + +chordChoicesArray[3] = new chordChoices(2, true, 13); +chordChoicesArray[3].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[3].optionArray[1] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[3].optionArray[2] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[3].optionArray[3] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[3].optionArray[4] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[3].optionArray[5] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[3].optionArray[6] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[3].optionArray[7] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[3].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[3].optionArray[9] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[3].optionArray[10] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[3].optionArray[11] = new ChordChoice(10, false, false, true, true, true, true); +chordChoicesArray[3].optionArray[12] = new ChordChoice(10, true, false, true, true, true, true); + +chordChoicesArray[4] = new chordChoices(4, false, 4); +chordChoicesArray[4].optionArray[0] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[4].optionArray[1] = new ChordChoice(9, false, false, true, true, true, true); +chordChoicesArray[4].optionArray[2] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[4].optionArray[3] = new ChordChoice(11, true, false, true, true, true, true); + +chordChoicesArray[5] = new chordChoices(4, true, 13); +chordChoicesArray[5].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[5].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[5].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[5].optionArray[3] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[5].optionArray[4] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[5].optionArray[5] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[5].optionArray[6] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[5].optionArray[7] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[5].optionArray[8] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[5].optionArray[9] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[5].optionArray[10] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[5].optionArray[11] = new ChordChoice(11, false, false, true, true, true, true); +chordChoicesArray[5].optionArray[12] = new ChordChoice(11, true, false, true, true, true, true); + +chordChoicesArray[6] = new chordChoices(5, false, 14); +chordChoicesArray[6].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[6].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[6].optionArray[2] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[6].optionArray[3] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[6].optionArray[4] = new ChordChoice(4, false, false, true, true, true, true); +chordChoicesArray[6].optionArray[5] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[6].optionArray[6] = new ChordChoice(6, true, false, true, true, true, true); +chordChoicesArray[6].optionArray[7] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[6].optionArray[8] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[6].optionArray[9] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[6].optionArray[10] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[6].optionArray[11] = new ChordChoice(9, false, false, true, true, true, true); +chordChoicesArray[6].optionArray[12] = new ChordChoice(10, true, false, true, true, true, true); +chordChoicesArray[6].optionArray[13] = new ChordChoice(10, false, false, true, true, true, true); + +chordChoicesArray[7] = new chordChoices(5, true, 15); +chordChoicesArray[7].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[7].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[7].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[7].optionArray[3] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[7].optionArray[4] = new ChordChoice(2, false, false, true, true, true, true); +chordChoicesArray[7].optionArray[5] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[7].optionArray[6] = new ChordChoice(4, false, false, true, true, true, true); +chordChoicesArray[7].optionArray[7] = new ChordChoice(6, true, false, true, true, true, true); +chordChoicesArray[7].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[7].optionArray[9] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[7].optionArray[10] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[7].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[7].optionArray[12] = new ChordChoice(10, false, false, true, true, true, true); +chordChoicesArray[7].optionArray[13] = new ChordChoice(11, false, false, true, true, true, true); +chordChoicesArray[7].optionArray[14] = new ChordChoice(11, true, false, true, true, true, true); + +chordChoicesArray[8] = new chordChoices(7, true, 14); +chordChoicesArray[8].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[8].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[8].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[8].optionArray[3] = new ChordChoice(2, false, false, true, true, true, true); +chordChoicesArray[8].optionArray[4] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[8].optionArray[5] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[8].optionArray[6] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[8].optionArray[7] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[8].optionArray[8] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[8].optionArray[9] = new ChordChoice(6, false, false, true, true, true, true); +chordChoicesArray[8].optionArray[10] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[8].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[8].optionArray[12] = new ChordChoice(10, false, false, true, true, true, true); +chordChoicesArray[8].optionArray[13] = new ChordChoice(10, true, false, true, true, true, true); + +chordChoicesArray[9] = new chordChoices(7, false, 10); +chordChoicesArray[9].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[9].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[9].optionArray[2] = new ChordChoice(2, false, false, true, true, true, true); +chordChoicesArray[9].optionArray[3] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[9].optionArray[4] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[9].optionArray[5] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[9].optionArray[6] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[9].optionArray[7] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[9].optionArray[8] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[9].optionArray[9] = new ChordChoice(9, true, false, true, true, true, true); + +chordChoicesArray[10] = new chordChoices(9, true, 13); +chordChoicesArray[10].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[10].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[10].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[10].optionArray[3] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[10].optionArray[4] = new ChordChoice(2, false, false, true, true, true, true); +chordChoicesArray[10].optionArray[5] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[10].optionArray[6] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[10].optionArray[7] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[10].optionArray[8] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[10].optionArray[9] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[10].optionArray[10] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[10].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[10].optionArray[12] = new ChordChoice(10, false, false, true, true, true, true); + +chordChoicesArray[11] = new chordChoices(11, false, 6); +chordChoicesArray[11].optionArray[0] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[11].optionArray[1] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[11].optionArray[2] = new ChordChoice(1, true, false, true, true, true, true); +chordChoicesArray[11].optionArray[3] = new ChordChoice(1, false, false, true, true, true, true); +chordChoicesArray[11].optionArray[4] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[11].optionArray[5] = new ChordChoice(7, true, false, true, true, true, true); + +chordChoicesArray[12] = new chordChoices(11, true, 5); +chordChoicesArray[12].optionArray[0] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[12].optionArray[1] = new ChordChoice(2, true, false, true, true, true, true); +chordChoicesArray[12].optionArray[2] = new ChordChoice(5, false, true, true, true, true, true); +chordChoicesArray[12].optionArray[3] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[12].optionArray[4] = new ChordChoice(8, false, false, true, true, true, true); + +chordChoicesArray[13] = new chordChoices(1, false, 2); +chordChoicesArray[13].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[13].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); + +chordChoicesArray[14] = new chordChoices(1, true, 2); +chordChoicesArray[14].optionArray[0] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[14].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); + +chordChoicesArray[15] = new chordChoices(3, false, 12); +chordChoicesArray[15].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[15].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[15].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[15].optionArray[3] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[15].optionArray[4] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[15].optionArray[5] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[15].optionArray[6] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[15].optionArray[7] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[15].optionArray[8] = new ChordChoice(10, true, false, true, true, true, true); +chordChoicesArray[15].optionArray[9] = new ChordChoice(10, false, false, true, true, true, true); +chordChoicesArray[15].optionArray[10] = new ChordChoice(11, false, false, true, true, true, true); +chordChoicesArray[15].optionArray[11] = new ChordChoice(11, true, false, true, true, true, true); + +chordChoicesArray[16] = new chordChoices(111, false, 2); +chordChoicesArray[16].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[16].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); + +chordChoicesArray[17] = new chordChoices(6, false, 10); +chordChoicesArray[17].optionArray[0] = new ChordChoice(1, false, false, true, true, true, true); +chordChoicesArray[17].optionArray[1] = new ChordChoice(1, true, false, true, true, true, true); +chordChoicesArray[17].optionArray[2] = new ChordChoice(2, false, false, true, true, true, true); +chordChoicesArray[17].optionArray[3] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[17].optionArray[4] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[17].optionArray[5] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[17].optionArray[6] = new ChordChoice(9, false, false, true, true, true, true); +chordChoicesArray[17].optionArray[7] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[17].optionArray[8] = new ChordChoice(10, true, false, true, true, true, true); +chordChoicesArray[17].optionArray[9] = new ChordChoice(10, false, false, true, true, true, true); + +chordChoicesArray[18] = new chordChoices(8, false, 17); +chordChoicesArray[18].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[18].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[18].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[18].optionArray[3] = new ChordChoice(1, true, false, true, true, true, true); +chordChoicesArray[18].optionArray[4] = new ChordChoice(1, false, false, true, true, true, true); +chordChoicesArray[18].optionArray[5] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[18].optionArray[6] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[18].optionArray[7] = new ChordChoice(4, false, false, true, true, true, true); +chordChoicesArray[18].optionArray[8] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[18].optionArray[9] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[18].optionArray[10] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[18].optionArray[11] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[18].optionArray[12] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[18].optionArray[13] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[18].optionArray[14] = new ChordChoice(10, false, false, true, true, true, true); +chordChoicesArray[18].optionArray[15] = new ChordChoice(11, false, false, true, true, true, true); +chordChoicesArray[18].optionArray[16] = new ChordChoice(11, true, false, true, true, true, true); + +chordChoicesArray[19] = new chordChoices(8, true, 10); +chordChoicesArray[19].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[19].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[19].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[19].optionArray[3] = new ChordChoice(1, false, false, true, true, true, true); +chordChoicesArray[19].optionArray[4] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[19].optionArray[5] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[19].optionArray[6] = new ChordChoice(4, false, false, true, true, true, true); +chordChoicesArray[19].optionArray[7] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[19].optionArray[8] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[19].optionArray[9] = new ChordChoice(5, false, false, true, true, true, true); + +chordChoicesArray[20] = new chordChoices(3, true, 19); +chordChoicesArray[20].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[20].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[20].optionArray[3] = new ChordChoice(2, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[4] = new ChordChoice(4, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[5] = new ChordChoice(4, true, false, true, true, true, true); +chordChoicesArray[20].optionArray[6] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[20].optionArray[7] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[8] = new ChordChoice(6, true, false, true, true, true, true); +chordChoicesArray[20].optionArray[9] = new ChordChoice(6, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[10] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[20].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[12] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[20].optionArray[13] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[20].optionArray[14] = new ChordChoice(9, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[15] = new ChordChoice(10, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[16] = new ChordChoice(10, true, false, true, true, true, true); +chordChoicesArray[20].optionArray[17] = new ChordChoice(11, false, false, true, true, true, true); +chordChoicesArray[20].optionArray[18] = new ChordChoice(11, true, false, true, true, true, true); + +chordChoicesArray[21] = new chordChoices(6, true, 9); +chordChoicesArray[21].optionArray[0] = new ChordChoice(1, false, false, true, true, true, true); +chordChoicesArray[21].optionArray[1] = new ChordChoice(1, true, false, true, true, true, true); +chordChoicesArray[21].optionArray[2] = new ChordChoice(2, false, false, true, true, true, true); +chordChoicesArray[21].optionArray[3] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[21].optionArray[4] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[21].optionArray[5] = new ChordChoice(4, false, false, true, true, true, true); +chordChoicesArray[21].optionArray[6] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[21].optionArray[7] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[21].optionArray[8] = new ChordChoice(11, true, false, true, true, true, true); + +chordChoicesArray[22] = new chordChoices(10, false, 13); +chordChoicesArray[22].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[22].optionArray[1] = new ChordChoice(0, true, false, true, true, true, true); +chordChoicesArray[22].optionArray[2] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[22].optionArray[3] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[22].optionArray[4] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[22].optionArray[5] = new ChordChoice(5, true, false, true, true, true, true); +chordChoicesArray[22].optionArray[6] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[22].optionArray[7] = new ChordChoice(6, false, false, true, true, true, true); +chordChoicesArray[22].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[22].optionArray[9] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[22].optionArray[10] = new ChordChoice(8, true, false, true, true, true, true); +chordChoicesArray[22].optionArray[11] = new ChordChoice(8, false, false, true, true, true, true); +chordChoicesArray[22].optionArray[12] = new ChordChoice(11, true, false, true, true, true, true); + +chordChoicesArray[23] = new chordChoices(10, true, 12); +chordChoicesArray[23].optionArray[0] = new ChordChoice(0, false, false, true, true, true, true); +chordChoicesArray[23].optionArray[1] = new ChordChoice(1, false, true, true, true, true, true); +chordChoicesArray[23].optionArray[2] = new ChordChoice(3, false, false, true, true, true, true); +chordChoicesArray[23].optionArray[3] = new ChordChoice(3, true, false, true, true, true, true); +chordChoicesArray[23].optionArray[4] = new ChordChoice(5, false, false, true, true, true, true); +chordChoicesArray[23].optionArray[5] = new ChordChoice(6, true, false, true, true, true, true); +chordChoicesArray[23].optionArray[6] = new ChordChoice(6, false, false, true, true, true, true); +chordChoicesArray[23].optionArray[7] = new ChordChoice(7, false, false, true, true, true, true); +chordChoicesArray[23].optionArray[8] = new ChordChoice(7, true, false, true, true, true, true); +chordChoicesArray[23].optionArray[9] = new ChordChoice(9, false, false, true, true, true, true); +chordChoicesArray[23].optionArray[10] = new ChordChoice(9, true, false, true, true, true, true); +chordChoicesArray[23].optionArray[11] = new ChordChoice(11, true, false, true, true, true, true); + + +}