private void StopMidi() { if (midiInputDevice == null) { return; } midiInputDevice.Close(); midiInputDevice.Dispose(); }
private void OnDestroy() { if (_midiOutput != null) { ClearPadLEDs(); _midiOutput.Close(); _midiOutput.Dispose(); } if (_midiInput != null) { _midiInput.Close(); _midiInput.Dispose(); } }
protected override Task OnStop(CancellationToken cancellationToken) { _device.Close(); return(Task.CompletedTask); }