Cascade.MusicManager.NotePlayedByUser C# (CSharp) Method

NotePlayedByUser() public static method

public static NotePlayedByUser ( int midiNumber, int playerIndex, int instrumentNumber ) : void
midiNumber int
playerIndex int
instrumentNumber int
return void
        public static void NotePlayedByUser(int midiNumber, int playerIndex, int instrumentNumber)
        {
            if (state == MusicState.WaitingToStartAnalysis)
            {
                SetState(MusicState.Analysis);
                stopWatch.Restart();
                notesPlayed.Clear();

                timeForAnalysis = MyMath.RandomRange(20, 30);
                Global.Output += "First note played, running analysis for " + timeForAnalysis + " seconds";
                var pad1 = LoadPadSound(0, midiNumber + MajorScale[Chords[3, 0]]);
                var pad2 = LoadPadSound(0, midiNumber + MajorScale[Chords[3, 2]]);
                var n1 = AddNote(new QuaveringVolumeNote(pad1.CreateInstance(), MyMath.RandomRange(0.01f, 0.03f), MyMath.RandomRange(0.5f, 0.2f)));
                var n2 = AddNote(new QuaveringVolumeNote(pad2.CreateInstance(), MyMath.RandomRange(0.01f, 0.03f), MyMath.RandomRange(0.5f, 0.2f)));

                n1.Volume = n2.Volume = 0.25f;
                //pad1.Play();
                //pad2.Play();
            }
            if (state == MusicState.Analysis)
            {
                //Global.Output += "Adding note for analysis of player " + (playerIndex + 1) + ": " + stopWatch.Elapsed;
                notesPlayed.Add(new NoteTimeInfo(midiNumber, instrumentNumber, playerIndex, stopWatch.Elapsed));
            }
        }