private void Stop_Clicked(object sender, RoutedEventArgs e)
{
FPS.Header = "";
debugConsole.ChangeText("");
Stop.IsEnabled = false;
Stop.Width = 0;
ScoreDisplay.Width = 0;
Instruments.IsEnabled = true;
Instruments.Width = Double.NaN;
//muteSelectedChannel.Width = Double.NaN;
//muteSelectedChannel.Header = "MUTE";
Background.Visibility = Visibility.Hidden;
muteSelectedChannel.Visibility = Visibility.Collapsed;
pause.Visibility = Visibility.Collapsed;
HideCanvasChildren();
Instrument_Clicked(instrument);
try {
listViewGrid.Visibility = Visibility.Visible;
midiPlayer.StopPlaying();
HideSubCanvas();
ResetSubCanvas(false);
b_AnimationStarted = false;
CompositionTarget.Rendering -= MoveCanvas;
CompositionTarget.Rendering -= CanvasNotesScheduledAdder;
} catch (NullReferenceException) { }
midiPlayer.EnterPreviewMode(HandleMIDIPreviewPlayingCompleted);
}