annotate HeresyBigBangDone/HeresyVoicingTables.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 70dc11487078
children
rev   line source
rebecca@26 1 // the main voicing tables for chords requested
rebecca@26 2
rebecca@26 3 // root position
rebecca@26 4
rebecca@26 5 int[] hchoice135 = new int[] {24, 36, 43, 48, 52, 55, 60, 64, 67, 72, 76, 79, 84, 88, 91, 96};
rebecca@26 6 int[] hchoice7 = new int[] {24, 36, 43, 48, 52, 55, 59, 64, 67, 71, 72, 76, 79, 83, 88, 95};
rebecca@26 7 int[] hchoice9 = new int[] {24, 36, 43, 48, 50, 52, 55, 60, 62, 64, 67, 74, 76, 79, 86, 91};
rebecca@26 8 int[] hchoice11 = new int[] {24, 36, 43, 48, 53, 55, 60, 65, 67, 72, 77, 79, 84, 89, 91, 96};
rebecca@26 9 int[] hchoice13 = new int[] {24, 36, 43, 48, 52, 55, 57, 60, 64, 69, 72, 76, 81, 84, 88, 93};
rebecca@26 10 int[] hchoice79 = new int[] {24, 36, 43, 48, 52, 55, 57, 59, 62, 64, 69, 71, 74, 76, 83, 86};
rebecca@26 11 int[] hchoice711 = new int[] {24, 36, 43, 48, 53, 55, 59, 60, 65, 67, 71, 72, 77, 83, 88, 95}; //nice
rebecca@26 12 int[] hchoice713 = new int[] {24, 36, 43, 48, 52, 57, 59, 64, 69, 71, 76, 79, 81, 83, 88, 93};
rebecca@26 13 int[] hchoice911 = new int[] {24, 36, 43, 48, 53, 55, 60, 62, 65, 67, 74, 77, 79, 86, 89, 96};
rebecca@26 14 int[] hchoice913 = new int[] {24, 36, 43, 48, 50, 57, 60, 62, 69, 72, 74, 81, 84, 86, 93, 96};
rebecca@26 15 int[] hchoice1113 = new int[] {24, 36, 43, 48, 52, 53, 57, 60, 64, 65, 69, 72, 77, 81, 84, 93}; //nice
rebecca@26 16 int[] hchoice7911 = new int[] {24, 36, 43, 48, 55, 62, 65, 71, 77, 79, 83, 84, 86, 89, 91, 96};
rebecca@26 17 int[] hchoice7913 = new int[] {24, 36, 43, 48, 59, 62, 69, 71, 74, 81, 83, 84, 86, 93, 95, 96};
rebecca@26 18 int[] hchoice71113 = new int[]{24, 36, 43, 48, 55, 59, 65, 69, 76, 77, 79, 84, 88, 89, 93, 96};
rebecca@26 19 int[] hchoice91113 = new int[]{24, 36, 48, 50, 53, 57, 60, 62, 65, 69, 72, 74, 77, 81, 89, 96};
rebecca@26 20 int[] hchoice791113 = new int[]{24, 36, 50, 53, 58, 62, 65, 70, 74, 77, 82, 84, 86, 89, 94, 96}; //dom7th full sus chord
rebecca@26 21
rebecca@26 22 int[] mhchoice135 = new int[] {24, 36, 43, 48, 51, 55, 60, 63, 67, 72, 75, 79, 84, 87, 91, 96};//
rebecca@26 23 int[] mhchoice7 = new int[] {24, 36, 43, 48, 51, 55, 58, 63, 67, 70, 72, 75, 79, 82, 87, 94};//
rebecca@26 24 int[] mhchoice9 = new int[] {24, 36, 43, 48, 50, 51, 55, 60, 62, 63, 67, 72, 74, 79, 86, 91};//
rebecca@26 25 int[] mhchoice11 = new int[] {24, 36, 43, 48, 51, 53, 55, 60, 63, 65, 67, 72, 77, 79, 84, 89};//
rebecca@26 26 int[] mhchoice13 = new int[] {24, 36, 43, 48, 51, 55, 57, 60, 63, 67, 69, 72, 75, 81, 84, 91};//
rebecca@26 27 int[] mhchoice79 = new int[] {24, 36, 43, 50, 51, 55, 57, 58, 62, 63, 69, 70, 74, 75, 82, 86};//
rebecca@26 28 int[] mhchoice711 = new int[] {24, 36, 43, 51, 58, 63, 65, 69, 72, 75, 77, 79, 82, 84, 89, 96};//
rebecca@26 29 int[] mhchoice713 = new int[] {24, 36, 43, 48, 55, 58, 59, 63, 69, 75, 79, 81, 82, 84, 93, 96};//
rebecca@26 30 int[] mhchoice911 = new int[] {24, 36, 43, 48, 51, 53, 62, 63, 65, 67, 74, 77, 79, 86, 89, 96};//
rebecca@26 31 int[] mhchoice913 = new int[] {24, 36, 43, 51, 57, 62, 63, 69, 74, 75, 81, 84, 86, 87, 93, 96};//
rebecca@26 32 int[] mhchoice1113 = new int[] {24, 36, 43, 53, 57, 63, 67, 72, 75, 77, 79, 81, 84, 87, 93, 96};//
rebecca@26 33 int[] mhchoice7911 = new int[] {24, 36, 43, 50, 51, 58, 65, 67, 70, 72, 74, 75, 77, 79, 82, 86};//
rebecca@26 34 int[] mhchoice7913 = new int[] {24, 36, 48, 55, 58, 62, 63, 69, 70, 74, 75, 79, 81, 84, 93, 96};//
rebecca@26 35 int[] mhchoice71113 = new int[]{24, 36, 43, 48, 53, 58, 63, 65, 69, 72, 75, 77, 81, 84, 91, 96};//
rebecca@26 36 int[] mhchoice91113 = new int[]{24, 36, 48, 50, 53, 57, 60, 62, 65, 69, 72, 74, 77, 81, 89, 96};//
rebecca@26 37 int[] mhchoice791113 = new int[]{24, 36, 50, 53, 58, 62, 65, 70, 74, 77, 82, 84, 86, 89, 94, 96}; //dom7th full sus chord
rebecca@26 38
rebecca@26 39 // first inversion
rebecca@26 40
rebecca@26 41 int[] h1choice135 = new int[] {24, 36, 40, 43, 48, 52, 55, 60, 64, 67, 72, 76, 79, 84, 88, 91};
rebecca@26 42 int[] h1choice7 = new int[] {24, 36, 40, 43, 48, 52, 55, 59, 64, 67, 71, 72, 76, 79, 83, 88};
rebecca@26 43 int[] h1choice9 = new int[] {24, 36, 38, 43, 48, 50, 52, 55, 60, 62, 64, 67, 74, 76, 79, 86};
rebecca@26 44 int[] h1choice11 = new int[] {24, 36, 41, 43, 48, 53, 55, 60, 65, 67, 72, 77, 79, 84, 89, 91};
rebecca@26 45 int[] h1choice13 = new int[] {24, 36, 40, 43, 48, 52, 55, 57, 60, 64, 69, 72, 76, 81, 84, 88};
rebecca@26 46 int[] h1choice79 = new int[] {24, 36, 40, 43, 48, 52, 55, 57, 59, 62, 64, 69, 71, 74, 76, 83};
rebecca@26 47 int[] h1choice711 = new int[] {24, 36, 41, 43, 48, 53, 55, 59, 60, 65, 67, 71, 72, 77, 83, 88}; //nice
rebecca@26 48 int[] h1choice713 = new int[] {24, 36, 40, 43, 48, 52, 57, 59, 64, 69, 71, 76, 79, 81, 83, 88};
rebecca@26 49 int[] h1choice911 = new int[] {24, 36, 41, 43, 48, 53, 55, 60, 62, 65, 67, 74, 77, 79, 86, 89};
rebecca@26 50 int[] h1choice913 = new int[] {24, 36, 43, 45, 48, 50, 57, 60, 62, 69, 72, 74, 81, 84, 86, 93};
rebecca@26 51 int[] h1choice1113 = new int[] {24, 36, 40, 43, 48, 52, 53, 57, 60, 64, 65, 69, 72, 77, 81, 84}; //nice
rebecca@26 52 int[] h1choice7911 = new int[] {24, 36, 43, 48, 50, 55, 62, 65, 71, 77, 79, 83, 84, 86, 89, 91};
rebecca@26 53 int[] h1choice7913 = new int[] {24, 36, 43, 48, 55, 59, 62, 69, 71, 74, 81, 83, 84, 86, 93, 95};
rebecca@26 54 int[] h1choice71113 = new int[]{24, 36, 43, 48, 53, 55, 59, 65, 69, 76, 77, 79, 84, 88, 89, 93};
rebecca@26 55 int[] h1choice91113 = new int[]{24, 36, 41, 48, 50, 53, 57, 60, 62, 65, 69, 72, 74, 77, 81, 89};
rebecca@26 56 int[] h1choice791113 = new int[]{24, 36, 43, 50, 53, 58, 62, 65, 70, 74, 77, 82, 84, 86, 89, 94}; //dom7th full sus chord
rebecca@26 57
rebecca@26 58 int[] m1hchoice135 = new int[] {24, 36, 39, 43, 48, 51, 55, 60, 63, 67, 72, 75, 79, 84, 87, 91};//
rebecca@26 59 int[] m1hchoice7 = new int[] {24, 36, 39, 43, 48, 51, 55, 58, 63, 67, 70, 72, 75, 79, 82, 87};//
rebecca@26 60 int[] m1hchoice9 = new int[] {24, 36, 38, 43, 48, 50, 51, 55, 60, 62, 63, 67, 72, 74, 79, 86};//
rebecca@26 61 int[] m1hchoice11 = new int[] {24, 36, 39, 43, 48, 51, 53, 55, 60, 63, 65, 67, 72, 77, 79, 84};//
rebecca@26 62 int[] m1hchoice13 = new int[] {24, 36, 39, 43, 48, 51, 55, 57, 60, 63, 67, 69, 72, 75, 81, 84};//
rebecca@26 63 int[] m1hchoice79 = new int[] {24, 36, 39, 43, 50, 51, 55, 57, 58, 62, 63, 69, 70, 74, 75, 82};//
rebecca@26 64 int[] m1hchoice711 = new int[] {24, 36, 43, 46, 51, 58, 63, 65, 69, 72, 75, 77, 79, 82, 84, 89};//
rebecca@26 65 int[] m1hchoice713 = new int[] {24, 36, 43, 46, 48, 55, 58, 59, 63, 69, 75, 79, 81, 82, 84, 93};//
rebecca@26 66 int[] m1hchoice911 = new int[] {24, 36, 39, 43, 48, 51, 53, 62, 63, 65, 67, 74, 77, 79, 86, 89};//
rebecca@26 67 int[] m1hchoice913 = new int[] {24, 36, 43, 48, 51, 57, 62, 63, 69, 74, 75, 81, 84, 86, 87, 93};//
rebecca@26 68 int[] m1hchoice1113 = new int[] {24, 36, 43, 45, 53, 57, 63, 67, 72, 75, 77, 79, 81, 84, 87, 93};//
rebecca@26 69 int[] m1hchoice7911 = new int[] {24, 36, 39, 43, 50, 51, 58, 65, 67, 70, 72, 74, 75, 77, 79, 82};//
rebecca@26 70 int[] m1hchoice7913 = new int[] {24, 36, 43, 48, 55, 58, 62, 63, 69, 70, 74, 75, 79, 81, 84, 93};//
rebecca@26 71 int[] m1hchoice71113 = new int[]{24, 36, 43, 46, 48, 53, 58, 63, 65, 69, 72, 75, 77, 81, 84, 91};//
rebecca@26 72 int[] m1hchoice91113 = new int[]{24, 36, 41, 48, 50, 53, 57, 60, 62, 65, 69, 72, 74, 77, 81, 89};//
rebecca@26 73 int[] m1hchoice791113 = new int[]{24, 36, 46, 50, 53, 58, 62, 65, 70, 74, 77, 82, 84, 86, 89, 94}; //dom7th full sus chord
rebecca@26 74
rebecca@26 75 // second inversion
rebecca@26 76
rebecca@26 77 int[] h2choice135 = new int[] {24, 31, 36, 40, 43, 48, 52, 55, 60, 64, 67, 72, 76, 79, 84, 88};
rebecca@26 78 int[] h2choice7 = new int[] {24, 31, 36, 40, 43, 48, 52, 55, 59, 64, 67, 71, 72, 76, 79, 83};
rebecca@26 79 int[] h2choice9 = new int[] {24, 31, 36, 38, 43, 48, 50, 52, 55, 60, 62, 64, 67, 74, 76, 79};
rebecca@26 80 int[] h2choice11 = new int[] {24, 31, 36, 41, 43, 48, 53, 55, 60, 65, 67, 72, 77, 79, 84, 89};
rebecca@26 81 int[] h2choice13 = new int[] {24, 31, 36, 40, 43, 48, 52, 55, 57, 60, 64, 69, 72, 76, 81, 84};
rebecca@26 82 int[] h2choice79 = new int[] {24, 31, 36, 40, 43, 48, 52, 55, 57, 59, 62, 64, 69, 71, 74, 76};
rebecca@26 83 int[] h2choice711 = new int[] {24, 31, 36, 41, 43, 48, 53, 55, 59, 60, 65, 67, 71, 72, 77, 83}; //nice
rebecca@26 84 int[] h2choice713 = new int[] {24, 31, 36, 40, 43, 48, 52, 57, 59, 64, 69, 71, 76, 79, 81, 83};
rebecca@26 85 int[] h2choice911 = new int[] {24, 31, 36, 41, 43, 48, 53, 55, 60, 62, 65, 67, 74, 77, 79, 86};
rebecca@26 86 int[] h2choice913 = new int[] {24, 31, 36, 43, 45, 48, 50, 57, 60, 62, 69, 72, 74, 81, 84, 86};
rebecca@26 87 int[] h2choice1113 = new int[] {24, 31, 36, 40, 43, 48, 52, 53, 57, 60, 64, 65, 69, 72, 77, 81}; //nice
rebecca@26 88 int[] h2choice7911 = new int[] {24, 31, 36, 43, 48, 50, 55, 62, 65, 71, 77, 79, 83, 84, 86, 89};
rebecca@26 89 int[] h2choice7913 = new int[] {24, 31, 36, 43, 48, 55, 59, 62, 69, 71, 74, 81, 83, 84, 86, 93};
rebecca@26 90 int[] h2choice71113 = new int[]{24, 31, 36, 43, 48, 53, 55, 59, 65, 69, 76, 77, 79, 84, 88, 89};
rebecca@26 91 int[] h2choice91113 = new int[]{24, 31, 36, 41, 48, 50, 53, 57, 60, 62, 65, 69, 72, 74, 77, 81};
rebecca@26 92 int[] h2choice791113 = new int[]{24, 31, 36, 43, 50, 53, 58, 62, 65, 70, 74, 77, 82, 84, 86, 89}; //dom7th full sus chord
rebecca@26 93
rebecca@26 94 int[] m2hchoice135 = new int[] {24, 31, 36, 39, 43, 48, 51, 55, 60, 63, 67, 72, 75, 79, 84, 87};//
rebecca@26 95 int[] m2hchoice7 = new int[] {24, 31, 36, 39, 43, 48, 51, 55, 58, 63, 67, 70, 72, 75, 79, 82};//
rebecca@26 96 int[] m2hchoice9 = new int[] {24, 31, 36, 38, 43, 48, 50, 51, 55, 60, 62, 63, 67, 72, 74, 79};//
rebecca@26 97 int[] m2hchoice11 = new int[] {24, 31, 36, 39, 43, 48, 51, 53, 55, 60, 63, 65, 67, 72, 77, 79};//
rebecca@26 98 int[] m2hchoice13 = new int[] {24, 31, 36, 39, 43, 48, 51, 55, 57, 60, 63, 67, 69, 72, 75, 81};//
rebecca@26 99 int[] m2hchoice79 = new int[] {24, 31, 36, 39, 43, 50, 51, 55, 57, 58, 62, 63, 69, 70, 74, 75};//
rebecca@26 100 int[] m2hchoice711 = new int[] {24, 31, 36, 43, 46, 51, 58, 63, 65, 69, 72, 75, 77, 79, 82, 84};//
rebecca@26 101 int[] m2hchoice713 = new int[] {24, 31, 36, 43, 46, 48, 55, 58, 59, 63, 69, 75, 79, 81, 82, 84};//
rebecca@26 102 int[] m2hchoice911 = new int[] {24, 31, 36, 39, 43, 48, 51, 53, 62, 63, 65, 67, 74, 77, 79, 86};//
rebecca@26 103 int[] m2hchoice913 = new int[] {24, 31, 36, 43, 48, 51, 57, 62, 63, 69, 74, 75, 81, 84, 86, 87};//
rebecca@26 104 int[] m2hchoice1113 = new int[] {24, 31, 36, 43, 45, 53, 57, 63, 67, 72, 75, 77, 79, 81, 84, 87};//
rebecca@26 105 int[] m2hchoice7911 = new int[] {24, 31, 36, 39, 43, 50, 51, 58, 65, 67, 70, 72, 74, 75, 77, 79};//
rebecca@26 106 int[] m2hchoice7913 = new int[] {24, 31, 36, 43, 48, 55, 58, 62, 63, 69, 70, 74, 75, 79, 81, 84};//
rebecca@26 107 int[] m2hchoice71113 = new int[]{24, 31, 36, 43, 46, 48, 53, 58, 63, 65, 69, 72, 75, 77, 81, 84};//
rebecca@26 108 int[] m2hchoice91113 = new int[]{24, 31, 36, 41, 48, 50, 53, 57, 60, 62, 65, 69, 72, 74, 77, 81};//
rebecca@26 109 int[] m2hchoice791113 = new int[]{24, 31, 36, 46, 50, 53, 58, 62, 65, 70, 74, 77, 82, 84, 86, 89}; //dom7th full sus chord
rebecca@26 110
rebecca@26 111 int[] hvArray;
rebecca@26 112 int[] minorSystem = new int[] {0, 3, 7, 10, 14, 17, 21};
rebecca@26 113 int[] major7System = new int[] {0, 4, 7, 11, 14, 18, 21};
rebecca@26 114 int[] dom7System = new int[] {0, 4, 7, 10, 14, 17, 21};
rebecca@26 115 int[] tritoneSystem = new int[] {0, 4, 7, 10, 14, 18, 21};
rebecca@26 116
rebecca@26 117 public int heresyPitch(int arrayPosition, int heresyChannel){ // calculates the pitch value to be returned for playback.
rebecca@26 118 boolean m = heresyMinor;
rebecca@26 119 boolean e7 = heresy7th;
rebecca@26 120 boolean e9 = heresy9th;
rebecca@26 121 boolean e11 = heresy11th;
rebecca@26 122 boolean e13 = heresy13th;
rebecca@26 123 int returnInt = 0;
rebecca@26 124 if ((currentChord % 12) > -1 && (currentChord % 12) < 4){
rebecca@26 125 if (!m && !e7 && !e9 && !e11 && !e13) returnInt = hchoice135[15 - arrayPosition];
rebecca@26 126 if (!m && e7 && !e9 && !e11 && !e13) returnInt = hchoice7[15 - arrayPosition];
rebecca@26 127 if (!m && !e7 && e9 && !e11 && !e13) returnInt = hchoice9[15 - arrayPosition];
rebecca@26 128 if (!m && !e7 && !e9 && e11 && !e13) returnInt = hchoice11[15 - arrayPosition];
rebecca@26 129 if (!m && !e7 && !e9 && !e11 && e13) returnInt = hchoice13[15 - arrayPosition];
rebecca@26 130 if (!m && e7 && e9 && !e11 && !e13) returnInt = hchoice79[15 - arrayPosition];
rebecca@26 131 if (!m && e7 && !e9 && e11 && !e13) returnInt = hchoice711[15 - arrayPosition];
rebecca@26 132 if (!m && e7 && !e9 && !e11 && e13) returnInt = hchoice713[15 - arrayPosition];
rebecca@26 133 if (!m && !e7 && e9 && e11 && !e13) returnInt = hchoice911[15 - arrayPosition];
rebecca@26 134 if (!m && !e7 && e9 && !e11 && e13) returnInt = hchoice913[15 - arrayPosition];
rebecca@26 135 if (!m && !e7 && !e9 && e11 && e13) returnInt = hchoice1113[15 - arrayPosition];
rebecca@26 136 if (!m && e7 && e9 && e11 && !e13) returnInt = hchoice7911[15 - arrayPosition];
rebecca@26 137 if (!m && e7 && e9 && !e11 && e13) returnInt = hchoice7913[15 - arrayPosition];
rebecca@26 138 if (!m && e7 && !e9 && e11 && e13) returnInt = hchoice71113[15 - arrayPosition];
rebecca@26 139 if (!m && !e7 && e9 && e11 && e13) returnInt = hchoice91113[15 - arrayPosition];
rebecca@26 140 if (!m && e7 && e9 && e11 && e13) returnInt = hchoice791113[15 - arrayPosition];
rebecca@26 141
rebecca@26 142 if (m && !e7 && !e9 && !e11 && !e13) returnInt = mhchoice135[15 - arrayPosition];
rebecca@26 143 if (m && e7 && !e9 && !e11 && !e13) returnInt = mhchoice7[15 - arrayPosition];
rebecca@26 144 if (m && !e7 && e9 && !e11 && !e13) returnInt = mhchoice9[15 - arrayPosition];
rebecca@26 145 if (m && !e7 && !e9 && e11 && !e13) returnInt = mhchoice11[15 - arrayPosition];
rebecca@26 146 if (m && !e7 && !e9 && !e11 && e13) returnInt = mhchoice13[15 - arrayPosition];
rebecca@26 147 if (m && e7 && e9 && !e11 && !e13) returnInt = mhchoice79[15 - arrayPosition];
rebecca@26 148 if (m && e7 && !e9 && e11 && !e13) returnInt = mhchoice711[15 - arrayPosition];
rebecca@26 149 if (m && e7 && !e9 && !e11 && e13) returnInt = mhchoice713[15 - arrayPosition];
rebecca@26 150 if (m && !e7 && e9 && e11 && !e13) returnInt = mhchoice911[15 - arrayPosition];
rebecca@26 151 if (m && !e7 && e9 && !e11 && e13) returnInt = mhchoice913[15 - arrayPosition];
rebecca@26 152 if (m && !e7 && !e9 && e11 && e13) returnInt = mhchoice1113[15 - arrayPosition];
rebecca@26 153 if (m && e7 && e9 && e11 && !e13) returnInt = mhchoice7911[15 - arrayPosition];
rebecca@26 154 if (m && e7 && e9 && !e11 && e13) returnInt = mhchoice7913[15 - arrayPosition];
rebecca@26 155 if (m && e7 && !e9 && e11 && e13) returnInt = mhchoice71113[15 - arrayPosition];
rebecca@26 156 if (m && !e7 && e9 && e11 && e13) returnInt = mhchoice91113[15 - arrayPosition];
rebecca@26 157 if (m && e7 && e9 && e11 && e13) returnInt = mhchoice791113[15 - arrayPosition];
rebecca@26 158 }
rebecca@26 159
rebecca@26 160 if ((currentChord % 12) > 3 && (currentChord % 12) < 8){
rebecca@26 161 if (!m && !e7 && !e9 && !e11 && !e13) returnInt = h1choice135[15 - arrayPosition];
rebecca@26 162 if (!m && e7 && !e9 && !e11 && !e13) returnInt = h1choice7[15 - arrayPosition];
rebecca@26 163 if (!m && !e7 && e9 && !e11 && !e13) returnInt = h1choice9[15 - arrayPosition];
rebecca@26 164 if (!m && !e7 && !e9 && e11 && !e13) returnInt = h1choice11[15 - arrayPosition];
rebecca@26 165 if (!m && !e7 && !e9 && !e11 && e13) returnInt = h1choice13[15 - arrayPosition];
rebecca@26 166 if (!m && e7 && e9 && !e11 && !e13) returnInt = h1choice79[15 - arrayPosition];
rebecca@26 167 if (!m && e7 && !e9 && e11 && !e13) returnInt = h1choice711[15 - arrayPosition];
rebecca@26 168 if (!m && e7 && !e9 && !e11 && e13) returnInt = h1choice713[15 - arrayPosition];
rebecca@26 169 if (!m && !e7 && e9 && e11 && !e13) returnInt = h1choice911[15 - arrayPosition];
rebecca@26 170 if (!m && !e7 && e9 && !e11 && e13) returnInt = h1choice913[15 - arrayPosition];
rebecca@26 171 if (!m && !e7 && !e9 && e11 && e13) returnInt = h1choice1113[15 - arrayPosition];
rebecca@26 172 if (!m && e7 && e9 && e11 && !e13) returnInt = h1choice7911[15 - arrayPosition];
rebecca@26 173 if (!m && e7 && e9 && !e11 && e13) returnInt = h1choice7913[15 - arrayPosition];
rebecca@26 174 if (!m && e7 && !e9 && e11 && e13) returnInt = h1choice71113[15 - arrayPosition];
rebecca@26 175 if (!m && !e7 && e9 && e11 && e13) returnInt = h1choice91113[15 - arrayPosition];
rebecca@26 176 if (!m && e7 && e9 && e11 && e13) returnInt = h1choice791113[15 - arrayPosition];
rebecca@26 177
rebecca@26 178 if (m && !e7 && !e9 && !e11 && !e13) returnInt = m1hchoice135[15 - arrayPosition];
rebecca@26 179 if (m && e7 && !e9 && !e11 && !e13) returnInt = m1hchoice7[15 - arrayPosition];
rebecca@26 180 if (m && !e7 && e9 && !e11 && !e13) returnInt = m1hchoice9[15 - arrayPosition];
rebecca@26 181 if (m && !e7 && !e9 && e11 && !e13) returnInt = m1hchoice11[15 - arrayPosition];
rebecca@26 182 if (m && !e7 && !e9 && !e11 && e13) returnInt = m1hchoice13[15 - arrayPosition];
rebecca@26 183 if (m && e7 && e9 && !e11 && !e13) returnInt = m1hchoice79[15 - arrayPosition];
rebecca@26 184 if (m && e7 && !e9 && e11 && !e13) returnInt = m1hchoice711[15 - arrayPosition];
rebecca@26 185 if (m && e7 && !e9 && !e11 && e13) returnInt = m1hchoice713[15 - arrayPosition];
rebecca@26 186 if (m && !e7 && e9 && e11 && !e13) returnInt = m1hchoice911[15 - arrayPosition];
rebecca@26 187 if (m && !e7 && e9 && !e11 && e13) returnInt = m1hchoice913[15 - arrayPosition];
rebecca@26 188 if (m && !e7 && !e9 && e11 && e13) returnInt = m1hchoice1113[15 - arrayPosition];
rebecca@26 189 if (m && e7 && e9 && e11 && !e13) returnInt = m1hchoice7911[15 - arrayPosition];
rebecca@26 190 if (m && e7 && e9 && !e11 && e13) returnInt = m1hchoice7913[15 - arrayPosition];
rebecca@26 191 if (m && e7 && !e9 && e11 && e13) returnInt = m1hchoice71113[15 - arrayPosition];
rebecca@26 192 if (m && !e7 && e9 && e11 && e13) returnInt = m1hchoice91113[15 - arrayPosition];
rebecca@26 193 if (m && e7 && e9 && e11 && e13) returnInt = m1hchoice791113[15 - arrayPosition];
rebecca@26 194 }
rebecca@26 195
rebecca@26 196 if ((currentChord % 12) > 7 && (currentChord % 12) < 12){
rebecca@26 197 if (!m && !e7 && !e9 && !e11 && !e13) returnInt = h2choice135[15 - arrayPosition];
rebecca@26 198 if (!m && e7 && !e9 && !e11 && !e13) returnInt = h2choice7[15 - arrayPosition];
rebecca@26 199 if (!m && !e7 && e9 && !e11 && !e13) returnInt = h2choice9[15 - arrayPosition];
rebecca@26 200 if (!m && !e7 && !e9 && e11 && !e13) returnInt = h2choice11[15 - arrayPosition];
rebecca@26 201 if (!m && !e7 && !e9 && !e11 && e13) returnInt = h2choice13[15 - arrayPosition];
rebecca@26 202 if (!m && e7 && e9 && !e11 && !e13) returnInt = h2choice79[15 - arrayPosition];
rebecca@26 203 if (!m && e7 && !e9 && e11 && !e13) returnInt = h2choice711[15 - arrayPosition];
rebecca@26 204 if (!m && e7 && !e9 && !e11 && e13) returnInt = h2choice713[15 - arrayPosition];
rebecca@26 205 if (!m && !e7 && e9 && e11 && !e13) returnInt = h2choice911[15 - arrayPosition];
rebecca@26 206 if (!m && !e7 && e9 && !e11 && e13) returnInt = h2choice913[15 - arrayPosition];
rebecca@26 207 if (!m && !e7 && !e9 && e11 && e13) returnInt = h2choice1113[15 - arrayPosition];
rebecca@26 208 if (!m && e7 && e9 && e11 && !e13) returnInt = h2choice7911[15 - arrayPosition];
rebecca@26 209 if (!m && e7 && e9 && !e11 && e13) returnInt = h2choice7913[15 - arrayPosition];
rebecca@26 210 if (!m && e7 && !e9 && e11 && e13) returnInt = h2choice71113[15 - arrayPosition];
rebecca@26 211 if (!m && !e7 && e9 && e11 && e13) returnInt = h2choice91113[15 - arrayPosition];
rebecca@26 212 if (!m && e7 && e9 && e11 && e13) returnInt = h2choice791113[15 - arrayPosition];
rebecca@26 213
rebecca@26 214 if (m && !e7 && !e9 && !e11 && !e13) returnInt = m2hchoice135[15 - arrayPosition];
rebecca@26 215 if (m && e7 && !e9 && !e11 && !e13) returnInt = m2hchoice7[15 - arrayPosition];
rebecca@26 216 if (m && !e7 && e9 && !e11 && !e13) returnInt = m2hchoice9[15 - arrayPosition];
rebecca@26 217 if (m && !e7 && !e9 && e11 && !e13) returnInt = m2hchoice11[15 - arrayPosition];
rebecca@26 218 if (m && !e7 && !e9 && !e11 && e13) returnInt = m2hchoice13[15 - arrayPosition];
rebecca@26 219 if (m && e7 && e9 && !e11 && !e13) returnInt = m2hchoice79[15 - arrayPosition];
rebecca@26 220 if (m && e7 && !e9 && e11 && !e13) returnInt = m2hchoice711[15 - arrayPosition];
rebecca@26 221 if (m && e7 && !e9 && !e11 && e13) returnInt = m2hchoice713[15 - arrayPosition];
rebecca@26 222 if (m && !e7 && e9 && e11 && !e13) returnInt = m2hchoice911[15 - arrayPosition];
rebecca@26 223 if (m && !e7 && e9 && !e11 && e13) returnInt = m2hchoice913[15 - arrayPosition];
rebecca@26 224 if (m && !e7 && !e9 && e11 && e13) returnInt = m2hchoice1113[15 - arrayPosition];
rebecca@26 225 if (m && e7 && e9 && e11 && !e13) returnInt = m2hchoice7911[15 - arrayPosition];
rebecca@26 226 if (m && e7 && e9 && !e11 && e13) returnInt = m2hchoice7913[15 - arrayPosition];
rebecca@26 227 if (m && e7 && !e9 && e11 && e13) returnInt = m2hchoice71113[15 - arrayPosition];
rebecca@26 228 if (m && !e7 && e9 && e11 && e13) returnInt = m2hchoice91113[15 - arrayPosition];
rebecca@26 229 if (m && e7 && e9 && e11 && e13) returnInt = m2hchoice791113[15 - arrayPosition];
rebecca@26 230 }
rebecca@26 231
rebecca@26 232 if (heresyDom && returnInt % 12 == 11)
rebecca@26 233 returnInt--;
rebecca@26 234 returnInt = currentChord + returnInt;
rebecca@26 235
rebecca@26 236 // if (heresyChannel == 1 || heresyChannel == 5)
rebecca@26 237 // returnInt = 15 - arrayPosition + 36;
rebecca@26 238
rebecca@26 239
rebecca@26 240
rebecca@26 241 return returnInt;
rebecca@26 242 }
rebecca@26 243
rebecca@26 244