private void _midiController_AuxButtonEvent(object sender, MIDIController.FunctionEventArgs e) { if (_settings.AuxButtonBehavior == BridgeSettings.AuxButtonBehaviorEnum.Release) { if (e.IsPress) { _selectedLayout = e.FunctionButton.ToAux(); _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), true); _settings.Controller.WriteTextToBarsDisplay("AX" + (_selectedLayout.AuxToInt() + 1).ToString()); } else { _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false); _selectedLayout = SelectedLayoutEnum.Channels; _settings.Controller.WriteTextToBarsDisplay(" "); } } else { if (e.IsPress) { if (_selectedLayout == e.FunctionButton.ToAux()) { _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false); _selectedLayout = SelectedLayoutEnum.Channels; _settings.Controller.WriteTextToBarsDisplay(" "); } else { _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), false); _selectedLayout = e.FunctionButton.ToAux(); _settings.Controller.SetLed(_selectedLayout.ToButtonsEnum(), true); _settings.Controller.WriteTextToBarsDisplay("AX" + (_selectedLayout.AuxToInt() + 1).ToString()); } } } SetControllerToCurrentLayerAndSend(); }
public virtual string SetFxValueMessage(SelectedLayoutEnum selectedLayout) { int auxNumber = selectedLayout.AuxToInt(); return($"3:::SETD^{this.channelTypeID}.{this.ChannelNumber}.fx.{auxNumber}.value^{this.AuxSendValues[selectedLayout].ToString().Replace(',', '.')}"); }