Exemplo n.º 1
0
        //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();
        }
Exemplo n.º 2
0
 // adds a new note to the end of the composition
 public void addNote(MyNote note)
 {
     notes.Add(note);
 }