def setup(self): self.add_parameter(FloatParameter('speed-rotation', 0.1)) self.add_parameter(FloatParameter('speed-hue', 0.0)) self.add_parameter(FloatParameter('center-orbit-distance', 0.0)) self.add_parameter(FloatParameter('center-orbit-speed', 0.1)) self.add_parameter(StringParameter('image-file', "")) self.add_parameter(StringParameter('edge-mode', "clamp")) # mirror, tile, clamp self.add_parameter(FloatParameter('center-x', 0.0)) self.add_parameter(FloatParameter('center-y', 0.0)) self.add_parameter(FloatParameter('scale', 1.0)) self.add_parameter(FloatParameter('ghost', 0.0)) self.add_parameter(FloatParameter('beat-lum-boost', 0.1)) self.add_parameter(FloatParameter('beat-lum-time', 0.05)) self.pixel_locations = self.scene().get_all_pixel_locations() self.hue_inner = random.random() + 100 self._center_rotation = random.random() self.angle = 0 self.lum_boost = 0 self.hue_offset = 0 self.imagename = None self.image = None self._buffer = None self.parameter_changed(None)
def setup(self): self.add_parameter(StringParameter('first-preset', "")) self.add_parameter(StringParameter('second-preset', "")) self.add_parameter(FloatParameter('transition-progress', 0.5)) self.add_parameter(FloatParameter('audio-transition', 0.0)) self.add_parameter(StringParameter('transition-mode', "Additive Blend"))
def setup(self): random.seed() self.add_parameter(FloatParameter('birth-rate', 0.15)) self.add_parameter(FloatParameter('fade-up-time', 0.5)) self.add_parameter(FloatParameter('fade-down-time', 4.0)) self.add_parameter(HSVParameter('on-color', (0.1, 1.0, 1.0))) self.add_parameter(HSVParameter('off-color', (1.0, 0.0, 0.0))) self._setup_colors()
def setup(self): self.audio_emitter_pulsers = {} self.add_parameter(StringParameter('feature', 'vumeter')) self.feature = self.parameter('feature').get() self.add_parameter(FloatParameter('scale', 10.0)) self.add_parameter(HLSParameter('color-start', (0.0, 0.5, 1.0))) self.add_parameter(HLSParameter('color-end', (1.0, 0.5, 1.0))) self.add_parameter(IntParameter('color-steps', 256)) self.add_parameter(FloatParameter('color-speed', 10.0))
def setup(self): random.seed() self.add_parameter(FloatParameter('growth-time', 2.0)) self.add_parameter(FloatParameter('birth-rate', 0.4)) self.add_parameter(FloatParameter('tail-persist', 0.5)) self.add_parameter(IntParameter('pop-limit', 20)) self.add_parameter(HSVParameter('alive-color', self._alive_color)) self.add_parameter(HSVParameter('dead-color', self._dead_color)) self.add_parameter(HSVParameter('tail-color', self._tail_color)) self._setup_colors()
def setup(self): self.particles = [] self.max_distance = 0 self.feature_value_triggered = defaultdict(lambda: False) self.add_parameter(StringParameter('feature', 'beat')) self.add_parameter(FloatParameter('speed', 100)) self.add_parameter(FloatParameter('width', 5)) self.add_parameter(HLSParameter('color-start', (0.0, 0.5, 1.0))) self.add_parameter(HLSParameter('color-end', (1.0, 0.5, 1.0))) self.add_parameter(IntParameter('color-steps', 256)) self.add_parameter(FloatParameter('color-speed', 10.0))
def setup(self): self.add_parameter(FloatTupleParameter('center', 2, (0.0, 0.0))) self.add_parameter(FloatParameter('speed', 0.1)) self.add_parameter(StringParameter('color-gradient', '[(0,0,1), (0,1,1)]')) self.add_parameter(FloatParameter('spatial-freq', 1.5)) self.hue_inner = random.random() self.locations = self.scene().get_all_pixel_locations() self.update_center() super(Concentric, self).setup()
def setup(self): random.seed() self.add_parameter(FloatParameter('birth-rate', 0.15)) self.add_parameter(FloatParameter('fade-up-time', 0.5)) self.add_parameter(FloatParameter('fade-down-time', 4.0)) self.add_parameter(HLSParameter('on-color', (0.1, 1.0, 1.0))) self.add_parameter(HLSParameter('off-color', (1.0, 0.0, 1.0))) self.add_parameter(HLSParameter('beat-color', (1.0, 1.0, 1.0))) self.add_parameter(FloatParameter('beat-births', 25.0)) self.add_parameter(HLSParameter('black-color', (0.0, 0.0, 1.0))) self._setup_colors() self._nbirth = 0 self._current_time = 0
def setup(self): self.add_parameter(FloatParameter('speed', 0.01)) self.add_parameter(FloatParameter('angle-speed', 0.1)) self.add_parameter(FloatParameter('stripe-width', 20)) self.add_parameter(FloatParameter('center-orbit-distance', 200)) self.add_parameter(FloatParameter('center-orbit-speed', 0.1)) self.add_parameter(FloatParameter('hue-step', 0.1)) self.add_parameter(IntParameter('posterization', 8)) self.add_parameter( StringParameter('color-gradient', "[(0,0,1), (0,0,1), (0,1,1), (0,1,1), (0,0,1)]")) self.add_parameter(FloatParameter('stripe-x-center', 0.5)) self.add_parameter(FloatParameter('stripe-y-center', 0.5)) self.hue_inner = random.random() + 100 self._center_rotation = random.random() self.stripe_angle = random.random() cx, cy = self.scene().center_point() self.locations = self.scene().get_all_pixel_locations() x, y = self.locations.T x -= cx y -= cy self.pixel_distances = np.sqrt(np.square(x) + np.square(y)) self.pixel_angles = (math.pi + np.arctan2(y, x)) / (2 * math.pi) self.pixel_distances /= max(self.pixel_distances) self.parameter_changed(None)
def setup(self): self._dragons = [] self._tails = [] self.init_pixels() random.seed() self._current_time = 0 self.add_parameter(FloatParameter('growth-time', 2.0)) self.add_parameter(FloatParameter('birth-rate', 0.4)) self.add_parameter(FloatParameter('tail-persist', 0.5)) self.add_parameter(FloatParameter('growth-rate', 1.0)) self.add_parameter(IntParameter('pop-limit', 20)) self.add_parameter(HLSParameter('alive-color', self._alive_color)) self.add_parameter(HLSParameter('dead-color', self._dead_color)) self.add_parameter(HLSParameter('tail-color', self._tail_color)) self.add_parameter(HLSParameter('explode-color', self._explode_color)) self._setup_colors()
def setup(self): self.add_parameter(FloatParameter('speed', 0.3)) self.add_parameter(FloatParameter('angle-hue-width', 2.0)) self.add_parameter(FloatParameter('radius-hue-width', 1.5)) self.add_parameter(FloatParameter('wave-hue-width', 0.1)) self.add_parameter(FloatParameter('wave-hue-period', 0.1)) self.add_parameter(FloatParameter('wave-speed', 0.1)) self.add_parameter(FloatParameter('hue-step', 0.1)) self.hue_inner = random.random() + 100 self.wave_offset = random.random() self.pixels = self.scene().get_all_pixels() cx, cy = self.scene().get_centroid() # Find radius to each pixel self.pixel_distances = {} self.pixel_angles = {} for pixel in self.pixels: x, y = self.scene().get_pixel_location(pixel) dx = x - cx dy = y - cy d = math.sqrt(math.pow(dx, 2) + math.pow(dy, 2)) self.pixel_distances[pixel] = d self.pixel_angles[pixel] = (math.pi + math.atan2(dy, dx)) / (2.0 * math.pi) # Normalize max_distance = max(self.pixel_distances.values()) for pixel in self.pixels: self.pixel_distances[pixel] /= max_distance
def setup(self): self._dragons = set() self._tails = [] random.seed() self._current_time = 0 # Dragons uses a private buffer because it works by modifying individual # pixels rather than redrawing the entire output buffer each frame self._buffer = None self.add_parameter(FloatParameter('growth-time', 2.0)) self.add_parameter(FloatParameter('birth-rate', 0.4)) self.add_parameter(FloatParameter('tail-persist', 0.5)) self.add_parameter(FloatParameter('growth-rate', 1.0)) self.add_parameter(IntParameter('pop-limit', 20)) self.add_parameter(HLSParameter('alive-color', self._alive_color)) self.add_parameter(HLSParameter('dead-color', self._dead_color)) self.add_parameter(HLSParameter('tail-color', self._tail_color)) self.add_parameter(HLSParameter('explode-color', self._explode_color)) self._setup_colors()
def setup(self): self.add_parameter(StringParameter('first-preset', "")) self.add_parameter(StringParameter('second-preset', "")) self.add_parameter(FloatParameter('transition-progress', 0.5)) self.add_parameter(StringParameter('transition-mode', "Additive Blend")) self.add_parameter(StringParameter('layer', 'default')) self.parameter_changed(None) self._preset1_buffer = BufferUtils.create_buffer() self._preset2_buffer = BufferUtils.create_buffer()
def setup(self): #self.add_parameter(FloatTupleParameter('center', 2, (0.0, 0.0))) self.add_parameter(FloatParameter('color-speed', 0.1)) self.add_parameter(FloatParameter('max-speed', 1.0)) self.add_parameter(FloatParameter('deceleration', 0.01)) self.add_parameter( StringParameter('color-gradient', '[(0,0.5,1), (1,0.5,1)]')) self.add_parameter(FloatParameter('spatial-freq', 1.5)) self.hue_inner = random.random() self.locations = self.scene().get_all_pixel_locations() self.bounding_box = self.scene().get_fixture_bounding_box() self.center = self.random_point() self.target = self.random_point() self.heading = self.target - self.center self.heading /= np.linalg.norm(self.heading) self.center_speed = old_div(self.parameter('max-speed').get(), 10.0) self.update_center()
def setup(self): self.add_parameter(FloatParameter('hue-min', 0.0)) self.add_parameter(FloatParameter('hue-max', 3.0)) self.add_parameter(FloatParameter('speed', 0.7)) self.add_parameter(FloatParameter('color-speed', 0.2)) self.add_parameter(IntParameter('resolution', 128)) self.add_parameter(FloatParameter('scale', 0.25)) self.add_parameter(FloatParameter('blackout', 0.25)) self.add_parameter(FloatParameter('whiteout', 0.5)) self.add_parameter(FloatParameter('luminance-scale', 0.75)) self.pixel_locations = self.scene().get_all_pixel_locations() self.pixel_addresses = {} self.color_lookup = {} self._setup_pars()
def setup(self): self._pop = 0 self._time = {} self.add_parameter(FloatParameter('growth-time', self._growth_time)) self.add_parameter(FloatParameter('life-time', self._life_time)) self.add_parameter( FloatParameter('isolated-life-time', self._isolated_life_time)) self.add_parameter(FloatParameter('death-time', self._death_time)) self.add_parameter(FloatParameter('birth-rate', self._birth_rate)) self.add_parameter(FloatParameter('spread-rate', self._spread_rate)) self.add_parameter(FloatParameter('fade-out-time', self._fade_out_time)) self.add_parameter( FloatParameter('mass-destruction-time', self._mass_destruction_time)) self.add_parameter( IntParameter('mass-destruction-threshold', self._mass_destruction_threshold)) self.add_parameter(IntParameter('pop-limit', self._pop_limit)) self.add_parameter(HSVParameter('alive-color', self._alive_color)) self.add_parameter(HSVParameter('dead-color', self._dead_color)) self.parameter_changed(None)
def setup(self): self.add_parameter(FloatParameter('speed', 0.5)) self.add_parameter(FloatParameter('interval', 0.05)) self.add_parameter(FloatParameter('flash-on', 0.2)) self.add_parameter(FloatParameter('flash-off', 0.8)) self._setup_tickers()
def setup(self): self.add_parameter(FloatParameter('audio-brightness', 0.0)) self.add_parameter(FloatParameter('hue-min', 0.0)) self.add_parameter(FloatParameter('hue-max', 3.0)) self.add_parameter(FloatParameter('hue-offset', 0.0)) self.add_parameter(FloatParameter('audio-hue-offset', 0.0)) self.add_parameter(FloatParameter('speed', 0.7)) self.add_parameter(FloatParameter('angle', 0.125)) self.add_parameter(FloatParameter('color-speed', 0.2)) self.add_parameter(IntParameter('resolution', 128)) self.add_parameter(FloatParameter('scale', 0.25)) self.add_parameter(FloatParameter('stretch', 1.0)) self.add_parameter(FloatParameter('lightness-scale', 0.75)) self.add_parameter( StringParameter('lightness-map', "[(0,0,1), (0,0,1), (0,1,1)]")) self.add_parameter(FloatParameter('beat-lum-boost', 0.05)) self.add_parameter(FloatParameter('beat-lum-time', 0.1)) self.add_parameter(FloatParameter('beat-color-boost', 0.0)) self._offset_x = 0 self._offset_y = 0 self._offset_z = 0 self.color_lookup = {} self._setup_pars()
def setup(self): self.add_parameter(FloatParameter('speed', 0.5)) self.add_parameter(FloatParameter('interval', 0.05)) self._setup_tickers()
def setup(self): self.add_parameter(FloatParameter('speed', 0.1)) self.add_parameter(FloatParameter('hue-width', 1.5)) self.add_parameter(FloatParameter('hue-step', 0.1)) self.add_parameter(FloatParameter('wave1-amplitude', 0.5)) self.add_parameter(FloatParameter('wave1-period', 1.5)) self.add_parameter(FloatParameter('wave1-speed', 0.05)) self.add_parameter(FloatParameter('wave2-amplitude', 0.5)) self.add_parameter(FloatParameter('wave2-period', 1.5)) self.add_parameter(FloatParameter('wave2-speed', 0.1)) self.add_parameter(FloatParameter('blackout', 0.5)) self.add_parameter(FloatParameter('whiteout', 0.1)) self.add_parameter(FloatParameter('luminance-speed', 0.01)) self.add_parameter(FloatParameter('luminance-scale', 1.0)) self.hue_inner = random.random() self.wave1_offset = random.random() self.wave2_offset = random.random() self.luminance_offset = random.random() cx, cy = self.scene().center_point() self.locations = self.scene().get_all_pixel_locations() x,y = self.locations.T x -= cx y -= cy self.pixel_distances = np.sqrt(np.square(x) + np.square(y)) self.pixel_angles = math.pi + np.arctan2(y, x) self.pixel_distances /= max(self.pixel_distances)
def setup(self): self.add_parameter(FloatParameter('fft-weight', 25.0)) self.add_parameter(FloatParameter('fft-bias', 0.0)) self.add_parameter(FloatParameter('fft-gamma', 1.0)) self.add_parameter(FloatParameter('rotation', 0.0)) self.add_parameter( StringParameter('color-gradient', "[(0,0.5,1), (1,0.5,1)]")) self.add_parameter(FloatParameter('frequency-max', 1.0)) self.add_parameter(FloatParameter('frequency-min', 0.0)) self.add_parameter(FloatParameter('time-range', 1.0)) self.add_parameter(FloatParameter('pie-peaks', 0.0)) self.add_parameter(FloatParameter('rings', 0.0)) self.add_parameter(FloatParameter('linear', 0.0)) self.add_parameter(FloatParameter('linear-weight', 2.0)) self.add_parameter(FloatParameter('ring bars', 0.0)) self.add_parameter(FloatParameter('ring peaks', 0.0)) self.add_parameter(FloatParameter('ring peak width', 0.02)) self.add_parameter(FloatParameter('ring current', 0.0)) self.add_parameter(FloatParameter('ghosting', 0.0)) self.add_parameter(FloatParameter('noise threshold', 0.1)) self.add_parameter(FloatParameter('fft smoothing', 1.0)) self.color_angle = 0.0 self.add_watch(Watch(self, 'color_angle')) super(TestFFT, self).setup()
def setup(self): self.add_parameter(FloatParameter('speed', 0.1)) self.add_parameter(FloatParameter('hue-width', 1.5)) self.add_parameter(FloatParameter('hue-step', 0.1)) self.add_parameter(FloatParameter('wave1-amplitude', 0.5)) self.add_parameter(FloatParameter('wave1-period', 1.5)) self.add_parameter(FloatParameter('wave1-speed', 0.05)) self.add_parameter(FloatParameter('wave2-amplitude', 0.5)) self.add_parameter(FloatParameter('wave2-period', 1.5)) self.add_parameter(FloatParameter('wave2-speed', 0.1)) self.add_parameter(FloatParameter('blackout', 0.5)) self.add_parameter(FloatParameter('whiteout', 0.1)) self.add_parameter(FloatParameter('luminance-speed', 0.01)) self.hue_inner = random.random() self.wave1_offset = random.random() self.wave2_offset = random.random() self.luminance_offset = random.random() self.pixels = self.scene().get_all_pixels() cx, cy = self.scene().get_centroid() # Find radius to each pixel self.pixel_distances = {} self.pixel_angles = {} for pixel in self.pixels: x, y = self.scene().get_pixel_location(pixel) dx = x - cx dy = y - cy d = math.sqrt(math.pow(dx, 2) + math.pow(dy, 2)) self.pixel_distances[pixel] = d self.pixel_angles[pixel] = (math.pi + math.atan2(dy, dx)) # Normalize max_distance = max(self.pixel_distances.values()) for pixel in self.pixels: self.pixel_distances[pixel] /= max_distance
def setup(self): self._population = 0 self._time = {} self.add_parameter(FloatParameter('audio-onset-spread-boost', 0.0)) self.add_parameter(FloatParameter('audio-onset-spread-boost-echo', 0.5)) self.add_parameter(FloatParameter('audio-onset-death-boost', 0.0)) self.add_parameter(FloatParameter('audio-onset-birth-boost', 0.0)) self.add_parameter(FloatParameter('growth-time', self._growth_time)) self.add_parameter(FloatParameter('life-time', self._life_time)) self.add_parameter( FloatParameter('isolated-life-time', self._isolated_life_time)) self.add_parameter(FloatParameter('death-time', self._death_time)) self.add_parameter(FloatParameter('birth-rate', self._birth_rate)) self.add_parameter(FloatParameter('spread-rate', self._spread_rate)) self.add_parameter(FloatParameter('fade-out-time', self._fade_out_time)) self.add_parameter( FloatParameter('mass-destruction-time', self._mass_destruction_countdown)) self.add_parameter( IntParameter('mass-destruction-threshold', self._mass_destruction_threshold)) self.add_parameter(IntParameter('pop-limit', self._population_limit)) self.add_parameter(HLSParameter('alive-color', self._alive_color)) self.add_parameter(HLSParameter('dead-color', self._dead_color)) self.add_parameter(HLSParameter('black-color', self._black_color)) super(Fungus, self).setup()
def setup(self): random.seed() self.add_parameter(FloatParameter('audio-birth-rate', 0.0)) self.add_parameter(FloatParameter('audio-peak-birth-rate', 0.0)) self.add_parameter(FloatParameter('audio-ring-birth-rate', 0.0)) self.add_parameter(FloatParameter('audio-ring-width', 5.0)) self.add_parameter(FloatParameter('audio-ring-lifetime', 2.0)) self.add_parameter(FloatParameter('audio-ring-diameter', 300.0)) self.add_parameter(FloatParameter('audio-ring-start-radius', 0.0)) self.add_parameter(FloatParameter('audio-ring-use-fft-brightness', 0.0)) self.add_parameter(FloatParameter('audio-eq-bands', 0.0)) self.add_parameter(FloatParameter('noise threshold', 0.1)) self.add_parameter(FloatParameter('birth-rate', 0.15)) self.add_parameter(FloatParameter('fade-up-time', 0.5)) self.add_parameter(FloatParameter('fade-down-time', 4.0)) self.add_parameter(FloatParameter('fade-rate', 0.1)) self.add_parameter(HLSParameter('beat-color', (1.0, 1.0, 1.0))) self.add_parameter(FloatParameter('beat-births', 25.0)) #self.add_parameter(HLSParameter('black-color', (0.0, 0.0, 1.0))) self.add_parameter(StringParameter('color-gradient', "[(0.0, 0.0, 1.0), (1.0, 0.0, 1.0), (0.1, 1.0, 1.0)]")) self.add_parameter(FloatParameter('pie-peaks', 0.0)) self._setup_colors() self._nbirth = 0 self._current_time = 0 self.birthByFFT = np.zeros(256) super(Twinkle, self).setup()
def setup(self): self.add_parameter(FloatParameter('audio-brightness', 0.0)) self.add_parameter(FloatParameter('hue-min', 0.0)) self.add_parameter(FloatParameter('hue-max', 3.0)) self.add_parameter(FloatParameter('hue-offset', 0.0)) self.add_parameter(FloatParameter('audio-hue-offset', 0.0)) self.add_parameter(FloatParameter('speed', 0.7)) self.add_parameter(FloatParameter('angle', 0.125)) self.add_parameter(FloatParameter('color-speed', 0.2)) self.add_parameter(IntParameter('resolution', 128)) self.add_parameter(FloatParameter('scale', 0.25)) self.add_parameter(FloatParameter('stretch', 1.0)) self.add_parameter(FloatParameter('luminance-scale', 0.75)) self.add_parameter( StringParameter('luminance-map', "[(0,0,1), (0,0,1), (0,1,1)]")) self.add_parameter(FloatParameter('beat-lum-boost', 0.05)) self.add_parameter(FloatParameter('beat-lum-time', 0.1)) self.add_parameter(FloatParameter('beat-color-boost', 0.0)) self._offset_x = 0 self._offset_y = 0 self._offset_z = 0 self.pixel_locations = np.asarray( self.scene().get_all_pixel_locations()) self.color_lookup = {} self._setup_pars() super(SimplexNoise, self).setup()
def setup(self): self.add_parameter(FloatParameter('audio-brightness', 0.0)) self.add_parameter(FloatParameter('audio-twist', 0.0)) self.add_parameter(FloatParameter('audio-speed-boost-bass', 0.0)) self.add_parameter(FloatParameter('audio-speed-boost-treble', 0.0)) self.add_parameter(FloatParameter('speed', 0.3)) self.add_parameter(FloatParameter('hue-speed', 0.3)) self.add_parameter(FloatParameter('angle-hue-width', 2.0)) self.add_parameter(FloatParameter('radius-hue-width', 1.5)) self.add_parameter(FloatParameter('wave-hue-width', 0.1)) self.add_parameter(FloatParameter('wave-hue-period', 0.1)) self.add_parameter(FloatParameter('wave-speed', 0.1)) self.add_parameter(FloatParameter('onset-speed-boost', 5.0)) self.add_parameter(FloatParameter('onset-speed-decay', 1.0)) self.add_parameter(StringParameter('color-gradient', "[(0,0,1), (0,1,1)]")) self.add_parameter(FloatParameter('center-distance', 0.0)) self.add_parameter(FloatParameter('center-speed', 0.0)) self.add_parameter(FloatParameter('audio-wave-period-boost', 0.0)) self.add_parameter(FloatParameter('wave-falloff', 0.0)) self.hue_inner = 0 self.color_offset = 0 self.wave_offset = random.random() self.center_offset_angle = 0 self.onset_speed_boost = 1 self.audio_twist = 0 super(SpiralGradient, self).setup()
def setup(self): self.add_parameter(FloatParameter('speed', 0.2)) self.add_ticker(speed(fade((), Rainbow), self.parameter('speed')))
def setup(self): self.add_parameter(FloatParameter('speed', 0.2)) self.add_parameter(FloatParameter('width', 1.0)) self._create_tickers()
def setup(self): self.add_parameter(FloatParameter('audio-brightness', 1.0)) self.add_parameter(FloatParameter('audio-stripe-width', 100.0)) self.add_parameter(FloatParameter('audio-speed', 0.0)) self.add_parameter(FloatParameter('speed', 0.01)) self.add_parameter(FloatParameter('angle-speed', 0.1)) self.add_parameter(FloatParameter('stripe-width', 20)) self.add_parameter(FloatParameter('center-orbit-distance', 200)) self.add_parameter(FloatParameter('center-orbit-speed', 0.1)) self.add_parameter(FloatParameter('hue-step', 0.1)) self.add_parameter(IntParameter('posterization', 8)) self.add_parameter( StringParameter('color-gradient', "[(0,0,1), (0,0,1), (0,1,1), (0,1,1), (0,0,1)]")) self.add_parameter(FloatParameter('stripe-x-center', 0.5)) self.add_parameter(FloatParameter('stripe-y-center', 0.5)) self.hue_inner = random.random() + 100 self._center_rotation = random.random() self.stripe_angle = random.random() self.locations = self.scene().get_all_pixel_locations()
def setup(self): self.add_parameter(FloatParameter('speed', 0.1)) self.add_parameter(FloatParameter('hue-width', 1.5)) self.add_parameter(FloatParameter('hue-step', 0.1)) self.add_parameter(FloatParameter('wave1-amplitude', 0.5)) self.add_parameter(FloatParameter('wave1-period', 1.5)) self.add_parameter(FloatParameter('wave1-speed', 0.05)) self.add_parameter(FloatParameter('wave2-amplitude', 0.5)) self.add_parameter(FloatParameter('wave2-period', 1.5)) self.add_parameter(FloatParameter('wave2-speed', 0.1)) self.add_parameter(FloatParameter('rwave-amplitude', 0.5)) self.add_parameter(FloatParameter('rwave-standing', 0.0)) self.add_parameter(FloatParameter('rwave-period', 1.5)) self.add_parameter(FloatParameter('rwave-speed', 0.1)) self.add_parameter(FloatParameter('radius-scale', 1.0)) self.add_parameter(FloatParameter('audio-radius-scale', 0.0)) self.add_parameter(FloatParameter('audio-amplitude', 0.0)) self.add_parameter(FloatParameter('audio-boost', 0.0)) self.add_parameter(FloatParameter('audio-brightness', 0.0)) self.add_parameter(FloatParameter('audio-scale', 0.0)) self.add_parameter(FloatParameter('audio-use-fader', 0.0)) self.add_parameter(FloatParameter('audio-energy-lum-time', 0.0)) self.add_parameter(FloatParameter('audio-energy-lum-strength', 0.0)) self.add_parameter(FloatParameter('audio-fader-percent', 1.0)) self.add_parameter(FloatParameter('lightness-speed', 0.01)) self.add_parameter(FloatParameter('lightness-scale', 1.0)) self.add_parameter( StringParameter('color-gradient', "[(0,0,1), (0,1,1)]")) self.hue_inner = random.random() self.wave1_offset = 0 #andom.random() self.wave2_offset = random.random() self.rwave_offset = random.random() self.lightness_offset = random.random() cx, cy = self.scene().center_point() self.locations = self.scene().get_all_pixel_locations() x, y = self.locations.T x -= cx y -= cy self.pixel_distances = np.sqrt(np.square(x) + np.square(y)) self.pixel_angles = math.pi + np.arctan2(y, x) self.pixel_distances /= max(self.pixel_distances)