void ShutDownMidiDevice() { DisconnectMidiDevice(); try { timerMidiPlayback.Enabled = false; StopMidiPlayback(); } catch { } try { if (midiPlaybackSequencer != null) { midiPlaybackSequencer.Dispose(); midiPlaybackSequencer = null; } if (midiPlaybackDevice != null) { midiPlaybackDevice.Dispose(); midiPlaybackDevice = null; } } catch { } MidiPlaybackInProgress = false; playbackSequencerAttached = false; }
public void Dispose() { outDevice.Close(); outDevice.Dispose(); sequencer.Stop(); sequencer.Dispose(); sequence?.Dispose(); }
/// <summary> /// Stop the player and clear the sequence on cleanup. /// </summary> public override void Cleanup() { base.Cleanup(); _sequencer.Stop(); _sequencer.Dispose(); _outputDevice.Dispose(); }
protected override void OnClosed(EventArgs e) { ResetSequencer(); sequencer1.Dispose(); if (outDevice != null && !outDevice.IsDisposed) { outDevice.Reset(); } base.OnClosed(e); }
/// <summary> /// Stop the player and clear the sequence on cleanup. /// </summary> public override void Cleanup() { base.Cleanup(); try { _sequencer.Stop(); _sequencer.Dispose(); _outputDevice.Dispose(); } catch (Exception e) { Console.WriteLine("Exception thrown during cleanup"); } }
public void Dispose() { m_Sequencer.Stop(); filled = String.Empty; filling = String.Empty; filled1 = String.Empty; filling1 = String.Empty; //karqueue.Clear(); m_Owner.Invalidate(); if (m_OutputDevice != null) { m_OutputDevice.Dispose(); } m_Sequence.Dispose(); m_Sequencer.Dispose(); }
public void Cleanup() { sequencer.Dispose(); track.Dispose(); outDevice.Dispose(); }
public void destroy() { _sequencer.Stop(); _sequencer.Dispose(); _outputDevice.Dispose(); }
public void Cleanup() { _sequencer.Stop(); _sequencer.Dispose(); _outputDevice.Dispose(); }