public override void OnDeviceStatusChanged(MidiDeviceStatus status) { if (status.IsInputPortOpen(0) && !_synthStarted) { _synthEngine.Start(); _synthStarted = true; } else if (!status.IsInputPortOpen(0) && _synthStarted) { _synthEngine.Stop(); _synthStarted = false; } base.OnDeviceStatusChanged(status); }
public override void OnDeviceStatusChanged(MidiDeviceStatus status) { DeviceStatusChanged?.Invoke(this, status); base.OnDeviceStatusChanged(status); }
private void OnMidiDeviceStatusChanged(object sender, MidiDeviceStatus e) { }