public void ToggleLight(LaunchpadButton button)
        {
            ButtonBrightness red = button.RedBrightness != ButtonBrightness.Off
                ? ButtonBrightness.Off
                : ButtonBrightness.Full;

            ButtonBrightness green = button.GreenBrightness != ButtonBrightness.Off
                ? ButtonBrightness.Off
                : ButtonBrightness.Full;

            button.SetBrightness(red, green);
        }
Exemple #2
0
        private void mLaunchpadDevice_ButtonPressed(object sender, ButtonPressEventArgs e)
        {
            if (e.Type == ButtonType.Grid)
            {
                LaunchpadButton button = mLaunchpadDevice[e.X, e.Y];
                if (button.RedBrightness == ButtonBrightness.Off && button.GreenBrightness == ButtonBrightness.Off)
                {
                    button.SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                }
                else
                {
                    button.SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                }

                /*
                 * if (button.RedBrightness == ButtonBrightness.Off && button.GreenBrightness == ButtonBrightness.Off)
                 *      button.SetBrightness(ButtonBrightness.Full, ButtonBrightness.Off);
                 * else if (button.RedBrightness == ButtonBrightness.Full && button.GreenBrightness == ButtonBrightness.Off)
                 *      button.SetBrightness(ButtonBrightness.Off, ButtonBrightness.Full);
                 * else if (button.RedBrightness == ButtonBrightness.Off && button.GreenBrightness == ButtonBrightness.Full)
                 *      button.SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                 * else
                 *      button.SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                 */
            }
            else if (e.Type == ButtonType.Toolbar)
            {
                if (e.ToolbarButton == ToolbarButton.Session)
                {
                    for (int y = 0; y < 8; y++)
                    {
                        for (int x = 0; x < 8; x++)
                        {
                            mLaunchpadDevice[x, y].TurnOffLight();
                        }
                    }
                }
            }
        }
        public void SetColor(LaunchpadButton btn, ButtonColor color)
        {
            ButtonBrightness green = ButtonBrightness.Off;
            ButtonBrightness red   = ButtonBrightness.Off;

            switch (color)
            {
            case ButtonColor.Off: break;

            case ButtonColor.Green: green = ButtonBrightness.Full; break;

            case ButtonColor.GreenMid: green = ButtonBrightness.Medium; break;

            case ButtonColor.GreenLow: green = ButtonBrightness.Low; break;

            case ButtonColor.Red: red = ButtonBrightness.Full; break;

            case ButtonColor.RedMid: red = ButtonBrightness.Medium; break;

            case ButtonColor.RedLow: red = ButtonBrightness.Low; break;

            case ButtonColor.Mix_HighHigh: red = ButtonBrightness.Full; green = ButtonBrightness.Full; break;

            case ButtonColor.Mix_HighMedium: red = ButtonBrightness.Full; green = ButtonBrightness.Medium; break;

            case ButtonColor.Mix_HighLow: red = ButtonBrightness.Full; green = ButtonBrightness.Low; break;

            case ButtonColor.Mix_MediumHigh: red = ButtonBrightness.Medium; green = ButtonBrightness.Full; break;

            case ButtonColor.Mix_MediumMedium: red = ButtonBrightness.Medium; green = ButtonBrightness.Medium; break;

            case ButtonColor.Mix_MediumLow: red = ButtonBrightness.Medium; green = ButtonBrightness.Low; break;

            case ButtonColor.Mix_LowHigh: red = ButtonBrightness.Low; green = ButtonBrightness.Full; break;

            case ButtonColor.Mix_LowMedium: red = ButtonBrightness.Low; green = ButtonBrightness.Medium; break;

            case ButtonColor.Mix_LowLow: red = ButtonBrightness.Low; green = ButtonBrightness.Low; break;
            }
            btn.SetBrightness(red, green);
        }
 public void SetButtonBrightness(LaunchpadButton button, ButtonBrightness redBrightness,
     ButtonBrightness greenBrightness)
 {
     button.SetBrightness(redBrightness, greenBrightness);
 }
 public void TurnOffLight(LaunchpadButton button)
 {
     button.SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
 }