示例#1
0
 void PlayScale()
 {
     manager.AddScale(note.A, scaleType.minor);
     synth.seq.AddSequence(manager.ManagedScale[0].Notes);
     synth.seq.Start();
     clock.StartTime();
 }
示例#2
0
    void GenerateSong()
    {
        theoryMan = new TheoryManager();
        theoryMan.AddScale(key, feeling);
        Scale theoryScale = theoryMan.ManagedScale [0];

        theoryMan.CreateDiatonicChords(theoryScale);
        for (int i = 0; i < measures; i++)
        {
            GenerateChords(theoryScale);
            GenerateNotes(theoryScale);
            newSong.AddMeasure(workingMeasure);
            workingMeasure = null;
        }
    }