//public void showLastSix() //{ // if (composition.getLength() > 6) // { // List<MyNote> lastSix = composition.getLastSix(); // for (int i = 0; i < 6; i++) // { // int num = i + 11; // string name = "button" + num; // System.Windows.Forms.Control ctn = gbLastSix.Controls[name]; // ctn.Text = lastSix.ElementAt(i).ToString(); // } // } // else // { // int n = composition.getLength(); // List<MyNote> lastN = composition.getLastN(n); // for (int i = 0; i < 6; i++) // { // int num = i + 11; // string name = "button" + num; // string radioButtonName = "rbn" + num; // System.Windows.Forms.Control ctn = gbLastSix.Controls[name]; // System.Windows.Forms.Control radioButton = gbLastSix.Controls[radioButtonName]; // if (i < n) // { // ctn.Text = lastN.ElementAt(i).ToString(); // ctn.Enabled = true; // radioButton.Enabled = true; // } // else // { // ctn.Text = "no note"; // ctn.Enabled = false; // radioButton.Enabled = false; // } // } // } //} private void generateNotes() { generatedNotes = new List <MyNote>(); Random random = new Random(); int notePitch = random.Next(octave, octave + 12); int beatsDuration = random.Next(1, 4); MyNote toAddNext = new MyNote(notePitch, beatsDuration); generatedNotes.Add(toAddNext); btnN1.Text = toAddNext.ToString(); notePitch = random.Next(octave, octave + 12); beatsDuration = random.Next(1, 4); toAddNext = new MyNote(notePitch, beatsDuration); generatedNotes.Add(toAddNext); btnN2.Text = toAddNext.ToString(); notePitch = random.Next(octave, octave + 11); beatsDuration = random.Next(1, 4); toAddNext = new MyNote(notePitch, beatsDuration); generatedNotes.Add(toAddNext); btnN3.Text = toAddNext.ToString(); notePitch = random.Next(octave, octave + 11); beatsDuration = random.Next(1, 4); toAddNext = new MyNote(notePitch, beatsDuration); generatedNotes.Add(toAddNext); btnN4.Text = toAddNext.ToString(); notePitch = random.Next(octave, octave + 11); beatsDuration = random.Next(1, 4); toAddNext = new MyNote(notePitch, beatsDuration); generatedNotes.Add(toAddNext); btnN5.Text = toAddNext.ToString(); notePitch = random.Next(octave, octave + 11); beatsDuration = random.Next(1, 4); toAddNext = new MyNote(notePitch, beatsDuration); generatedNotes.Add(toAddNext); btnN6.Text = toAddNext.ToString(); }
// adds a new note to the end of the composition public void addNote(MyNote note) { notes.Add(note); }