示例#1
0
 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();
 }
示例#2
0
        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(',', '.')}");
        }