private void button3_Click_1(object sender, EventArgs e) { Scale_I.Text = "I (Ma7#5): Lydian Aug"; Scale_II.Text = "II (mi7): Dorian b2"; Scale_V.Text = "V (7): Lydian Dom"; Intervals_I.Text = "W W W W H W H"; Intervals_II.Text = "H W W W W H W"; Intervals_V.Text = "W W W H W H W"; //define the key notes for the melodic minor scales for I, II and V I_LydianAug lydianAug_I = new I_LydianAug(keyNote); II_Dorianb2 dorb2_II = new II_Dorianb2(keyNote); V_LydianDom lydianDom_V = new V_LydianDom(keyNote); string newRootForMmI = lydianAug_I.newRoot4MMScale; string newRootForMmII = dorb2_II.newRoot4MMScale; string newRootForMmV = lydianDom_V.newRoot4MMScale; //Print the new scale roots on the Form melodicMinorFor_I.Text = newRootForMmI; melodicMinorFor_II.Text = newRootForMmII; melodicMinorFor_V.Text = newRootForMmV; //define the new MM scale root notes for I, II and V //RootFor_I root_I= new RootFor_I(keyNote); RootFor_II root_II = new RootFor_II(keyNote); RootFor_V root_V = new RootFor_V(keyNote); newRootForI = keyNote; newRootForII = root_II.newRoot4II; newRootForV = root_V.newRoot4V; LydianAug lydianAug = new LydianAug(newRootForI); Dorianb2 dorb2 = new Dorianb2(newRootForII); LydianDom lydianDom = new LydianDom(newRootForV); ScaleNotesFor_I.Text = lydianAug.newMmScaleFor_I; ScaleNotesFor_II.Text = dorb2.newMmScaleFor_II; ScaleNotesFor_V.Text = lydianDom.newMmScaleFor_V; }
private void button2_Click(object sender, EventArgs e) { Scale_I.Text = "I (mi Ma7): Melodic minor"; Scale_II.Text = "II (mi7): Dorian b2"; Scale_V.Text = "V (7): Aeolian Dom"; Intervals_I.Text = "W H W W W W H"; Intervals_II.Text = "H W W W W H W"; Intervals_V.Text = "W W H W H W W"; //define the key notes for the melodic minor scales for I, II and V //root for I is the key note! II_Dorianb2 dorb2_II = new II_Dorianb2(keyNote); V_AeolianDom aeolianDom_V = new V_AeolianDom(keyNote); string newRootForMmII = dorb2_II.newRoot4MMScale; string newRootForMmV = aeolianDom_V.newRoot4MMScale; //Print the new scale roots on the Form melodicMinorFor_I.Text = keyNote; melodicMinorFor_II.Text = newRootForMmII; melodicMinorFor_V.Text = newRootForMmV; //define the new MM scale root notes for I, II and V //RootFor_I root_I= new RootFor_I(keyNote); RootFor_II root_II = new RootFor_II(keyNote); RootFor_V root_V = new RootFor_V(keyNote); newRootForI = keyNote; newRootForII = root_II.newRoot4II; newRootForV = root_V.newRoot4V; MelodicMinor melodicMinor = new MelodicMinor(keyNote); Dorianb2 dorb2 = new Dorianb2(newRootForII); AeolianDom aeolianDom = new AeolianDom(newRootForV); ScaleNotesFor_I.Text = melodicMinor.new_MM_Scale; ScaleNotesFor_II.Text = dorb2.newMmScaleFor_II; ScaleNotesFor_V.Text = aeolianDom.newMmScaleFor_V; }