public override void KeyReleased(KeyPayload payload) { if (!String.IsNullOrEmpty(settings.KeyReleaseValue)) { VMManager.Instance.SetParameters(settings.KeyReleaseValue); } MidiCommandHandler.HandleMidiParameters(settings.ReleaseMidi); if (!String.IsNullOrEmpty(settings.ReleaseHotkey)) { HotkeyHandler.RunHotkey(settings.ReleaseHotkey); } }
public void LongKeyPressed() { longKeyPressed = true; if (!String.IsNullOrEmpty(settings.LongPressValue)) { VMManager.Instance.SetParameters(settings.LongPressValue); } MidiCommandHandler.HandleMidiParameters(settings.LongMidi); if (!String.IsNullOrEmpty(settings.LongHotkey)) { HotkeyHandler.RunHotkey(settings.LongHotkey); } }
public override void KeyReleased(KeyPayload payload) { keyPressed = false; tmrRunLongPress.Stop(); if (!longKeyPressed && !String.IsNullOrEmpty(settings.SetValue)) { VMManager.Instance.SetParameters(settings.SetValue); MidiCommandHandler.HandleMidiParameters(settings.KeypressMidi); if (!String.IsNullOrEmpty(settings.KeypressHotkey)) { HotkeyHandler.RunHotkey(settings.KeypressHotkey); } } }
public override void KeyReleased(KeyPayload payload) { tmrRunLongPress.Stop(); if (!longKeyPressed && !String.IsNullOrEmpty(settings.SetValue)) { Logger.Instance.LogMessage(TracingLevel.INFO, $"Short keypress"); VMManager.Instance.SetParameters(settings.SetValue); MidiCommandHandler.HandleMidiParameters(settings.KeypressMidi); if (!String.IsNullOrEmpty(settings.KeypressHotkey)) { HotkeyHandler.RunHotkey(settings.KeypressHotkey); } } }
public void LongKeyPressed() { longKeyPressed = true; Logger.Instance.LogMessage(TracingLevel.INFO, $"Long keypress"); if (!String.IsNullOrEmpty(settings.LongPressValue)) { VMManager.Instance.SetParameters(settings.LongPressValue); } MidiCommandHandler.HandleMidiParameters(settings.LongMidi); if (!String.IsNullOrEmpty(settings.LongHotkey)) { HotkeyHandler.RunHotkey(settings.LongHotkey); } }
public async override void KeyPressed(KeyPayload payload) { if (!VMManager.Instance.IsConnected) { await Connection.ShowAlert(); return; } if (!String.IsNullOrEmpty(settings.KeyPressValue)) { VMManager.Instance.SetParameters(settings.KeyPressValue); } MidiCommandHandler.HandleMidiParameters(settings.KeypressMidi); if (!String.IsNullOrEmpty(settings.KeypressHotkey)) { HotkeyHandler.RunHotkey(settings.KeypressHotkey); } }
public async override void KeyPressed(KeyPayload payload) { Logger.Instance.LogMessage(TracingLevel.INFO, $"{this.GetType()} KeyPressed"); if (!VMManager.Instance.IsConnected) { Logger.Instance.LogMessage(TracingLevel.ERROR, $"Key pressed but VM is not connected!"); await Connection.ShowAlert(); return; } bool isMode1 = IsMode1(true); if (isMode1) // Currently in Mode1, so run Mode2 commands { if (!String.IsNullOrEmpty(settings.Mode2Value)) { VMManager.Instance.SetParameters(settings.Mode2Value); } MidiCommandHandler.HandleMidiParameters(settings.Mode2Midi); if (!String.IsNullOrEmpty(settings.Mode2Hotkey)) { HotkeyHandler.RunHotkey(settings.Mode2Hotkey); } } else // Currently in Mode2, so run Mode1 commands { if (!String.IsNullOrEmpty(settings.Mode1Value)) { VMManager.Instance.SetParameters(settings.Mode1Value); } MidiCommandHandler.HandleMidiParameters(settings.Mode1Midi); if (!String.IsNullOrEmpty(settings.Mode1Hotkey)) { HotkeyHandler.RunHotkey(settings.Mode1Hotkey); } } }
public async override void KeyPressed(KeyPayload payload) { Logger.Instance.LogMessage(TracingLevel.INFO, $"{this.GetType()} KeyPressed"); if (!VMManager.Instance.IsConnected) { Logger.Instance.LogMessage(TracingLevel.ERROR, $"Key pressed but VM is not connected!"); await Connection.ShowAlert(); return; } if (!String.IsNullOrEmpty(settings.KeyPressValue)) { VMManager.Instance.SetParameters(settings.KeyPressValue); } MidiCommandHandler.HandleMidiParameters(settings.KeypressMidi); if (!String.IsNullOrEmpty(settings.KeypressHotkey)) { HotkeyHandler.RunHotkey(settings.KeypressHotkey); } }
public async override void KeyPressed(KeyPayload payload) { if (!VMManager.Instance.IsConnected) { await Connection.ShowAlert(); return; } bool isMode1 = IsMode1(true); if (isMode1) // Currently in Mode1, so run Mode2 commands { if (!String.IsNullOrEmpty(settings.Mode2Value)) { VMManager.Instance.SetParameters(settings.Mode2Value); } MidiCommandHandler.HandleMidiParameters(settings.Mode2Midi); if (!String.IsNullOrEmpty(settings.Mode2Hotkey)) { HotkeyHandler.RunHotkey(settings.Mode2Hotkey); } } else // Currently in Mode2, so run Mode1 commands { if (!String.IsNullOrEmpty(settings.Mode1Value)) { VMManager.Instance.SetParameters(settings.Mode1Value); } MidiCommandHandler.HandleMidiParameters(settings.Mode1Midi); if (!String.IsNullOrEmpty(settings.Mode1Hotkey)) { HotkeyHandler.RunHotkey(settings.Mode1Hotkey); } } }