I have a saber with a circular LED strip that has a spinning style using CircularSectionF / Saw when the blade’s on spinning at 160 RPM.
I’d like to make this slow down and eventually stop when the blade retracts, so the style would change from 160 RPM to (for example) 140, 120, 100 etc. until it reaches 0. Is there a way to do this?
Here’s the current style I’m using, though I guess the only relevant bit would be the CircularSectionF part.
Layers<
Mix<CircularSectionF<Saw<Int<160>>,Int<3300>>,Black,RgbArg<BASE_COLOR_ARG,Red>>,
TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,Black>,TrFade<300>>,EFFECT_CLASH>,
LockupTrL<AudioFlickerL<RgbArg<LOCKUP_COLOR_ARG,Black>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Black>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Black>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
LockupTrL<Strobe<RgbArg<LB_COLOR_ARG,White>,AudioFlicker<RgbArg<LB_COLOR_ARG,White>,Black>,50,1>,TrInstant,TrFade<1000>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,
InOutTrL<TrConcat<TrFade<500>,RgbArg<BASE_COLOR_ARG,Red>,TrFade<500>,Mix<CircularSectionF<Saw<Int<160>>,Int<3300>>,RgbArg<BASE_COLOR_ARG,Red>,White>,TrFade<1000>>,TrFade<500>>>
Thanks
Edit: Including the Sin function seems to come close, but it doesn’t always start at the beginning (fastest speed):
Mix<CircularSectionF<Saw<Sin<Int<10>,Int<160>>>,Int<3300>>,Black,RgbArg<BASE_COLOR_ARG,Red>>
Full style with above code included in the InOutTrL section:
Layers<
Mix<CircularSectionF<Saw<Int<160>>,Int<3300>>,Black,RgbArg<BASE_COLOR_ARG,Red>>,
TransitionEffectL<TrConcat<TrJoin<TrDelay<30>,TrInstant>,RgbArg<CLASH_COLOR_ARG,Black>,TrFade<300>>,EFFECT_CLASH>,
LockupTrL<AudioFlickerL<RgbArg<LOCKUP_COLOR_ARG,Black>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Black>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Black>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
LockupTrL<Strobe<RgbArg<LB_COLOR_ARG,White>,AudioFlicker<RgbArg<LB_COLOR_ARG,White>,Black>,50,1>,TrInstant,TrFade<1000>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,
InOutTrL<TrConcat<TrFade<500>,RgbArg<BASE_COLOR_ARG,Red>,TrFade<500>,Mix<CircularSectionF<Saw<Int<160>>,Int<3300>>,RgbArg<BASE_COLOR_ARG,Red>,White>,TrFade<1000>>,TrConcat<TrInstant,Mix<CircularSectionF<Saw<Sin<Int<10>,Int<160>>>,Int<3300>>,Black,RgbArg<BASE_COLOR_ARG,Red>>,TrFade<4000>>>>