private void Pause_Clicked(object sender, RoutedEventArgs e)
{
if (midiPlayer == null)
{
return;
}
if (midiPlayer.IsPlaying)
{
midiPlayer.StopPlaying();
pause.Header = "RESUME";
playDuration.Stop();
CompositionTarget.Rendering -= MoveCanvas;
CompositionTarget.Rendering -= CanvasNotesScheduledAdder;
}
else
{
midiPlayer.ResumePlaying();
pause.Header = "PAUSE";
playDuration.Start();
CompositionTarget.Rendering += MoveCanvas;
CompositionTarget.Rendering += CanvasNotesScheduledAdder;
}
}