public void OnRecordingInterruptedEvent(object sender, WiimoteRecordingEventArgs e)
        {
            if (e.RecordingInvoker.Equals(this))
                lock (calibrationRecordingSync) Monitor.Pulse(calibrationRecordingSync);

            MessageBox.Show("Recordng Stopped","Recording Successfully Stopped", MessageBoxButtons.OK,
                MessageBoxIcon.Information);
        }
 public void OnRecordingCompletedEvent(object sender, WiimoteRecordingEventArgs e)
 {
     if (e.RecordingInvoker.Equals(this))
         lock (calibrationRecordingSync) Monitor.Pulse(calibrationRecordingSync);
 }
        public void OnRecordingCompletedEvent(object sender, WiimoteRecordingEventArgs e)
        {
            if (!e.RecordingInvoker.Equals(this))
                return;

            this.m_parent.SetTextBeatCounter(e.getNumBeatInBar().ToString());

            if (m_RecordReference)
            {
                m_RecordReference = false;
                this.m_parent.SetTextRecordingStatus(REFERENCE_RECORDING_COMPLETED);
            }

            if (m_RecordPlay)
            {
                m_RecordPlay = false;
                this.m_parent.SetTextRecordingStatus(PLAY_RECORDING_COMPLETED);
            }

            this.m_parent.SetTestTimerButtonState(true);
            this.m_parent.SetRecordingButtonState(false);

            this.m_parent.SetTextBeatCounter("");

            ApplicationSpeech.speakText(ProjectConstants.RECORDING_COMPLETED_TEXT);

            this.m_parent.TestTimer.Enabled = true;

            this.m_parent.SetReferenceRecordingItemDataBindingSource(((WiimoteReferenceRecord)e.ChildRecord.ParentRecord).ReferenceRecordingItems);
        }
 public void OnRecordingStartedEvent(object sender, WiimoteRecordingEventArgs e)
 {
 }
        public void OnRecordingBeatEvent(object sender, WiimoteRecordingEventArgs e)
        {
            /*
            string logMessage = "\r\n# of beats so far = " + p_numBeats + " : # of Bars so far = " + p_numBars + " : Current Beat # In Bar = " + p_numBeatInBar;
            //            System.Console.WriteLine(logMessage);

            this.m_parent.AppendText(logMessage);

            int length = this.m_parent.BeatLog.Text.Length;
            if (length >= 2000)
            {
                char[] newText = new char[1000];
                this.m_parent.BeatLog.Text.CopyTo(1000, newText, 0, 1000);

                string newTextString = new String(newText);
                this.m_parent.SetTextBeatLog(newTextString);
            }
             */
            if (e.RecordingInvoker.Equals(this))
                this.m_parent.SetTextBeatCounter(e.getNumBeatInBar().ToString());
        }