So, I’m not sure what the type mismatch error is about. Maybe a chevron <> mismatch, but it doesn’t look like anything’s obviously wrong in the config you shared and I can’t replicate it.
Pulling out this as the style though:
StylePtr<
Layers<
AudioFlicker<RotateColorsX<Variation,Rgb<48,48,225>>,RotateColorsX<Variation,Rgb<3,15,255>>>,
Layers<
AudioFlicker<RotateColorsX<Variation,Rgb<48,48,225>>,RotateColorsX<Variation,Rgb<3,15,255>>>,
LockupTrL<
Layers<
AlphaL<
Blinking<Green,Strobe<Chartreuse,SpringGreen,30,30>,60,500>,
Bump<
Scale<
BladeAngle<5000,28000>,
Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,
Int<3000>
>,
Scale<SlowNoise<Int<3000>>,Int<8000>,Int<18000>>
>
>,
AlphaL<
Blinking<
BrownNoiseFlicker<Green,GreenYellow,50>,
BrownNoiseFlicker<GreenYellow,SpringGreen,50>,
100,
500
>,
Bump<
Scale<
BladeAngle<5000,28000>,
Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,
Int<3000>
>,
Int<18000>
>
>
>,
TrConcat<
TrInstant,
AlphaL<
Blinking<Green,Strobe<BrownNoiseFlicker<GreenYellow,LemonChiffon,500>,Green,15,30>,60,500>,
Bump<
Scale<
BladeAngle<5000,28000>,
Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,
Int<3000>
>,
Scale<SlowNoise<Int<3000>>,Int<25000>,Int<32000>>
>
>,
TrFade<300>
>,
TrSmoothFade<300>,
SaberBase::LOCKUP_NORMAL
>,
TransitionEffectL<
TrConcat<
TrInstant,
AlphaL<
Strobe<Chartreuse,Yellow,20,30>,
Bump<
Scale<
BladeAngle<5000,28000>,
Scale<BladeAngle<8000,16000>,Int<3000>,Int<44000>>,
Int<3000>
>,
Int<15000>
>
>,
TrFade<300>
>,
EFFECT_LOCKUP_BEGIN
>,
TransitionEffectL<
TrConcat<
TrInstant,
HumpFlickerL<Strobe<AlphaL<Orange,Int<20000>>,DarkOrange,20,30>,30>,
TrSmoothFade<250>
>,
EFFECT_LOCKUP_BEGIN
>,
TransitionEffectL<TrConcat<TrInstant,Orange,TrDelay<25>>,EFFECT_LOCKUP_BEGIN>,
TransitionEffectL<
TrConcat<
TrInstant,
Strobe<DarkOrange,Yellow,20,30>,
TrFade<200>,
BrownNoiseFlickerL<AlphaL<Yellow,Int<16000>>,Int<50>>,
TrJoinR<TrWipe<200>,TrWipeIn<200>,TrFade<200>>
>,
EFFECT_LOCKUP_END
>,
ResponsiveLightningBlockL<
Strobe<Rgb<95,0,185>,AudioFlicker<White,Azure>,50,1>,
TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,
TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>
>,
AlphaL<DodgerBlue,Bump<Int<0>,Int<7000>>>,
TransitionEffectL<
TrConcat<
TrInstant,
Rgb<0,0,200>,
TrDelay<25>,
AlphaL<Rgb<10,0,0>,Int<0>>,
TrWipeIn<300>,
AlphaL<
Stripes<5000,1000,Red,Rgb<180,0,0>,Rgb<128,0,0>,Rgb<84,0,0>,Rgb<42,0,0>,Rgb<16,0,0>>,
SmoothStep<Int<28000>,Int<4500>>
>,
TrJoin<TrSmoothFade<900>,TrWipe<700>>
>,
EFFECT_STAB
>,
TransitionEffectL<
TrConcat<
TrInstant,
Moccasin,
TrDelay<25>,
AlphaL<
TransitionEffect<
TransitionEffect<
Strobe<DarkOrange,Moccasin,20,20>,
BrownNoiseFlicker<DarkOrange,Yellow,300>,
TrInstant,
TrFade<300>,
EFFECT_BLAST
>,
DarkOrange,
TrInstant,
TrDelay<150>,
EFFECT_BLAST
>,
Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<18000>>
>,
TrFade<600>
>,
EFFECT_BLAST
>,
TransitionEffectL<
TrConcat<
TrInstant,
Rgb<64,12,225>,
TrDelay<25>,
AlphaL<
TransitionEffect<
TransitionEffect<
Strobe<Chartreuse,SpringGreen,20,20>,
BrownNoiseFlicker<SpringGreen,GreenYellow,300>,
TrInstant,
TrFade<300>,
EFFECT_CLASH
>,
GreenYellow,
TrInstant,
TrDelay<150>,
EFFECT_CLASH
>,
Bump<Scale<BladeAngle<>,Int<25000>,Int<8000>>,Int<24000>>
>,
TrFade<600>
>,
EFFECT_CLASH
>,
TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<800>>,EFFECT_IGNITION>,
LockupTrL<
AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,
TrWipeIn<400>,
TrFade<300>,
SaberBase::LOCKUP_DRAG
>,
LockupTrL<
AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,
TrWipeIn<600>,
TrFade<300>,
SaberBase::LOCKUP_MELT
>,
InOutTrL<TrWipeSparkTip<Cyan,350>,TrWipeInSparkTip<Cyan,900>>
>,
EffectSequence<
EFFECT_POWERSAVE,
AlphaL<Black,Int<8192>>,
AlphaL<Black,Int<16384>>,
AlphaL<Black,Int<24576>>,
AlphaL<Black,Int<0>>
>
>
>()
I do see the following error compiling the style:
layers.h:41:58: error: ambiguous overload for 'operator<<' (operand types are 'SimpleColor' and 'SimpleColor')
41 | auto getColor(int led) -> decltype(base_.getColor(led) << layer_.getColor(led)) {
Often this’ll happen when colors go into wrong places (there’s a few different expressions of a “color” with proffie styles, which complicate things in ways that the Style Editor doesn’t properly replicate, so it’s not surprising it works there).
@profezzorn Has a much better chance of knowing what’s up than I.
Often stuff like this happens whenever you’ve got a “transparent” base in the Layers, making the style have a transparent result, but that doesn’t look like the case here.