Repairs attempt - Main blade fixed, Bargraph/CC not so much

My first proffie saber was having issues with the main blade that seemed like current draw problems (no white, missing colors, dark spots). I resoldered and reflashed and no change. Then I noticed a some damage around LED 2/3 (scorch on the current regulator, prob a solder drip).

I swapped the LED 2/3 (main blade) wire and the LED 4/5 (7 LED bar graph), and changed my config the same way - switching the bladePowerPin numbers to match. My logic was that some power was running through LED 2/3 and may have sufficient current to power 7 LEDs, and 4/5 would have full juice. The there’s a main blade side 330 ohm resistor and 470 ohm resistors on the other blades.

Now the main blade runs perfectly again, but I’ve lost my bargraph, and 2 LED crystal chamber.

Obviously I don’t know what I’m doing, but at least the main blade is a go.

Q1: Can this be fixed within the config?

Q2: How bad is my idea about low current on LED 2/3 and should I move that? To where?

Config below:

#ifdef CONFIG_TOP
#include “proffieboard_v2_config.h”
#define NUM_BLADES 3
#define NUM_BUTTONS 2
#define VOLUME 1500
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 3.0
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define DISABLE_DIAGNOSTIC_COMMANDS
#define FETT263_SWING_ON
#define FETT263_TWIST_OFF
#define SAVE_STATE

#endif

#ifdef CONFIG_PROP
#include “…/props/saber_fett263_buttons.h”
#endif

#ifdef CONFIG_PRESETS
Preset presets[] = {

{ “SmthFuzz”, “tracks/GESW.wav”,
StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Sparkle<Pulsing<DeepSkyBlue,Blue,3200>,HotPink,75,750>,HotPink>,AudioFlicker<DeepSkyBlue,HotPink>,AudioFlicker<Blue,White>>,HotPink>,300,500>>(),
StylePtr<Layers<Mix<Bump<Sin<Int<18>>,Int<20000>>,Black,RotateColorsX<Variation,Rgb<95,0,210>>>,InOutTrL<TrFade<500>,TrFade<500>,Layers<Black,TransitionEffectL<TrConcat<TrInstant,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrDelay<30000>,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrFade<500>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrInstant,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrDelay<30000>,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrFade<500>>,EFFECT_NEWFONT>,TransitionEffectL<TrConcat<TrInstant,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrDelay<30000>,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrFade<500>>,EFFECT_BOOT>>>>>(),
StylePtr<Layers<Mix<BladeAngle<>,StyleFire<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<23,0,65>>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,StyleFire<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<23,0,65>>,0,6,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>> ,AlphaL<Stripes<10000,-2000,HumpFlicker<Rgb<0,0,40>,Rgb<20,30,0>,50>,HumpFlicker<Blue,NavajoWhite,50>,HumpFlicker<Rgb<0,0,80>,Rgb<40,60,0>,50>>,SwingSpeed<600>>,LockupTrL<BrownNoiseFlickerL<White,Int<200>>,TrConcat<TrInstant,White,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<AlphaL<Red,Int<0>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,BlastL,SimpleClashL,TransitionEffectL<TrConcat<TrInstant,AlphaL<AudioFlicker<Blue,SteelBlue>,Bump<Int<0>,Int<8000>>>,TrFade<600>>,EFFECT_IGNITION>,InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<4,0,9>>,2500>>>>(),
“Pink Blue Pulse”},

{ “Fire”, “tracks/GESW.wav”,

StylePtr<Layers<Mix<BladeAngle<>,StyleFire<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<23,0,65>>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,StyleFire<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<23,0,65>>,0,6,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>>,LockupTrL<White,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,SparkleL<Black,100,600>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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<TrWipe<300>,TrWipeIn<500>,Black>>>(),

StylePtr<Layers<Pulsing<Black,RotateColorsX<Variation,DarkOrange>,3000>,InOutTrL<TrFade<500>,TrInstant,TransitionLoop<DarkOrange,TrConcat<TrBoing<1200,2>,Rgb<10,1,0>,TrFade<1200>>>>>>(),

StylePtr<Layers<Mix<BladeAngle<>,StyleFire<RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<61,16,0>>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,StyleFire<RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<61,16,0>>,0,6,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>> ,AlphaL<White,SwingSpeed<600>>,LockupTrL<BrownNoiseFlickerL<White,Int<200>>,TrConcat<TrInstant,White,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<AlphaL<Red,Int<0>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,BlastL,InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<10,3,0>>,3000>>>>(),

“Halloween”},

{ “ANH_Training_Proffie”, “tracks/Training_Ambience.wav”,
StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,AlphaL<LemonChiffon,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,240,80>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<LemonChiffon,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,180,50>,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,TransitionEffect<LemonChiffon,Rgb<255,180,50>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Blue>,Stripes<1500,-2500,TransitionEffect<LemonChiffon,Rgb<255,180,50>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Blue>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastFadeL<Yellow,Scale<SwingSpeed<200>,Int<8000>,Int<16000>>,Int<400>>,ResponsiveClashL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Int<20000>>,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<White,300>,TrWipeIn<500>,Black>>>(),
StylePtr<Layers<TransitionLoop<Black,TrConcat<TrJoinR<TrWipe<800>,TrWipeIn<800>>,RotateColorsX<Variation,Blue>,TrJoin<TrWipe<500>,TrWipeIn<500>>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,Rgb<50,50,255>>>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrInstant,TrInstant,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,Blue>,Black>>>>(),

StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,AlphaL<LemonChiffon,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<BrownNoiseFlickerL<White,Int<200>>,TrConcat<TrInstant,White,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<BrownNoiseFlickerL<White,Int<200>>,TrConcat<TrInstant,White,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,BlastL,SimpleClashL,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL,TrFade<800>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,Rgb<150,150,255>>>,TrFade<1200>>,EFFECT_RETRACTION>,InOutTrL<TrInstant,TrFade<300>,Stripes<1000,3000,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,10,0>>>>>>(), “LukeTrains”},

{ “PROTON_PACK”, “tracks/ReyParkerJr.wav”,
StylePtr<Layers<StyleFire<Mix<Bump<Int<0>,Scale<TwistAngle<>,Int<14000>,Int<4000>>>,StripesX<Scale<TwistAngle<>,Int<800>,Int<40>>,Scale<TwistAngle<>,Int<800>,Int<500>>,HumpFlicker<Red,OrangeRed,20>,HumpFlicker<OrangeRed,Blinking<Blue,Magenta,500,500>,50>,HumpFlicker<ColorChange<TrInstant,Red>,OrangeRed,20>>,Strobe<White,LightYellow,50,1>>,Stripes<40,-500,HumpFlicker<Red,OrangeRed,20>,HumpFlicker<OrangeRed,Blue,50>,HumpFlicker<Red,OrangeRed,20>>,0,8,FireConfig<10,2000,5>,FireConfig<10,2000,5>,FireConfig<10,2000,5>,FireConfig<10,2000,5>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,150,0>>,Bump<Sin<Int<10>,Int<10000>,Int<20000>>>>,AlphaL<Moccasin,Bump<Sin<Int<10>,Int<10000>,Int<20000>>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Sin<Int<10>,Int<10000>,Int<20000>>,Int<1000>>,Stripes<1500,2000,TransitionEffect<Moccasin,Rgb<255,150,0>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Red>,Stripes<1500,-2500,TransitionEffect<Moccasin,Rgb<255,150,0>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Red>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL<Stripes<3000,-2000,RandomBlink<30000,Strobe<Rgb<125,125,225>,White,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker<Rgb<20,20,100>,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Orange,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastWaveL<Green,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveBlastWaveL<TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<100>,EFFECT_CLASH>,Int<300>,Int<100>,Int<300>,Int<28000>,Int<8000>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<RotateColorsX<Variation,Rgb<255,150,150>>,40>,TrFade<1200>>,EFFECT_RETRACTION>,AlphaL<Black,SmoothStep<Scale<SlowNoise<Int<2400>>,Int<22000>,Int<40000>>,Int<22000>>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Rgb<255,200,0>,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
StylePtr<Layers<Mix<SmoothStep<Scale<NoisySoundLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,Red>,Black>,InOutTrL<TrInstant,TrInstant,Mix<SmoothStep<Scale<NoisySoundLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,Green>,Black>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<RotateColorsX<Variation,Rgb<50,255,50>>,Int<100>>,TrFade<1200>>,EFFECT_RETRACTION>>>(),
StylePtr<Layers<StyleFire<StripesX<Scale<TwistAngle<>,Int<800>,Int<40>>,Scale<TwistAngle<>,Int<800>,Int<500>>,HumpFlicker<Red,OrangeRed,20>,HumpFlicker<OrangeRed,Blinking<Blue,Magenta,500,500>,50>,HumpFlicker<ColorChange<TrInstant,Red>,OrangeRed,20>>, Stripes<40,-500,HumpFlicker<Red,OrangeRed,20>,HumpFlicker<OrangeRed,Blue,50>,HumpFlicker<Red,OrangeRed,20>>,0,8,FireConfig<10,2000,5>,FireConfig<10,2000,5>,FireConfig<10,2000,5>,FireConfig<0,0,0>> ,AlphaL<AudioFlickerL<RotateColorsX<Variation,Red>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<BrownNoiseFlickerL<Moccasin,Int<200>>,TrConcat<TrInstant,Moccasin,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<AlphaL<Red,Int<0>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,BlastL,SimpleClashL,TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<RotateColorsX<Variation,Rgb<255,150,150>>,40>,TrFade<1200>>,EFFECT_RETRACTION>,InOutTrL<TrInstant,TrFade<300>,TransitionLoop<RotateColorsX<Variation,Red>,TrConcat<TrBoing<1200,2>,RotateColorsX<Variation,Rgb<10,0,0>>,TrFade<1200>>>>>>(), “AintAfraid”},

{ “Piece_Of_Junk_Proffie”, “tracks/Falcon1.wav”,
StylePtr<Layers<Layers<HumpFlicker<Rgb<100,100,150>,RotateColorsX<Variation,SteelBlue>,20>,AlphaL<Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,3000,AudioFlicker<White,RotateColorsX<Variation,Blue>>,RotateColorsX<Variation,Rgb<0,0,30>>,AudioFlicker<RotateColorsX<Variation,Blue>,White>,Rgb<50,50,75>>,Stripes<2000,-3000,AudioFlicker<White,RotateColorsX<Variation,Blue>>,Rgb<0,0,30>,AudioFlicker<RotateColorsX<Variation,Blue>,White>,Rgb<50,50,75>>>,Int<18000>>,AlphaL<AudioFlickerL<Rgb<100,100,150>>,Bump<Int<16384>,Int<4000>>>>,AlphaL<Stripes<1000,-2000,RandomPerLEDFlicker<RotateColorsX<Variation,Blue>,Black>,Black,RotateColorsX<Variation,Blue>,Black>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,240,80>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<LemonChiffon,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,180,50>,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,TransitionEffect<LemonChiffon,Rgb<255,180,50>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL<Stripes<3000,-2000,RandomBlink<30000,Strobe<Rgb<125,125,225>,White,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker<Rgb<20,20,100>,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<TransitionEffect<White,Red,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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<TrWipe<300>,TrWipeIn<500>,Black>,TransitionEffectL<TrConcat<TrJoinR<TrWipe<500>,TrWipeIn<500>>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,1500,Black,Rgb<100,100,150>>,Stripes<2000,-1500,Black,Rgb<100,100,150>>>,TrFade<3000>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<1000,500,Black,Rgb<100,100,150>,Black>,Stripes<1000,-500,Black,Rgb<100,100,150>,Black>>,TrFade<2500>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrJoinR<TrWipe<500>,TrWipeIn<500>>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<1000,250,Black,Rgb<100,100,150>,Black>,Stripes<1000,-250,Black,Rgb<100,100,150>,Black>>,TrFade<2500>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,1500,Black,Rgb<100,100,150>>,Stripes<2000,-1500,Black,Rgb<100,100,150>>>,TrFade<3000>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,3000,AudioFlicker<White,Blue>,Rgb<0,0,30>,AudioFlicker<Blue,White>,Rgb<50,50,75>>,Stripes<2000,-3000,AudioFlicker<White,Blue>,Rgb<0,0,30>,AudioFlicker<Blue,White>,Rgb<50,50,75>>>,TrDelay<2000>>,EFFECT_PREON>>>(),
StylePtr<Layers<
TransitionLoop<Black,TrConcat<TrWipeIn<750>,RotateColorsX<Variation,Blue>,TrWipeIn<750>>>,
InOutTrL<TrFade<500>,TrInstant,TransitionLoop<Black,TrConcat<TrJoinR<TrWipe<3000>,TrWipeIn<3000>>,RotateColorsX<Variation,Rgb<100,100,150>>,TrJoinR<TrWipe<500>,TrWipeIn<500>>>>>,
TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<RotateColorsX<Variation,Rgb<130,130,180>>,Int<100>>,TrFade<1200>>,EFFECT_RETRACTION>>>(),
StylePtr<Layers<Layers<HumpFlicker<Rgb<100,100,150>,RotateColorsX<Variation,SteelBlue>,20>,AlphaL<Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,3000,AudioFlicker<White,RotateColorsX<Variation,Blue>>,RotateColorsX<Variation,Rgb<0,0,30>>,AudioFlicker<RotateColorsX<Variation,Blue>,White>,Rgb<50,50,75>>,Stripes<2000,-3000,AudioFlicker<White,RotateColorsX<Variation,Blue>>,Rgb<0,0,30>,AudioFlicker<RotateColorsX<Variation,Blue>,White>,Rgb<50,50,75>>>,Int<18000>>,AlphaL<AudioFlickerL<Rgb<100,100,150>>,Bump<Int<16384>,Int<4000>>>>,AlphaL<Stripes<1000,-2000,RandomPerLEDFlicker<RotateColorsX<Variation,Blue>,Black>,Black,RotateColorsX<Variation,Blue>,Black>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,240,80>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<LemonChiffon,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,180,50>,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,TransitionEffect<LemonChiffon,Rgb<255,180,50>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL<Stripes<3000,-2000,RandomBlink<30000,Strobe<Rgb<125,125,225>,White,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker<Rgb<20,20,100>,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<TransitionEffect<White,Red,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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<TrWipe<300>,TrWipeIn<500>,Black>,TransitionEffectL<TrConcat<TrJoinR<TrWipe<500>,TrWipeIn<500>>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,1500,Black,Rgb<100,100,150>>,Stripes<2000,-1500,Black,Rgb<100,100,150>>>,TrFade<3000>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<1000,500,Black,Rgb<100,100,150>,Black>,Stripes<1000,-500,Black,Rgb<100,100,150>,Black>>,TrFade<2500>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrJoinR<TrWipe<500>,TrWipeIn<500>>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<1000,250,Black,Rgb<100,100,150>,Black>,Stripes<1000,-250,Black,Rgb<100,100,150>,Black>>,TrFade<2500>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,1500,Black,Rgb<100,100,150>>,Stripes<2000,-1500,Black,Rgb<100,100,150>>>,TrFade<3000>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,3000,AudioFlicker<White,Blue>,Rgb<0,0,30>,AudioFlicker<Blue,White>,Rgb<50,50,75>>,Stripes<2000,-3000,AudioFlicker<White,Blue>,Rgb<0,0,30>,AudioFlicker<Blue,White>,Rgb<50,50,75>>>,TrDelay<2000>>,EFFECT_PREON>>>(), “Falcon”},

{ “ProximaCentauri”, “tracks/GESW.wav”,

StylePtr<Layers<StripesX<Sin<Int<12>,Int<3000>,Int<7000>>,Scale<SwingSpeed<100>,Int<75>,Int<125>>,StripesX<Sin<Int<10>,Int<1000>,Int<3000>>,Scale<SwingSpeed<100>,Int<75>,Int<100>>,Pulsing<RotateColorsX<Variation,Magenta>,RotateColorsX<Variation,Chartreuse>,1200>,Mix<SwingSpeed<200>,RotateColorsX<Variation,Aquamarine>,Black>>,RotateColorsX<Variation,Rgb<0,0,60>>,Pulsing<RotateColorsX<Variation,DodgerBlue>,StripesX<Sin<Int<10>,Int<2000>,Int<3000>>,Sin<Int<10>,Int<75>,Int<100>>,RotateColorsX<Variation,DeepPink>,RotateColorsX<Variation,Tomato>>,2000>,Pulsing<RotateColorsX<Variation,FloralWhite>,RotateColorsX<Variation,Rgb<0,0,5>>,3000>>,AlphaL<StyleFire<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,2>>,0,1,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<0,0,25>>,Int<10000>>,LockupTrL<Layers<AlphaL<AudioFlickerL,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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<TrWipe<300>,TrWipeIn<500>>>>(),
StylePtr<Layers<TransitionLoop<Black,TrConcat<TrJoinR<TrWipe<800>,TrWipeIn<800>>,RotateColorsX<Variation,Sparkle<SteelBlue,DarkOrange>>,TrJoinR<TrWipe<500>,TrWipeIn<500>>>>,InOutTrL<TrInstant,TrInstant,Pulsing<Black,RotateColorsX<Variation,Sparkle<SteelBlue,DarkOrange>>,3000>>>>(),
StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>> ,AlphaL<Mix<SwingSpeed<500>,Red,Orange,White>,Scale<SwingSpeed<600>,Int<0>,Int<32768>>>,BlastL,InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,Rgb<255,150,150>>,RotateColorsX<Variation,Rgb<10,0,0>>,3000>>>>(), “CosmicSmoke”},

{ “Helmet”, “tracks/GESW.wav”,
StylePtr<Layers<Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,AlphaL<Mix<Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>,Orange,Red,BrownNoiseFlicker<Green,White,50>>,Scale<Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>,Int<0>,Int<32768>>>,LockupTrL<Layers<AlphaL<AudioFlickerL,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<LightCyan,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<LightCyan,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,TransitionEffect<LightCyan,Aquamarine,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Green>,Stripes<1500,-2500,TransitionEffect<LightCyan,Aquamarine,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Green>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Red,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL,ResponsiveBlastWaveL<Red,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveBlastL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,Int<400>,Int<100>,Int<400>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>,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<White,300>,TrWipeInSparkTip<White,500>>,TransitionEffectL<TrConcat<TrWipe<300>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,60,0>>,90>,SmoothStep<Int<2000>,Int<-500>>>,TrDelay<1000>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,60,0>>,90>,SmoothStep<Int<2000>,Int<-500>>>,TrWipe<300>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,128,0>>,60>,SmoothStep<Int<4000>,Int<-500>>>,TrDelay<1000>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,128,0>>,60>,SmoothStep<Int<4000>,Int<-500>>>,TrWipe<300>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,190,0>>,30>,SmoothStep<Int<6000>,Int<-500>>>,TrDelay<5100>>,EFFECT_PREON>>>(),
StylePtr<Layers<ColorCycle<RotateColorsX<Variation,NavajoWhite>,25,300,RotateColorsX<Variation,Red>,25,100,4000>,
TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,
LockupTrL<AudioFlickerL,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,
LockupTrL<AudioFlickerL,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,
TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,
TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,Rgb<255,50,50>>>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrInstant,TrInstant,Blinking<RotateColorsX<Variation,Green>,GreenYellow,500,200>>>>(),
StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>> ,BlastL,InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,10,0>>,3000>>>>(), “Asshole”},

};
BladeConfig blades[] = {
{ 0, WS281XBladePtr<108, bladePin, Color8::GRB, PowerPINS<bladePowerPin4, bladePowerPin5> >(),
WS281XBladePtr<7, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
WS281XBladePtr<2, blade4Pin, Color8::GRB, PowerPINS >()
, CONFIGARRAY(presets) },
};
#endif

#ifdef CONFIG_BUTTONS
Button PowerButton(BUTTON_POWER, powerButtonPin, “pow”);
Button AuxButton(BUTTON_AUX, auxPin, “aux”);
#endif

First of all, use triple-backtick (`) before and after when posting code.
Second, moving the blade to 4/5 seems like it would be the right thing to do.
However, because you didn’t use backticks I can’s see exactly what your blade configuration looks like. I think maybe you need to hook up the bargraph to LED1 and avoid using 2/3 completely.

1 Like

Sorry about the code.

I included an attempt your suggestion of moving the bargraph to LED1, which I’ll move during my next bench session.

Trying again (and thank you!):

#ifdef CONFIG_TOP
#include "proffieboard_v2_config.h"
#define NUM_BLADES 3
#define NUM_BUTTONS 2
#define VOLUME 1500
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 3.0
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define DISABLE_DIAGNOSTIC_COMMANDS
#define FETT263_SWING_ON
#define FETT263_TWIST_OFF
#define SAVE_STATE

#endif

#ifdef CONFIG_PROP
#include "../props/saber_fett263_buttons.h"
#endif

#ifdef CONFIG_PRESETS
Preset presets[] = {


{ "SmthFuzz", "tracks/GESW.wav",
StylePtr<InOutHelper<SimpleClash<Lockup<Blast<Sparkle<Pulsing<DeepSkyBlue,Blue,3200>,HotPink,75,750>,HotPink>,AudioFlicker<DeepSkyBlue,HotPink>,AudioFlicker<Blue,White>>,HotPink>,300,500>>(), 
StylePtr<Layers<Mix<Bump<Sin<Int<18>>,Int<20000>>,Black,RotateColorsX<Variation,Rgb<95,0,210>>>,InOutTrL<TrFade<500>,TrFade<500>,Layers<Black,TransitionEffectL<TrConcat<TrInstant,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrDelay<30000>,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrFade<500>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrInstant,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrDelay<30000>,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrFade<500>>,EFFECT_NEWFONT>,TransitionEffectL<TrConcat<TrInstant,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrDelay<30000>,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,DeepSkyBlue>,Black>,TrFade<500>>,EFFECT_BOOT>>>>>(),
StylePtr<Layers<Mix<BladeAngle<>,StyleFire<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<23,0,65>>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,StyleFire<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<23,0,65>>,0,6,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>> ,AlphaL<Stripes<10000,-2000,HumpFlicker<Rgb<0,0,40>,Rgb<20,30,0>,50>,HumpFlicker<Blue,NavajoWhite,50>,HumpFlicker<Rgb<0,0,80>,Rgb<40,60,0>,50>>,SwingSpeed<600>>,LockupTrL<BrownNoiseFlickerL<White,Int<200>>,TrConcat<TrInstant,White,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<AlphaL<Red,Int<0>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,BlastL<White>,SimpleClashL<White>,TransitionEffectL<TrConcat<TrInstant,AlphaL<AudioFlicker<Blue,SteelBlue>,Bump<Int<0>,Int<8000>>>,TrFade<600>>,EFFECT_IGNITION>,InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<4,0,9>>,2500>>>>(),
"Pink Blue Pulse"},

  
{ "Fire", "tracks/GESW.wav",

StylePtr<Layers<Mix<BladeAngle<>,StyleFire<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<23,0,65>>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,StyleFire<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<23,0,65>>,0,6,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>>,LockupTrL<White,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,SparkleL<Black,100,600>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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<TrWipe<300>,TrWipeIn<500>,Black>>>(),

StylePtr<Layers<Pulsing<Black,RotateColorsX<Variation,DarkOrange>,3000>,InOutTrL<TrFade<500>,TrInstant,TransitionLoop<DarkOrange,TrConcat<TrBoing<1200,2>,Rgb<10,1,0>,TrFade<1200>>>>>>(),



StylePtr<Layers<Mix<BladeAngle<>,StyleFire<RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<61,16,0>>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,StyleFire<RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<61,16,0>>,0,6,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>> ,AlphaL<White,SwingSpeed<600>>,LockupTrL<BrownNoiseFlickerL<White,Int<200>>,TrConcat<TrInstant,White,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<AlphaL<Red,Int<0>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,BlastL<White>,InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,DarkOrange>,RotateColorsX<Variation,Rgb<10,3,0>>,3000>>>>(),

 "Halloween"},

{ "ANH_Training_Proffie", "tracks/Training_Ambience.wav",
StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,AlphaL<LemonChiffon,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,240,80>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<LemonChiffon,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,180,50>,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,TransitionEffect<LemonChiffon,Rgb<255,180,50>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Blue>,Stripes<1500,-2500,TransitionEffect<LemonChiffon,Rgb<255,180,50>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Blue>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastFadeL<Yellow,Scale<SwingSpeed<200>,Int<8000>,Int<16000>>,Int<400>>,ResponsiveClashL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Int<20000>>,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<White,300>,TrWipeIn<500>,Black>>>(),
StylePtr<Layers<TransitionLoop<Black,TrConcat<TrJoinR<TrWipe<800>,TrWipeIn<800>>,RotateColorsX<Variation,Blue>,TrJoin<TrWipe<500>,TrWipeIn<500>>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,Rgb<50,50,255>>>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrInstant,TrInstant,Mix<SmoothStep<Scale<BatteryLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,Blue>,Black>>>>(),

StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,AlphaL<LemonChiffon,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<BrownNoiseFlickerL<White,Int<200>>,TrConcat<TrInstant,White,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<BrownNoiseFlickerL<White,Int<200>>,TrConcat<TrInstant,White,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,BlastL<LemonChiffon>,SimpleClashL<LemonChiffon>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<800>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,Rgb<150,150,255>>>,TrFade<1200>>,EFFECT_RETRACTION>,InOutTrL<TrInstant,TrFade<300>,Stripes<1000,3000,RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,10,0>>>>>>(), "LukeTrains"},

{ "PROTON_PACK", "tracks/ReyParkerJr.wav",
StylePtr<Layers<StyleFire<Mix<Bump<Int<0>,Scale<TwistAngle<>,Int<14000>,Int<4000>>>,StripesX<Scale<TwistAngle<>,Int<800>,Int<40>>,Scale<TwistAngle<>,Int<800>,Int<500>>,HumpFlicker<Red,OrangeRed,20>,HumpFlicker<OrangeRed,Blinking<Blue,Magenta,500,500>,50>,HumpFlicker<ColorChange<TrInstant,Red>,OrangeRed,20>>,Strobe<White,LightYellow,50,1>>,Stripes<40,-500,HumpFlicker<Red,OrangeRed,20>,HumpFlicker<OrangeRed,Blue,50>,HumpFlicker<Red,OrangeRed,20>>,0,8,FireConfig<10,2000,5>,FireConfig<10,2000,5>,FireConfig<10,2000,5>,FireConfig<10,2000,5>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,150,0>>,Bump<Sin<Int<10>,Int<10000>,Int<20000>>>>,AlphaL<Moccasin,Bump<Sin<Int<10>,Int<10000>,Int<20000>>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Sin<Int<10>,Int<10000>,Int<20000>>,Int<1000>>,Stripes<1500,2000,TransitionEffect<Moccasin,Rgb<255,150,0>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Red>,Stripes<1500,-2500,TransitionEffect<Moccasin,Rgb<255,150,0>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Red>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL<Stripes<3000,-2000,RandomBlink<30000,Strobe<Rgb<125,125,225>,White,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker<Rgb<20,20,100>,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Orange,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastWaveL<Green,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveBlastWaveL<TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<100>,EFFECT_CLASH>,Int<300>,Int<100>,Int<300>,Int<28000>,Int<8000>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<RotateColorsX<Variation,Rgb<255,150,150>>,40>,TrFade<1200>>,EFFECT_RETRACTION>,AlphaL<Black,SmoothStep<Scale<SlowNoise<Int<2400>>,Int<22000>,Int<40000>>,Int<22000>>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Rgb<255,200,0>,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
StylePtr<Layers<Mix<SmoothStep<Scale<NoisySoundLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,Red>,Black>,InOutTrL<TrInstant,TrInstant,Mix<SmoothStep<Scale<NoisySoundLevel,Int<0>,Int<32768>>,Int<1>>,RotateColorsX<Variation,Green>,Black>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<RotateColorsX<Variation,Rgb<50,255,50>>,Int<100>>,TrFade<1200>>,EFFECT_RETRACTION>>>(),
StylePtr<Layers<StyleFire<StripesX<Scale<TwistAngle<>,Int<800>,Int<40>>,Scale<TwistAngle<>,Int<800>,Int<500>>,HumpFlicker<Red,OrangeRed,20>,HumpFlicker<OrangeRed,Blinking<Blue,Magenta,500,500>,50>,HumpFlicker<ColorChange<TrInstant,Red>,OrangeRed,20>>, Stripes<40,-500,HumpFlicker<Red,OrangeRed,20>,HumpFlicker<OrangeRed,Blue,50>,HumpFlicker<Red,OrangeRed,20>>,0,8,FireConfig<10,2000,5>,FireConfig<10,2000,5>,FireConfig<10,2000,5>,FireConfig<0,0,0>> ,AlphaL<AudioFlickerL<RotateColorsX<Variation,Red>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<BrownNoiseFlickerL<Moccasin,Int<200>>,TrConcat<TrInstant,Moccasin,TrFade<300>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<AlphaL<Red,Int<0>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,BlastL<Moccasin>,SimpleClashL<Moccasin>,TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<RotateColorsX<Variation,Rgb<255,150,150>>,40>,TrFade<1200>>,EFFECT_RETRACTION>,InOutTrL<TrInstant,TrFade<300>,TransitionLoop<RotateColorsX<Variation,Red>,TrConcat<TrBoing<1200,2>,RotateColorsX<Variation,Rgb<10,0,0>>,TrFade<1200>>>>>>(), "AintAfraid"},

{ "Piece_Of_Junk_Proffie", "tracks/Falcon1.wav",
StylePtr<Layers<Layers<HumpFlicker<Rgb<100,100,150>,RotateColorsX<Variation,SteelBlue>,20>,AlphaL<Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,3000,AudioFlicker<White,RotateColorsX<Variation,Blue>>,RotateColorsX<Variation,Rgb<0,0,30>>,AudioFlicker<RotateColorsX<Variation,Blue>,White>,Rgb<50,50,75>>,Stripes<2000,-3000,AudioFlicker<White,RotateColorsX<Variation,Blue>>,Rgb<0,0,30>,AudioFlicker<RotateColorsX<Variation,Blue>,White>,Rgb<50,50,75>>>,Int<18000>>,AlphaL<AudioFlickerL<Rgb<100,100,150>>,Bump<Int<16384>,Int<4000>>>>,AlphaL<Stripes<1000,-2000,RandomPerLEDFlicker<RotateColorsX<Variation,Blue>,Black>,Black,RotateColorsX<Variation,Blue>,Black>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,240,80>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<LemonChiffon,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,180,50>,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,TransitionEffect<LemonChiffon,Rgb<255,180,50>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL<Stripes<3000,-2000,RandomBlink<30000,Strobe<Rgb<125,125,225>,White,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker<Rgb<20,20,100>,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<TransitionEffect<White,Red,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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<TrWipe<300>,TrWipeIn<500>,Black>,TransitionEffectL<TrConcat<TrJoinR<TrWipe<500>,TrWipeIn<500>>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,1500,Black,Rgb<100,100,150>>,Stripes<2000,-1500,Black,Rgb<100,100,150>>>,TrFade<3000>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<1000,500,Black,Rgb<100,100,150>,Black>,Stripes<1000,-500,Black,Rgb<100,100,150>,Black>>,TrFade<2500>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrJoinR<TrWipe<500>,TrWipeIn<500>>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<1000,250,Black,Rgb<100,100,150>,Black>,Stripes<1000,-250,Black,Rgb<100,100,150>,Black>>,TrFade<2500>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,1500,Black,Rgb<100,100,150>>,Stripes<2000,-1500,Black,Rgb<100,100,150>>>,TrFade<3000>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,3000,AudioFlicker<White,Blue>,Rgb<0,0,30>,AudioFlicker<Blue,White>,Rgb<50,50,75>>,Stripes<2000,-3000,AudioFlicker<White,Blue>,Rgb<0,0,30>,AudioFlicker<Blue,White>,Rgb<50,50,75>>>,TrDelay<2000>>,EFFECT_PREON>>>(),
StylePtr<Layers<
  TransitionLoop<Black,TrConcat<TrWipeIn<750>,RotateColorsX<Variation,Blue>,TrWipeIn<750>>>,
  InOutTrL<TrFade<500>,TrInstant,TransitionLoop<Black,TrConcat<TrJoinR<TrWipe<3000>,TrWipeIn<3000>>,RotateColorsX<Variation,Rgb<100,100,150>>,TrJoinR<TrWipe<500>,TrWipeIn<500>>>>>,
  TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<RotateColorsX<Variation,Rgb<130,130,180>>,Int<100>>,TrFade<1200>>,EFFECT_RETRACTION>>>(),
StylePtr<Layers<Layers<HumpFlicker<Rgb<100,100,150>,RotateColorsX<Variation,SteelBlue>,20>,AlphaL<Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,3000,AudioFlicker<White,RotateColorsX<Variation,Blue>>,RotateColorsX<Variation,Rgb<0,0,30>>,AudioFlicker<RotateColorsX<Variation,Blue>,White>,Rgb<50,50,75>>,Stripes<2000,-3000,AudioFlicker<White,RotateColorsX<Variation,Blue>>,Rgb<0,0,30>,AudioFlicker<RotateColorsX<Variation,Blue>,White>,Rgb<50,50,75>>>,Int<18000>>,AlphaL<AudioFlickerL<Rgb<100,100,150>>,Bump<Int<16384>,Int<4000>>>>,AlphaL<Stripes<1000,-2000,RandomPerLEDFlicker<RotateColorsX<Variation,Blue>,Black>,Black,RotateColorsX<Variation,Blue>,Black>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,240,80>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<LemonChiffon,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,180,50>,LemonChiffon,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,TransitionEffect<LemonChiffon,Rgb<255,180,50>,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,LockupTrL<Stripes<3000,-2000,RandomBlink<30000,Strobe<Rgb<125,125,225>,White,50,1>,Rgb<75,75,150>>,RandomPerLEDFlicker<Rgb<20,20,100>,Rgb<100,100,150>>>,TrWipe<200>,TrWipe<200>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<TransitionEffect<White,Red,TrInstant,TrFade<100>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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<TrWipe<300>,TrWipeIn<500>,Black>,TransitionEffectL<TrConcat<TrJoinR<TrWipe<500>,TrWipeIn<500>>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,1500,Black,Rgb<100,100,150>>,Stripes<2000,-1500,Black,Rgb<100,100,150>>>,TrFade<3000>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<1000,500,Black,Rgb<100,100,150>,Black>,Stripes<1000,-500,Black,Rgb<100,100,150>,Black>>,TrFade<2500>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrJoinR<TrWipe<500>,TrWipeIn<500>>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<1000,250,Black,Rgb<100,100,150>,Black>,Stripes<1000,-250,Black,Rgb<100,100,150>,Black>>,TrFade<2500>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,1500,Black,Rgb<100,100,150>>,Stripes<2000,-1500,Black,Rgb<100,100,150>>>,TrFade<3000>,Mix<SmoothStep<Int<16384>,Int<0>>,Stripes<2000,3000,AudioFlicker<White,Blue>,Rgb<0,0,30>,AudioFlicker<Blue,White>,Rgb<50,50,75>>,Stripes<2000,-3000,AudioFlicker<White,Blue>,Rgb<0,0,30>,AudioFlicker<Blue,White>,Rgb<50,50,75>>>,TrDelay<2000>>,EFFECT_PREON>>>(), "Falcon"},

{ "ProximaCentauri", "tracks/GESW.wav",

StylePtr<Layers<StripesX<Sin<Int<12>,Int<3000>,Int<7000>>,Scale<SwingSpeed<100>,Int<75>,Int<125>>,StripesX<Sin<Int<10>,Int<1000>,Int<3000>>,Scale<SwingSpeed<100>,Int<75>,Int<100>>,Pulsing<RotateColorsX<Variation,Magenta>,RotateColorsX<Variation,Chartreuse>,1200>,Mix<SwingSpeed<200>,RotateColorsX<Variation,Aquamarine>,Black>>,RotateColorsX<Variation,Rgb<0,0,60>>,Pulsing<RotateColorsX<Variation,DodgerBlue>,StripesX<Sin<Int<10>,Int<2000>,Int<3000>>,Sin<Int<10>,Int<75>,Int<100>>,RotateColorsX<Variation,DeepPink>,RotateColorsX<Variation,Tomato>>,2000>,Pulsing<RotateColorsX<Variation,FloralWhite>,RotateColorsX<Variation,Rgb<0,0,5>>,3000>>,AlphaL<StyleFire<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,2>>,0,1,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<10,2000,2>,FireConfig<0,0,25>>,Int<10000>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,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<TrWipe<300>,TrWipeIn<500>>>>(), 
StylePtr<Layers<TransitionLoop<Black,TrConcat<TrJoinR<TrWipe<800>,TrWipeIn<800>>,RotateColorsX<Variation,Sparkle<SteelBlue,DarkOrange>>,TrJoinR<TrWipe<500>,TrWipeIn<500>>>>,InOutTrL<TrInstant,TrInstant,Pulsing<Black,RotateColorsX<Variation,Sparkle<SteelBlue,DarkOrange>>,3000>>>>(),
StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>> ,AlphaL<Mix<SwingSpeed<500>,Red,Orange,White>,Scale<SwingSpeed<600>,Int<0>,Int<32768>>>,BlastL<White>,InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,Rgb<255,150,150>>,RotateColorsX<Variation,Rgb<10,0,0>>,3000>>>>(), "CosmicSmoke"},

{ "Helmet", "tracks/GESW.wav",
StylePtr<Layers<Stripes<3500,-3000,RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,60,0>>,RotateColorsX<Variation,Rgb<50,255,50>>,RotateColorsX<Variation,Rgb<0,128,0>>>,AlphaL<Mix<Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>,Orange,Red,BrownNoiseFlicker<Green,White,50>>,Scale<Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>,Int<0>,Int<32768>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<LightCyan>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<LightCyan,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<LightCyan,AliceBlue,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,TransitionEffect<LightCyan,Aquamarine,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Green>,Stripes<1500,-2500,TransitionEffect<LightCyan,Aquamarine,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,Green>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<Red,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Red>,ResponsiveBlastWaveL<Red,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveBlastL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,Int<400>,Int<100>,Int<400>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>,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<White,300>,TrWipeInSparkTip<White,500>>,TransitionEffectL<TrConcat<TrWipe<300>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,60,0>>,90>,SmoothStep<Int<2000>,Int<-500>>>,TrDelay<1000>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,60,0>>,90>,SmoothStep<Int<2000>,Int<-500>>>,TrWipe<300>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,128,0>>,60>,SmoothStep<Int<4000>,Int<-500>>>,TrDelay<1000>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,128,0>>,60>,SmoothStep<Int<4000>,Int<-500>>>,TrWipe<300>,AlphaL<HumpFlickerL<RotateColorsX<Variation,Rgb<0,190,0>>,30>,SmoothStep<Int<6000>,Int<-500>>>,TrDelay<5100>>,EFFECT_PREON>>>(),
StylePtr<Layers<ColorCycle<RotateColorsX<Variation,NavajoWhite>,25,300,RotateColorsX<Variation,Red>,25,100,4000>,
  TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,
  LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,
  LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,
  TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,
TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<RotateColorsX<Variation,Rgb<255,50,50>>>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrInstant,TrInstant,Blinking<RotateColorsX<Variation,Green>,GreenYellow,500,200>>>>(),
StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>> ,BlastL<White>,InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,10,0>>,3000>>>>(), "Asshole"},


  
   };
BladeConfig blades[] = {
 { 0, WS281XBladePtr<108, bladePin, Color8::GRB, PowerPINS<bladePowerPin4, bladePowerPin5> >(),
    WS281XBladePtr<7, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin1> >(),
    WS281XBladePtr<2, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
  , CONFIGARRAY(presets) },
};
#endif

#ifdef CONFIG_BUTTONS
Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
Button AuxButton(BUTTON_AUX, auxPin, "aux");
#endif

I think the config file looks good, let me know if you still have trouble getting it to work.

1 Like

As always when following your advice, success!