private void OnTimedEvent(object source, ElapsedEventArgs e) { if (!m_UseMP3Music) { if ((recordingBeatCounter % m_beatsPerBar) == 0 || recordingBeatCounter == 0) { ApplicationSpeech.systemBeep((int)Tone.A, (int)Duration.SIXTEENTH); } else { ApplicationSpeech.systemBeep((int)Tone.B, (int)Duration.SIXTEENTH); } } if (recordingBeatCounter == m_numBars * m_beatsPerBar - 1) { closeRecordingTimer(); TimerCompletedEvent(this, new TimerEventArgs(recordingBeatCounter, (recordingBeatCounter / m_beatsPerBar), (recordingBeatCounter % m_beatsPerBar) + 1)); } else if (recordingBeatCounter < m_numBars * m_beatsPerBar - 1) { BeatTimerEvent(this, new TimerEventArgs(recordingBeatCounter, (recordingBeatCounter / m_beatsPerBar), (recordingBeatCounter % m_beatsPerBar) + 1)); } //if (m_UseMP3Music) // m_MP3PLayer.restartMP3IfEnded(); recordingBeatCounter++; }
private void OnLeadinTimedEvent(object source, ElapsedEventArgs e) { if (((leadinBeatCounter % m_beatsPerBar) == 0 || leadinBeatCounter == 0) && !m_LeadInCompleted) { ApplicationSpeech.systemBeep((int)Tone.A, (int)Duration.SIXTEENTH); } else if (!m_LeadInCompleted) { ApplicationSpeech.systemBeep((int)Tone.B, (int)Duration.SIXTEENTH); } if (leadinBeatCounter <= m_LeadIn * m_beatsPerBar - 1) { BeatTimerEvent(this, new TimerEventArgs(leadinBeatCounter, (leadinBeatCounter / m_beatsPerBar), (leadinBeatCounter % m_beatsPerBar) + 1)); } if ((leadinBeatCounter == m_LeadIn * m_beatsPerBar - 1) && !m_LeadInCompleted) { closeLeadInTimer(); startRecording(); return; } leadinBeatCounter++; }