Skip to content

PraxisEffect

Source: PraxisEffect.h

PraxisEffect

class PraxisEffect
src/light/effects/PraxisEffect.h:24

Inherits: EffectBase

Algorithmic palette-pattern effect driven by two beat oscillators.

Public Attributes

uint8_t speed = 4

uint8_t macroMutatorFreq = 3

uint8_t macroMutatorMin = 250

uint8_t macroMutatorMax = 255

uint8_t microMutatorFreq = 4

uint8_t microMutatorMin = 200

uint8_t microMutatorMax = 255

Public Methods

virtual inline constchar * tags() const override : Curated emoji tags for the module picker's chip filter — extras beyond the role chip (which the UI derives from role() on its own).

virtual inline Dim dimensions() const override : Which axes the effect iterates — a claim, not a guarantee about the layer.

virtual inline void defineControls() override : defineControls MUST be idempotent and pure: only controls_.clear() + controls_.addX().

virtual inline void tick() override