def set_outer3_colors(color1, color2, strobe, invert): #combo (int) is the number of neighbor LEDs with the same color, can be set to 2,3,4 led_bars = [led_bar_01, led_bar_02] name = 'Outer3_' + color1.get_color_name() + '_and_' + color2.get_color_name() if invert == True: name = name + '_invert' if strobe > 0: name = name + '_strobe' scene['01_name'] = name for led_bar in led_bars: faders[led_bar.get_dimmer_adress()] = define_fader(255) if strobe > 0: faders[led_bar.get_strobe_adress()] = define_fader(strobe) for i in range(0, led_bar.number_of_color_groups): color_group = ColorGroups(led_bar.color_group_size, led_bar.get_color_groups_adress() + i*led_bar.color_group_size) if invert == True: if (i%9 < 3 and led_bar == led_bar_01) or (i%9 >= 3 and led_bar == led_bar_02): set_color_group(color_group, color1) else: set_color_group(color_group, color2) elif invert == False: if (i%9 < 3): set_color_group(color_group, color1) else: set_color_group(color_group, color2) return name
def set_full_color(color, strobe = 0, right = True, left = True): led_bars, side_name = choose_led_bars(right, left) name = 'Full_' + color.get_color_name() + side_name if strobe > 0: name = name + '_strobe' scene['01_name'] = name for led_bar in led_bars: faders[led_bar.get_dimmer_adress()] = define_fader(255) if strobe > 0: faders[led_bar.get_strobe_adress()] = define_fader(strobe) for i in range(0, led_bar.number_of_color_groups): color_group = ColorGroups(led_bar.color_group_size, led_bar.get_color_groups_adress() + i*led_bar.color_group_size) set_color_group(color_group, color) return name
def set_seconds_colors(color1, color2, strobe): led_bars = [led_bar_01, led_bar_02] name = 'Seconds_' + color1.get_color_name() + '_and_' + color2.get_color_name() if strobe > 0: name = name + '_strobe' scene['01_name'] = name for led_bar in led_bars: faders[led_bar.get_dimmer_adress()] = define_fader(255) if strobe > 0: faders[led_bar.get_strobe_adress()] = define_fader(strobe) for i in range(0, led_bar.number_of_color_groups): color_group = ColorGroups(led_bar.color_group_size, led_bar.get_color_groups_adress() + i*led_bar.color_group_size) if (i%2 == 1): set_color_group(color_group, color1) else: set_color_group(color_group, color2) return name
def set_full_color_movement(color, movement, strobe = 0, right = True, left = True): led_bars, side_name = choose_led_bars(right, left) name = 'Full_' + color.get_color_name() + '_' + movement.get_shape() + side_name if strobe > 0: name = name + '_strobe' if movement.is_reverse() == True: name = name + '_rev' if movement.get_repitition() > 0: name = name + '_rep'+ str(movement.get_repitition()) name = name + '_dur' + str(movement.get_duration()) + str(movement.get_timing_unit()) scene['01_name'] = name for led_bar in led_bars: faders[led_bar.get_dimmer_adress()] = define_fader(255) if strobe > 0: faders[led_bar.get_strobe_adress()] = define_fader(strobe) for i in range(0, led_bar.number_of_color_groups): color_group = ColorGroups(led_bar.color_group_size, led_bar.get_color_groups_adress() + i*led_bar.color_group_size) set_color_group(color_group, color, movement) return name