The Curious Case of the Colour Changing Kestis

I’ve been asked for a curious blade style in which the blade changes colour with every swing, basically like this clip:

I make it that the colour order needs to be something like this, and it needs to stay locked on each new colour until the next swing:

Ignite to
GREEN

swing to
PURPLE

swing to
YELLOW

swing to
DEEPSKYBLUE

swing to
MAGENTA

swing to
DODGERBLUE

swing to
ORANGE

swing to
WHITE

swing to
DEEPSKYBLUE

swing back to
GREEN

repeat...

Unfortunately that’s a stretch too far for my bladestyle skills. I’m also wondering if it needs to be somehow tied to harder swings so that just moving it gently doesn’t change the colour, but hard swings will.

So I was wondering if:

a) It’s even possible;

b) The basic principle and arguments I need to use to make it work. Once I know the basic principle, i.e. steps 1, 2, 3 etc, than I can just keep going and build the rest of it.

Thanks in advance for any nudges in the right direction.

You want Party Mode, it’s been in my library for over 2 years now :wink:, use the Recipe for Kyberphonics Survivor Party Mode 2.

(Around 3:30 mark)

Or if you want it active full time (no toggle) just use BladeBuilder and set Type to "Multi-Phase (Swing Change*)
https://www.fett263.com/fett263-proffieOS7-style-library.html#BladeBuilder

Thanks Fernando.
Though I’m guessing this will need your prop to work?
I built the style and it works fine on your site and in the prof’s Style Editor, but throws a compile error when I try to use it.

42 | OverDriveColor tmp = a_.getColor(led);

I just did a test style with a few random colours, but here’s the style if it helps:

/* copyright Fett263 FallenOrder (Primary Blade) OS7 Style
https://www.fett263.com/fett263-proffieOS7-style-library.html#FallenOrder
OS7.14 v3.25p
Single Style
Base Style: Fallen Order Cal Kestis

Base Color: Kyber Select - Rgb<0,249,0> - Rgb<0,0,255> - Rgb<255,38,0> - Rgb<255,255,0> - Rgb<0,255,255> - Rgb<255,0,255> (0)
Kyber Select Interactive Control: While Blade is On, Swing Saber to change color (Phase). Requires Alt Font.

NOTE:This style includes Control Layer. Only one Control Layer should be used per preset.

*This style REQUIRES Alt Fonts alt000/ to alt005/ to be set up. Uses altchng.wav on change.
See https://pod.hubbe.net/sound/alt_sounds.html for more information.
--Effects Included--
Ignition Effect: Standard Ignition [Color: IgnitionColorArg]
Retraction Effect: Standard Retraction [Color: RetractionColorArg]
Lockup Effect:
0: mainLockMulti0Shape - Begin: Real Clash - Style: Intensity AudioFlicker - End: Full Blade Absorb
[Color: LockupColorArg]
Lightning Block Effect:
0: mainLBMulti0Shape - Begin: Responsive Impact - Style: Strobing AudioFlicker - End: Full Blade Absorb
[Color: LBColorArg]
Drag Effect:
0: mainDragMulti0Shape - Begin: Wipe In - Style: Intensity Sparking Drag - End: Wipe Out
[Color: DragColorArg]
Melt Effect:
0: mainMeltMulti0Shape - Begin: Wipe In - Style: Intensity Melt - End: Wipe Out
[Color: StabColorArg]
Blast Effect: Blast Wave (Random) [Color: BlastColorArg]
Clash Effect: Real Clash V1 [Color: ClashColorArg]
*/
StylePtr<Layers<Stripes<16000,-1000,ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrSmoothFadeX<Int<300>>>,Rgb<0,249,0>,Rgb<0,0,255>,Rgb<255,38,0>,Rgb<255,255,0>,Rgb<0,255,255>,Rgb<255,0,255>>,Pulsing<Mix<Int<11565>,Black,ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrSmoothFadeX<Int<300>>>,Rgb<0,249,0>,Rgb<0,0,255>,Rgb<255,38,0>,Rgb<255,255,0>,Rgb<0,255,255>,Rgb<255,0,255>>>,ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrSmoothFadeX<Int<300>>>,Rgb<0,249,0>,Rgb<0,0,255>,Rgb<255,38,0>,Rgb<255,255,0>,Rgb<0,255,255>,Rgb<255,0,255>>,800>,ColorSelect<AltF,TrSelect<Ifon<Int<1>,Int<0>>,TrInstant,TrSmoothFadeX<Int<300>>>,Rgb<0,249,0>,Rgb<0,0,255>,Rgb<255,38,0>,Rgb<255,255,0>,Rgb<0,255,255>,Rgb<255,0,255>>>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,255,255>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<100>,Int<400>>,Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL<TrWaveX<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,EFFECT_CLASH>>,LockupTrL<TransitionEffect<AlphaL<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<22000>>>,AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,BrownNoiseFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,300>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<22000>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<20000>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,TrExtend<5000,TrInstant>,TrFade<5000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL,Int<1>>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrExtend<200,TrInstant>,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Scale<BladeAngle<>,Int<10000>,Int<21000>>,Int<10000>>>,TrFade<200>>,TrConcat<TrInstant,RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,TrFade<400>>,Int<1>>,LockupTrL<AlphaL<TransitionEffect<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>>,BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,255,255>>,Int<300>>,TrExtend<4000,TrInstant>,TrFade<4000>,EFFECT_DRAG_BEGIN>,SmoothStep<Scale<TwistAngle<>,IntArg<DRAG_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrWipeIn<200>,TrWipe<200>,SaberBase::LOCKUP_DRAG,Int<1>>,LockupTrL<AlphaL<Stripes<2000,4000,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,Mix<Sin<Int<50>>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,Mix<Int<4096>,Black,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrConcat<TrExtend<4000,TrWipeIn<200>>,AlphaL<HumpFlicker<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>,RotateColorsX<Int<3000>,Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,68,0>>>>>,100>,SmoothStep<Scale<TwistAngle<>,IntArg<MELT_SIZE_ARG,28000>,Int<30000>>,Int<3000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT,Int<1>>,TransitionPulseL<TrDoEffectX<TrInstant,EFFECT_ALT_SOUND,ModF<Sum<AltF,Int<1>>,Int<6>>,Int<-1>>,ThresholdPulseF<SwingSpeed<400>,Int<30000>>>,InOutTrL<TrWipeX<BendTimePowInvX<IgnitionTime<300>,Mult<IntArg<IGNITION_OPTION2_ARG,10992>,Int<98304>>>>,TrWipeInX<BendTimePowX<RetractionTime<0>,Mult<IntArg<RETRACTION_OPTION2_ARG,10992>,Int<98304>>>>,Black>>>(),

Can you post the full error (and also the full style that you made) ?

Sorry Prof - full error is here. And it seems the prop was a red herring as it did the same with Fernando’s prop:

Arduino: 1.8.19 (Mac OS X), Board: "Proffieboard V2, Serial + WebUSB, SDCARD (SPI), 80 MHz, Smallest Code"











In file included from /Volumes/Sabersense Media/* Customer SD Cards/One Replicas Clan Hilt Mine/ProffieOS 7.15 - Pr271/ProffieOS/ProffieOS.ino:502:
/Volumes/Sabersense Media/* Customer SD Cards/One Replicas Clan Hilt Mine/ProffieOS 7.15 - Pr271/ProffieOS/styles/stripes.h: In instantiation of 'void StripesHelper<A, B ...>::get(int, int, SimpleColor*) [with A = ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >; B = {Layers<Mix<SingleValueAdapter<IntSVF<11565> >, Rgb<0, 0, 0>, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> > >, AlphaL<ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >, SingleValueAdapter<PulsingFSVF<SingleValueAdapter<IntSVF<800> > > > > >, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >}]':
/Volumes/Sabersense Media/* Customer SD Cards/One Replicas Clan Hilt Mine/ProffieOS 7.15 - Pr271/ProffieOS/styles/layers.h:42:32:   recursively required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Layers<Layers<Layers<Layers<Layers<StripesX<SingleValueAdapter<IntSVF<16000> >, SingleValueAdapter<IntSVF<-1000> >, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >, Layers<Mix<SingleValueAdapter<IntSVF<11565> >, Rgb<0, 0, 0>, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> > >, AlphaL<ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >, SingleValueAdapter<PulsingFSVF<SingleValueAdapter<IntSVF<800> > > > > >, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> > >, TransitionEffectL<TrWaveX<RgbArg<9, Rgb<255, 255, 255> >, ScaleBase<EffectRandomF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<ScaleSVF<EffectPositionSVF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<ScaleSVF<EffectPositionSVF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<28000> >, SingleValueAdapter<IntSVF<8000> > > > >, EffectType::EFFECT_BLAST> >, Mix<SingleValueAdapter<IsLessThanSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, IntSVF<26000> > >, TransitionEffectL<TrConcat3<TrInstant, AlphaL<RgbArg<10, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<12000> >, SingleValueAdapter<IntSVF<60000> > > > > >, TrFadeX<SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<400> > > > > >, EffectType::EFFECT_CLASH>, TransitionEffectL<TrWaveX<RgbArg<10, Rgb<255, 255, 255> >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > > >, EffectType::EFFECT_CLASH> > >, LockupTrL<Layers<AlphaL<AlphaL<Mix<Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > >, Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<12000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<12000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, BrownNoiseF<SingleValueAdapter<IntSVF<38400> > > > > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > > >, TransitionEffectL<TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<5000> >, TrInstant>, AlphaL<Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<20000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<18000> > > > > >, TrFadeX<SingleValueAdapter<IntSVF<5000> > > >, EffectType::EFFECT_LOCKUP_BEGIN> >, TrConcat3<TrJoin<TrDelayX<SingleValueAdapter<IntSVF<50> > >, TrInstant>, Mix<SingleValueAdapter<IsLessThanSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, IntSVF<26000> > >, RgbArg<11, Rgb<255, 255, 255> >, AlphaL<RgbArg<11, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<60000> > > > > > >, TrFadeX<SingleValueAdapter<IntSVF<300> > > >, TrConcat3<TrInstant, RgbArg<11, Rgb<255, 255, 255> >, TrFadeX<SingleValueAdapter<IntSVF<400> > > >, SaberBase::LOCKUP_NORMAL, SingleValueAdapter<IntSVF<1> > > >, LockupTrL<AlphaL<Layers<RgbArg<15, Rgb<255, 255, 255> >, AlphaL<Layers<RgbArg<15, Rgb<255, 255, 255> >, AlphaL<Rgb<0, 0, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<2100> >, SingleValueAdapter<IntSVF<1000> > > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<4000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<9000> >, SingleValueAdapter<IntSVF<14000> > > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2200> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<18000> > > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<6000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<10000> >, SingleValueAdapter<IntSVF<14000> > > > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<16000> > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<30000> >, SingleValueAdapter<IntSVF<24000> > > > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<12000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<9000> >, SingleValueAdapter<IntSVF<5000> > > >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > >, TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<200> >, TrInstant>, AlphaL<RgbArg<15, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<10000> >, SingleValueAdapter<IntSVF<21000> > > >, SingleValueAdapter<IntSVF<10000> > > >, TrFadeX<SingleValueAdapter<IntSVF<200> > > >, TrConcat3<TrInstant, RgbArg<15, Rgb<255, 255, 255> >, TrFadeX<SingleValueAdapter<IntSVF<400> > > >, SaberBase::LOCKUP_LIGHTNING_BLOCK, SingleValueAdapter<IntSVF<1> > > >, LockupTrL<AlphaL<Layers<AlphaL<RgbArg<13, Rgb<255, 255, 255> >, RandomPerLEDF>, TransitionEffectL<TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<4000> >, TrInstant>, AlphaL<RgbArg<13, Rgb<255, 255, 255> >, BrownNoiseF<SingleValueAdapter<IntSVF<300> > > >, TrFadeX<SingleValueAdapter<IntSVF<4000> > > >, EffectType::EFFECT_DRAG_BEGIN> >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<14, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrWipeInX<SingleValueAdapter<IntSVF<200> > >, TrWipeX<SingleValueAdapter<IntSVF<200> > >, SaberBase::LOCKUP_DRAG, SingleValueAdapter<IntSVF<1> > > >, LockupTrL<AlphaL<StripesX<SingleValueAdapter<IntSVF<2000> >, SingleValueAdapter<IntSVF<4000> >, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > >, Mix<SingleValueAdapter<SinSVF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > > >, Rgb<0, 0, 0>, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > >, Mix<SingleValueAdapter<IntSVF<4096> >, Rgb<0, 0, 0>, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > > >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<17, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<4000> >, TrWipeInX<SingleValueAdapter<IntSVF<200> > > >, AlphaL<Layers<Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > >, AlphaL<RotateColorsX<SingleValueAdapter<IntSVF<3000> >, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > >, HumpFlickerFX<SingleValueAdapter<IntSVF<100> > > > >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<17, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrFadeX<SingleValueAdapter<IntSVF<4000> > > >, TrWipeX<SingleValueAdapter<IntSVF<200> > >, SaberBase::LOCKUP_MELT, SingleValueAdapter<IntSVF<1> > > >; L1 = TransitionPulseL<TrDoEffectX<TrInstant, EffectType::EFFECT_ALT_SOUND, SingleValueAdapter<ModSVF<SumSVF<AltSVF, IntSVF<1> >, IntSVF<6> > >, SingleValueAdapter<IntSVF<-1> > >, SingleValueAdapter<ThresholdPulseFSVF<SingleValueAdapter<SwingSpeedSVF<SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<IntSVF<30000> >, SingleValueAdapter<IntSVF<66> > > > >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = SimpleColor]'
/Volumes/Sabersense Media/* Customer SD Cards/One Replicas Clan Hilt Mine/ProffieOS 7.15 - Pr271/ProffieOS/styles/layers.h:42:32:   required from 'decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) Layers<BASE, L1>::getColor(int) [with BASE = Layers<Layers<Layers<Layers<Layers<Layers<Layers<StripesX<SingleValueAdapter<IntSVF<16000> >, SingleValueAdapter<IntSVF<-1000> >, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >, Layers<Mix<SingleValueAdapter<IntSVF<11565> >, Rgb<0, 0, 0>, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> > >, AlphaL<ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >, SingleValueAdapter<PulsingFSVF<SingleValueAdapter<IntSVF<800> > > > > >, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> > >, TransitionEffectL<TrWaveX<RgbArg<9, Rgb<255, 255, 255> >, ScaleBase<EffectRandomF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<ScaleSVF<EffectPositionSVF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<ScaleSVF<EffectPositionSVF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<28000> >, SingleValueAdapter<IntSVF<8000> > > > >, EffectType::EFFECT_BLAST> >, Mix<SingleValueAdapter<IsLessThanSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, IntSVF<26000> > >, TransitionEffectL<TrConcat3<TrInstant, AlphaL<RgbArg<10, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<12000> >, SingleValueAdapter<IntSVF<60000> > > > > >, TrFadeX<SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<400> > > > > >, EffectType::EFFECT_CLASH>, TransitionEffectL<TrWaveX<RgbArg<10, Rgb<255, 255, 255> >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > > >, EffectType::EFFECT_CLASH> > >, LockupTrL<Layers<AlphaL<AlphaL<Mix<Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > >, Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<12000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<12000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, BrownNoiseF<SingleValueAdapter<IntSVF<38400> > > > > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > > >, TransitionEffectL<TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<5000> >, TrInstant>, AlphaL<Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<20000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<18000> > > > > >, TrFadeX<SingleValueAdapter<IntSVF<5000> > > >, EffectType::EFFECT_LOCKUP_BEGIN> >, TrConcat3<TrJoin<TrDelayX<SingleValueAdapter<IntSVF<50> > >, TrInstant>, Mix<SingleValueAdapter<IsLessThanSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, IntSVF<26000> > >, RgbArg<11, Rgb<255, 255, 255> >, AlphaL<RgbArg<11, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<60000> > > > > > >, TrFadeX<SingleValueAdapter<IntSVF<300> > > >, TrConcat3<TrInstant, RgbArg<11, Rgb<255, 255, 255> >, TrFadeX<SingleValueAdapter<IntSVF<400> > > >, SaberBase::LOCKUP_NORMAL, SingleValueAdapter<IntSVF<1> > > >, LockupTrL<AlphaL<Layers<RgbArg<15, Rgb<255, 255, 255> >, AlphaL<Layers<RgbArg<15, Rgb<255, 255, 255> >, AlphaL<Rgb<0, 0, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<2100> >, SingleValueAdapter<IntSVF<1000> > > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<4000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<9000> >, SingleValueAdapter<IntSVF<14000> > > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2200> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<18000> > > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<6000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<10000> >, SingleValueAdapter<IntSVF<14000> > > > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<16000> > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<30000> >, SingleValueAdapter<IntSVF<24000> > > > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<12000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<9000> >, SingleValueAdapter<IntSVF<5000> > > >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > >, TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<200> >, TrInstant>, AlphaL<RgbArg<15, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<10000> >, SingleValueAdapter<IntSVF<21000> > > >, SingleValueAdapter<IntSVF<10000> > > >, TrFadeX<SingleValueAdapter<IntSVF<200> > > >, TrConcat3<TrInstant, RgbArg<15, Rgb<255, 255, 255> >, TrFadeX<SingleValueAdapter<IntSVF<400> > > >, SaberBase::LOCKUP_LIGHTNING_BLOCK, SingleValueAdapter<IntSVF<1> > > >, LockupTrL<AlphaL<Layers<AlphaL<RgbArg<13, Rgb<255, 255, 255> >, RandomPerLEDF>, TransitionEffectL<TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<4000> >, TrInstant>, AlphaL<RgbArg<13, Rgb<255, 255, 255> >, BrownNoiseF<SingleValueAdapter<IntSVF<300> > > >, TrFadeX<SingleValueAdapter<IntSVF<4000> > > >, EffectType::EFFECT_DRAG_BEGIN> >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<14, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrWipeInX<SingleValueAdapter<IntSVF<200> > >, TrWipeX<SingleValueAdapter<IntSVF<200> > >, SaberBase::LOCKUP_DRAG, SingleValueAdapter<IntSVF<1> > > >, LockupTrL<AlphaL<StripesX<SingleValueAdapter<IntSVF<2000> >, SingleValueAdapter<IntSVF<4000> >, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > >, Mix<SingleValueAdapter<SinSVF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > > >, Rgb<0, 0, 0>, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > >, Mix<SingleValueAdapter<IntSVF<4096> >, Rgb<0, 0, 0>, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > > >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<17, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<4000> >, TrWipeInX<SingleValueAdapter<IntSVF<200> > > >, AlphaL<Layers<Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > >, AlphaL<RotateColorsX<SingleValueAdapter<IntSVF<3000> >, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > >, HumpFlickerFX<SingleValueAdapter<IntSVF<100> > > > >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<17, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrFadeX<SingleValueAdapter<IntSVF<4000> > > >, TrWipeX<SingleValueAdapter<IntSVF<200> > >, SaberBase::LOCKUP_MELT, SingleValueAdapter<IntSVF<1> > > >, TransitionPulseL<TrDoEffectX<TrInstant, EffectType::EFFECT_ALT_SOUND, SingleValueAdapter<ModSVF<SumSVF<AltSVF, IntSVF<1> >, IntSVF<6> > >, SingleValueAdapter<IntSVF<-1> > >, SingleValueAdapter<ThresholdPulseFSVF<SingleValueAdapter<SwingSpeedSVF<SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<IntSVF<30000> >, SingleValueAdapter<IntSVF<66> > > > > >; L1 = InOutTrL<TrWipeX<ReverseTimeX<BendTimePowX<ReverseTimeX<SingleValueAdapter<ScaleSVF<IsLessThanSVF<IntArgSVF<5, 300>, IntSVF<1> >, SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<WavLenSVF<EffectType::EFFECT_IGNITION> > > > >, SingleValueAdapter<MultSVF<IntArgSVF<37, 10992>, IntSVF<98304> > > > > >, TrWipeInX<BendTimePowX<SingleValueAdapter<ScaleSVF<IsLessThanSVF<IntArgSVF<26, 0>, IntSVF<1> >, SingleValueAdapter<IntArgSVF<26, 0> >, SingleValueAdapter<WavLenSVF<EffectType::EFFECT_RETRACTION> > > >, SingleValueAdapter<MultSVF<IntArgSVF<38, 10992>, IntSVF<98304> > > > >, Rgb<0, 0, 0> >; decltype ((((Layers<BASE, L1>*)this)->Layers<BASE, L1>::base_.getColor(led) << ((Layers<BASE, L1>*)this)->Layers<BASE, L1>::layer_.getColor(led))) = SimpleColor]'
/Volumes/Sabersense Media/* Customer SD Cards/One Replicas Clan Hilt Mine/ProffieOS 7.15 - Pr271/ProffieOS/styles/style_ptr.h:78:28:   required from 'decltype (T().getColor(0)) Style<T>::getColor2(int) [with T = Layers<StripesX<SingleValueAdapter<IntSVF<16000> >, SingleValueAdapter<IntSVF<-1000> >, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >, Layers<Mix<SingleValueAdapter<IntSVF<11565> >, Rgb<0, 0, 0>, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> > >, AlphaL<ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> >, SingleValueAdapter<PulsingFSVF<SingleValueAdapter<IntSVF<800> > > > > >, ColorSelect<SingleValueAdapter<AltSVF>, TrSelect<Ifon<SingleValueAdapter<IntSVF<1> >, SingleValueAdapter<IntSVF<0> > >, TrInstant, TrSmoothFadeX<SingleValueAdapter<IntSVF<300> > > >, Rgb<0, 249, 0>, Rgb<0, 0, 255>, Rgb<255, 38, 0>, Rgb<255, 255, 0>, Rgb<0, 255, 255>, Rgb<255, 0, 255> > >, TransitionEffectL<TrWaveX<RgbArg<9, Rgb<255, 255, 255> >, ScaleBase<EffectRandomF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<ScaleSVF<EffectPositionSVF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<ScaleSVF<EffectPositionSVF<EffectType::EFFECT_BLAST>, SingleValueAdapter<IntSVF<28000> >, SingleValueAdapter<IntSVF<8000> > > > >, EffectType::EFFECT_BLAST>, Mix<SingleValueAdapter<IsLessThanSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, IntSVF<26000> > >, TransitionEffectL<TrConcat3<TrInstant, AlphaL<RgbArg<10, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<12000> >, SingleValueAdapter<IntSVF<60000> > > > > >, TrFadeX<SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<400> > > > > >, EffectType::EFFECT_CLASH>, TransitionEffectL<TrWaveX<RgbArg<10, Rgb<255, 255, 255> >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<100> >, SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > > >, EffectType::EFFECT_CLASH> >, LockupTrL<Layers<AlphaL<AlphaL<Mix<Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > >, Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<12000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<12000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, BrownNoiseF<SingleValueAdapter<IntSVF<38400> > > > > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<22000> > > > > >, TransitionEffectL<TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<5000> >, TrInstant>, AlphaL<Layers<RgbArg<11, Rgb<255, 255, 255> >, AlphaL<Mix<SingleValueAdapter<IntSVF<20000> >, Rgb<0, 0, 0>, RgbArg<11, Rgb<255, 255, 255> > >, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<SwingSpeedSVF<SingleValueAdapter<IntSVF<100> > >, SingleValueAdapter<IntSVF<14000> >, SingleValueAdapter<IntSVF<18000> > > > > >, TrFadeX<SingleValueAdapter<IntSVF<5000> > > >, EffectType::EFFECT_LOCKUP_BEGIN> >, TrConcat3<TrJoin<TrDelayX<SingleValueAdapter<IntSVF<50> > >, TrInstant>, Mix<SingleValueAdapter<IsLessThanSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, IntSVF<26000> > >, RgbArg<11, Rgb<255, 255, 255> >, AlphaL<RgbArg<11, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<16000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-12000> > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<10000> > > > >, SingleValueAdapter<SumSVF<IntArgSVF<12, 16000>, IntSVF<-10000> > > > >, SingleValueAdapter<ScaleSVF<ClashImpactFXSVF<SingleValueAdapter<IntSVF<200> >, SingleValueAdapter<IntSVF<1600> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<60000> > > > > > >, TrFadeX<SingleValueAdapter<IntSVF<300> > > >, TrConcat3<TrInstant, RgbArg<11, Rgb<255, 255, 255> >, TrFadeX<SingleValueAdapter<IntSVF<400> > > >, SaberBase::LOCKUP_NORMAL, SingleValueAdapter<IntSVF<1> > >, LockupTrL<AlphaL<Layers<RgbArg<15, Rgb<255, 255, 255> >, AlphaL<Layers<RgbArg<15, Rgb<255, 255, 255> >, AlphaL<Rgb<0, 0, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> > >, StrobeF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<1> > > > >, LayerFunctions<Bump<ScaleBase<SlowNoise<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<2100> >, SingleValueAdapter<IntSVF<1000> > > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<3000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<IntSVF<16000> > >, ScaleBase<BrownNoiseF<SingleValueAdapter<IntSVF<10> > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<4000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<9000> >, SingleValueAdapter<IntSVF<14000> > > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2200> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<26000> >, SingleValueAdapter<IntSVF<18000> > > >, SingleValueAdapter<IntSVF<8000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<6000> >, SingleValueAdapter<IntSVF<10000> > > >, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<10000> >, SingleValueAdapter<IntSVF<14000> > > > > > >, Bump<ScaleBase<SlowNoise<SingleValueAdapter<IntSVF<2300> > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<20000> >, SingleValueAdapter<IntSVF<16000> > > >, SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<24000> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<30000> >, SingleValueAdapter<IntSVF<24000> > > > >, ScaleBase<IsLessThanBase<SlowNoise<SingleValueAdapter<IntSVF<2000> > >, SingleValueAdapter<IntSVF<12000> > >, SingleValueAdapter<ScaleSVF<NoisySoundLevelSVF, SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntSVF<9000> >, SingleValueAdapter<IntSVF<5000> > > >, SingleValueAdapter<IntSVF<0> > > >, SingleValueAdapter<IntSVF<0> > > > > >, TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<200> >, TrInstant>, AlphaL<RgbArg<15, Rgb<255, 255, 255> >, Bump<SingleValueAdapter<ScaleSVF<BladeAngleXSVF<SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > >, SingleValueAdapter<IntSVF<10000> >, SingleValueAdapter<IntSVF<21000> > > >, SingleValueAdapter<IntSVF<10000> > > >, TrFadeX<SingleValueAdapter<IntSVF<200> > > >, TrConcat3<TrInstant, RgbArg<15, Rgb<255, 255, 255> >, TrFadeX<SingleValueAdapter<IntSVF<400> > > >, SaberBase::LOCKUP_LIGHTNING_BLOCK, SingleValueAdapter<IntSVF<1> > >, LockupTrL<AlphaL<Layers<AlphaL<RgbArg<13, Rgb<255, 255, 255> >, RandomPerLEDF>, TransitionEffectL<TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<4000> >, TrInstant>, AlphaL<RgbArg<13, Rgb<255, 255, 255> >, BrownNoiseF<SingleValueAdapter<IntSVF<300> > > >, TrFadeX<SingleValueAdapter<IntSVF<4000> > > >, EffectType::EFFECT_DRAG_BEGIN> >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<14, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrWipeInX<SingleValueAdapter<IntSVF<200> > >, TrWipeX<SingleValueAdapter<IntSVF<200> > >, SaberBase::LOCKUP_DRAG, SingleValueAdapter<IntSVF<1> > >, LockupTrL<AlphaL<StripesX<SingleValueAdapter<IntSVF<2000> >, SingleValueAdapter<IntSVF<4000> >, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > >, Mix<SingleValueAdapter<SinSVF<SingleValueAdapter<IntSVF<50> >, SingleValueAdapter<IntSVF<0> >, SingleValueAdapter<IntSVF<32768> > > >, Rgb<0, 0, 0>, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > >, Mix<SingleValueAdapter<IntSVF<4096> >, Rgb<0, 0, 0>, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > > >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<17, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrConcat3<TrExtendX<SingleValueAdapter<IntSVF<4000> >, TrWipeInX<SingleValueAdapter<IntSVF<200> > > >, AlphaL<Layers<Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > >, AlphaL<RotateColorsX<SingleValueAdapter<IntSVF<3000> >, Mix<SingleValueAdapter<TwistAngleSVF<2, 0> >, RgbArg<16, Rgb<255, 68, 0> >, RotateColorsX<SingleValueAdapter<IntSVF<3000> >, RgbArg<16, Rgb<255, 68, 0> > > > >, HumpFlickerFX<SingleValueAdapter<IntSVF<100> > > > >, SmoothStep<SingleValueAdapter<ScaleSVF<TwistAngleSVF<2, 0>, SingleValueAdapter<IntArgSVF<17, 28000> >, SingleValueAdapter<IntSVF<30000> > > >, SingleValueAdapter<IntSVF<3000> > > >, TrFadeX<SingleValueAdapter<IntSVF<4000> > > >, TrWipeX<SingleValueAdapter<IntSVF<200> > >, SaberBase::LOCKUP_MELT, SingleValueAdapter<IntSVF<1> > >, TransitionPulseL<TrDoEffectX<TrInstant, EffectType::EFFECT_ALT_SOUND, SingleValueAdapter<ModSVF<SumSVF<AltSVF, IntSVF<1> >, IntSVF<6> > >, SingleValueAdapter<IntSVF<-1> > >, SingleValueAdapter<ThresholdPulseFSVF<SingleValueAdapter<SwingSpeedSVF<SingleValueAdapter<IntSVF<400> > > >, SingleValueAdapter<IntSVF<30000> >, SingleValueAdapter<IntSVF<66> > > > >, InOutTrL<TrWipeX<ReverseTimeX<BendTimePowX<ReverseTimeX<SingleValueAdapter<ScaleSVF<IsLessThanSVF<IntArgSVF<5, 300>, IntSVF<1> >, SingleValueAdapter<IntArgSVF<5, 300> >, SingleValueAdapter<WavLenSVF<EffectType::EFFECT_IGNITION> > > > >, SingleValueAdapter<MultSVF<IntArgSVF<37, 10992>, IntSVF<98304> > > > > >, TrWipeInX<BendTimePowX<SingleValueAdapter<ScaleSVF<IsLessThanSVF<IntArgSVF<26, 0>, IntSVF<1> >, SingleValueAdapter<IntArgSVF<26, 0> >, SingleValueAdapter<WavLenSVF<EffectType::EFFECT_RETRACTION> > > >, SingleValueAdapter<MultSVF<IntArgSVF<38, 10992>, IntSVF<98304> > > > >, Rgb<0, 0, 0>, true> >; decltype (T().getColor(0)) = SimpleColor]'
/Volumes/Sabersense Media/* Customer SD Cards/One Replicas Clan Hilt Mine/ProffieOS 7.15 - Pr271/ProffieOS/styles/style_ptr.h:77:16:   required from here
/Volumes/Sabersense Media/* Customer SD Cards/One Replicas Clan Hilt Mine/ProffieOS 7.15 - Pr271/ProffieOS/styles/stripes.h:42:22: error: conversion from 'RGBA' to non-scalar type 'OverDriveColor' requested
   42 |       OverDriveColor tmp = a_.getColor(led);
      |                      ^~~
exit status 1
Error compiling for board Proffieboard V2.


This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Use the V2 recipe, or build with Multi-Phase (Special Abilities) in Blade Builder.

Kyber Select on Stripes styles has a bug that I haven’t sorted just yet.

Yes, requires my prop and FETT263_SPECIAL_ABILITIES define.

Ah OK.
Yeh I really need it to be a standalone style that works with any prop.

I know the bug, it’s due to Stripes containing a Transition which it sees as transparent in OS7. Just haven’t sorted how to change in the scripts yet.

1 Like

Special Abilities are unique to my prop, you’d have to do a lot of modding to use in another prop. I already put the work in, so easiest to just use my prop :wink:

Unfortunately it’s not for me so not my choice, but I hear ya.

If they want the style and feature I’d have them use my prop. Took months to develop everything to make it work. If they want to start from scratch that’s their prerogative, just seems easier to use what I already built and tested, (over 2 years ago), just sayin’…