public void Pause() { if (State != SynthPlayerState.Playing || !IsReady) return; Logger.Debug("Pausing playback"); Sequencer.Pause(); Output.Pause(); State = SynthPlayerState.Paused; OnPlayerStateChanged(new PlayerStateChangedEventArgs(State)); }