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); }
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); }