Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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