#ifdef CONFIG_TOP #include "proffieboard_v3_config.h" #define NUM_BLADES 2 #define NUM_BUTTONS 2 #define VOLUME 1100 const unsigned int maxLedsPerStrip = 128; #define CLASH_THRESHOLD_G 3.5 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define ENABLE_SERIAL #define DISABLE_DIAGNOSTIC_COMMANDS #define FETT263_MULTI_PHASE #define FETT263_TWIST_ON_NO_BM #define FETT263_TWIST_ON #define FETT263_TWIST_OFF #define FETT263_STAB_ON_NO_BM #define FETT263_STAB_ON #define FETT263_SWING_ON_SPEED 500 #define FETT263_SWING_ON_NO_BM #define FETT263_SWING_ON #define FETT263_SWING_OFF #define MOTION_TIMEOUT 60 * 3 * 1000 #define FETT263_THRUST_ON #define FETT263_THRUST_OFF #define ENABLE_SERIAL #define ENABLE_SSD1306 // Max 20 characters #define BLE_PASSWORD "your password" // Max 32 characters. #define BLE_NAME "Your Saber Name" // Max 9 characters #define BLE_SHORTNAME "Saber" #endif #ifdef CONFIG_PROP #include "../props/saber_fett263_buttons.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { { "Palpatine", "tracks/Palpatine.wav", StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Windu", "tracks/Windu.wav", StylePtr<Layers<Stripes<16000,-1000,RotateColorsX,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr<Layers<Stripes<16000,-1000,RotateColorsX,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), "0"}, { "Graflex3", "tracks/Graflex3.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Luke", "tracks/Luke.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Graflex4", "tracks/Graflex4.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Graflex8", "tracks/Graflex.wav", StylePtr<Layers<Stripes<16000,-1000,RotateColorsX,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr<Layers<Stripes<16000,-1000,RotateColorsX,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), "0"}, { "ObiWan 3", "tracks/ObiWan 3.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "ObiWan4", "tracks/ObiWan4.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Darksaber", "tracks/Darksaber BOBF.wav", StylePtr<Layers< StyleFire>,Black,20>,RotateColorsX>,BrownNoiseFlicker>,70>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>>, TransitionEffectL,RotateColorsX>,TrDelay<1000>,RotateColorsX>,TrFade<800>>,EFFECT_FORCE>, AlphaL>,Black>,White,RotateColorsX>,White>,SwingSpeed<600>>, LockupTrL<Layers< AlphaL<AudioFlickerL<Red>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>, AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Rgb<100,100,150>>,Stripes<1500,-2500,White,Rgb<100,100,150>>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>, MultiTransitionEffectL,RandomPerLEDFlickerL,TrDelay<1000>,RandomPerLEDFlickerL,TrFade<500>>,EFFECT_STAB>, AlphaL,Int<26000>>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipeIn<200>>,EFFECT_STAB>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipe<200>>,EFFECT_STAB>>,Int<32768>>, ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, AlphaL>,Int<22000>,Int<40000>>,Int<22000>>>, LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, InOutTrL,TrWipeIn<500>>, TransitionEffectL>,Int<30>>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<2000>>,EFFECT_RETRACTION>, TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>,RotateColorsX,RotateColorsX>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(), StylePtr<Layers< StyleFire>,Black,20>,RotateColorsX>,BrownNoiseFlicker>,70>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>>, TransitionEffectL,RotateColorsX>,TrDelay<1000>,RotateColorsX>,TrFade<800>>,EFFECT_FORCE>, AlphaL>,Black>,White,RotateColorsX>,White>,SwingSpeed<600>>, LockupTrL<Layers< AlphaL<AudioFlickerL<Red>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>, AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Rgb<100,100,150>>,Stripes<1500,-2500,White,Rgb<100,100,150>>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>, MultiTransitionEffectL,RandomPerLEDFlickerL,TrDelay<1000>,RandomPerLEDFlickerL,TrFade<500>>,EFFECT_STAB>, AlphaL,Int<26000>>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipeIn<200>>,EFFECT_STAB>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipe<200>>,EFFECT_STAB>>,Int<32768>>, ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, AlphaL>,Int<22000>,Int<40000>>,Int<22000>>>, LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, InOutTrL,TrWipeIn<500>>, TransitionEffectL>,Int<30>>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<2000>>,EFFECT_RETRACTION>, TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>,RotateColorsX,RotateColorsX>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(),"0"}, { "Depa Bilaba", "tracks/Depa Bilaba.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "CalKestis", "tracks/CalKestis.wav", StylePtr<Layers<Stripes<16000,-1000,RotateColorsX,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), StylePtr<Layers<Stripes<16000,-1000,RotateColorsX,Pulsing>,RotateColorsX,800>,RotateColorsX>,TransitionEffectL,RandomFlicker,RotateColorsX>>,TrDelay<30000>,RotateColorsX,TrFade<800>>,EFFECT_FORCE>,AlphaL,Int<1>>,Scale,Int<13600>>,Scale,Int<-19300>,Int<32768>>,Int<0>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>,AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale,Int<100>,Int<400>>,Int<400>>,SimpleClashL,LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrWipeIn<500>,Black>>>(), "0"}, { "Carl", "tracks/Carl.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "ScavengersDestiny", "tracks/ScavengersDestiny.wav", StylePtr,Rgb16<47361,30457,0>>,Pulsing,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,Gradient<AudioFlicker<Rgb16<65535,38402,0>,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,HumpFlicker,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>,AudioFlicker,Rgb16<47361,30457,0>>>,3500>,HumpFlicker>>,White>,Pink,400>,200,500>>>(), StylePtr,Sequence>>(), "0"}, { "Yoda", "tracks/Yoda.wav", StylePtr>>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(), StylePtr>>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,500,500>>(),"0"}, { "LUKE", "tracks/LUKE2.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Darth Vader 3", "tracks/Darth Vader 3.wav", StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Darth Vader 6", "tracks/Darth Vader 6.wav", StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "KyloRenTLJ", "tracks/KyloRenTLJ.wav", StylePtr,15>,Gradient,15>,HumpFlicker,15>,HumpFlicker,HumpFlicker,15>,HumpFlicker,15>>,Gradient,15>,HumpFlicker,15>,HumpFlicker,15>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,15>,Gradient,15>,HumpFlicker,15>,HumpFlicker,HumpFlicker,15>,HumpFlicker,15>>,Gradient,15>,HumpFlicker,15>,HumpFlicker,15>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "KyloRenTROS", "tracks/KyloRenTROS.wav", StylePtr,15>,Gradient,15>,HumpFlicker,15>,HumpFlicker,HumpFlicker,15>,HumpFlicker,15>>,Gradient,15>,HumpFlicker,15>,HumpFlicker,15>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,15>,Gradient,15>,HumpFlicker,15>,HumpFlicker,HumpFlicker,15>,HumpFlicker,15>>,Gradient,15>,HumpFlicker,15>,HumpFlicker,15>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "CodeFulcrumAhsoka", "tracks/CodeFulcrumAhsoka.wav", StylePtr>,Gradient<AudioFlicker<White,Rgb16<38402,38402,38402>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<White,Rgb16<38402,38402,38402>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient<AudioFlicker<White,Rgb16<38402,38402,38402>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<White,Rgb16<38402,38402,38402>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "SentinelShan", "tracks/SentinelShan.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Blue,DodgerBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "TheSecondSister", "tracks/TheSecondSister.wav", StylePtr,Rgb16<65535,0,45000>>,Pulsing,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>,HumpFlicker,AudioFlicker,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>>,Gradient<AudioFlicker<Rgb16<65535,0,50000>,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>,HumpFlicker,AudioFlicker,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>>,3500>,Gradient<AudioFlicker<Rgb16<65535,0,50000>,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>,HumpFlicker>>>,White>,Pink,400>,200,500>>(), StylePtr,Rgb16<65535,0,45000>>,Pulsing,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>,HumpFlicker,AudioFlicker,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>>,Gradient<AudioFlicker<Rgb16<65535,0,50000>,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>,HumpFlicker,AudioFlicker,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>>,3500>,Gradient<AudioFlicker<Rgb16<65535,0,50000>,Rgb16<65535,0,45000>>,AudioFlicker,Rgb16<65535,0,45000>>,HumpFlicker>>>,White>,Pink,400>,200,500>>(), "0"}, { "Ahsoka", "tracks/Ahsoka.wav", StylePtr<Layers< StyleFire>,Black,20>,RotateColorsX>,BrownNoiseFlicker>,70>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>>, TransitionEffectL,RotateColorsX>,TrDelay<1000>,RotateColorsX>,TrFade<800>>,EFFECT_FORCE>, AlphaL>,Black>,White,RotateColorsX>,White>,SwingSpeed<600>>, LockupTrL<Layers< AlphaL<AudioFlickerL<Red>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>, AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Rgb<100,100,150>>,Stripes<1500,-2500,White,Rgb<100,100,150>>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>, MultiTransitionEffectL,RandomPerLEDFlickerL,TrDelay<1000>,RandomPerLEDFlickerL,TrFade<500>>,EFFECT_STAB>, AlphaL,Int<26000>>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipeIn<200>>,EFFECT_STAB>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipe<200>>,EFFECT_STAB>>,Int<32768>>, ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, AlphaL>,Int<22000>,Int<40000>>,Int<22000>>>, LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, InOutTrL,TrWipeIn<500>>, TransitionEffectL>,Int<30>>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<2000>>,EFFECT_RETRACTION>, TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>,RotateColorsX,RotateColorsX>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(), StylePtr<Layers< StyleFire>,Black,20>,RotateColorsX>,BrownNoiseFlicker>,70>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>,FireConfig<2,3000,0>>, TransitionEffectL,RotateColorsX>,TrDelay<1000>,RotateColorsX>,TrFade<800>>,EFFECT_FORCE>, AlphaL>,Black>,White,RotateColorsX>,White>,SwingSpeed<600>>, LockupTrL<Layers< AlphaL<AudioFlickerL<Red>,Bump,Scale,Int<10000>,Int<30000>>,Int<10000>>,Scale,Int<14000>,Int<18000>>>>, AlphaL,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat>,TrConcat,Scale,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Rgb<100,100,150>>,Stripes<1500,-2500,White,Rgb<100,100,150>>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>, ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>,TrConcat>,30>,TrSmoothFade<600>>>, AlphaL>,Int<1000>,Int<4000>>,Int<-4000>>>, MultiTransitionEffectL,RandomPerLEDFlickerL,TrDelay<1000>,RandomPerLEDFlickerL,TrFade<500>>,EFFECT_STAB>, AlphaL,Int<26000>>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipeIn<200>>,EFFECT_STAB>,MultiTransitionEffectL,BrownNoiseFlickerL>,TrWipe<200>>,EFFECT_STAB>>,Int<32768>>, ResponsiveBlastWaveL,Scale,Int<100>,Int<400>>>, ResponsiveBlastWaveL,Int<100>,Int<300>,Scale,Int<10000>,Int<30000>>,Int<10000>,EFFECT_CLASH>, AlphaL>,Int<22000>,Int<40000>>,Int<22000>>>, LockupTrL>,SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>, LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>, InOutTrL,TrWipeIn<500>>, TransitionEffectL>,Int<30>>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<2000>>,EFFECT_RETRACTION>, TransitionEffectL,Int<2000>,Int<1000>>,BrownNoiseFlicker>,100>,RandomPerLEDFlicker>,Rgb<50,50,50>>,BrownNoiseFlicker>,RotateColorsX,RotateColorsX>>>,White,50>>,SmoothStep,Int<36000>>,Int<-4000>>>,TrDelay<6000>>,EFFECT_PREON>>>(),"0"}, { "Heavy", "tracks/Heavy.wav", StylePtr<Layers<StyleFire,Scale>,Int<-1000>,Int<-5000>>,BrownNoiseFlicker>,Black,100>, RandomPerLEDFlicker>,RotateColorsX>>,RotateColorsX>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>>,AlphaL,Pulsing,Black,800>>, SwingSpeed<600>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>, AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>, TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale, Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,LockupTrL>, SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>, TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrConcat,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<200>,Int<300>,Int<200>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<250>,Int<300>,Int<250>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<300>,Int<300>,Int<300>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<350>,Int<300>,Int<350>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<400>,Int<300>,Int<400>,Int<0>>,Black,TrWaveX>,Int<400>,Int<300>,Int<400>,Int<0>>,Black,TrInstant>,Black>, TransitionEffectL>,Int<30>>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<2000>>, EFFECT_RETRACTION>,TransitionEffectL,AlphaL>,30>,Bump,Int<3000>>>,TrFade<2000>, AlphaL>,30>,Bump,Int<4000>>>,TrFade<2500>,AlphaL>,30>,Bump,Int<5000>>>,TrBoing<1950,7>>, EFFECT_PREON>,TransitionEffectL>,Int<500>,Int<200>,Int<500>,Int<32768>>>,TrDelay<1500>, TransitionLoopL>,Int<300>,Int<300>,Int<300>,Int<32768>>>,TrDelay<2000>,TransitionLoopL>,Int<100>,Int<400>,Int<100>, Int<32768>>>,TrDelay<3000>,AlphaL>,Bump,Int<6000>>>,TrBoing<1450,5>>,EFFECT_PREON>>>(), StylePtr<Layers<StyleFire,Scale>,Int<-1000>,Int<-5000>>,BrownNoiseFlicker>,Black,100>, RandomPerLEDFlicker>,RotateColorsX>>,RotateColorsX>,RotateColorsX>>,RotateColorsX>,0,5,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>,FireConfig<3,3000,0>>,AlphaL,Pulsing,Black,800>>, SwingSpeed<600>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump,Scale,Int<4000>,Int<26000>>,Int<6000>>,Scale,Int<14000>,Int<18000>>>>, AlphaL,Scale,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat>,TrConcat>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL,50,1>,TrConcat,Int<18000>>>,TrFade<200>>, TrConcat>,30>,TrSmoothFade<600>>>,ResponsiveStabL,TrWipe<600>>,ResponsiveBlastL,Scale, Int<100>,Int<400>>,Int<400>>,ResponsiveClashL,Scale,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,LockupTrL>, SmoothStep,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL,Red,Orange>,SmoothStep,Int<5000>>>,TrWipeIn<600>, TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL,TrConcat,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<200>,Int<300>,Int<200>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<250>,Int<300>,Int<250>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<300>,Int<300>,Int<300>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<350>,Int<300>,Int<350>,Int<0>>,Mix,Int<-2000>>,Black,RotateColorsX>>, TrWaveX>,Int<400>,Int<300>,Int<400>,Int<0>>,Black,TrWaveX>,Int<400>,Int<300>,Int<400>,Int<0>>,Black,TrInstant>,Black>, TransitionEffectL>,Int<30>>,SmoothStep>,Int<1000>,Int<4000>>,Int<-4000>>>,TrDelay<2000>>, EFFECT_RETRACTION>,TransitionEffectL,AlphaL>,30>,Bump,Int<3000>>>,TrFade<2000>, AlphaL>,30>,Bump,Int<4000>>>,TrFade<2500>,AlphaL>,30>,Bump,Int<5000>>>,TrBoing<1950,7>>, EFFECT_PREON>,TransitionEffectL>,Int<500>,Int<200>,Int<500>,Int<32768>>>,TrDelay<1500>, TransitionLoopL>,Int<300>,Int<300>,Int<300>,Int<32768>>>,TrDelay<2000>,TransitionLoopL>,Int<100>,Int<400>,Int<100>, Int<32768>>>,TrDelay<3000>,AlphaL>,Bump,Int<6000>>>,TrBoing<1450,5>>,EFFECT_PREON>>>(),"0"}, { "Darth Maul", "tracks/Darth Maul.wav", StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "QuiGone", "tracks/QuiGone.wav", StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Pulsing>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Green,Rgb16<0,38402,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>,AudioFlicker>>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Dooku", "tracks/Dooku.wav", StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker,AudioFlicker>,AudioFlicker>>,Gradient<AudioFlicker<Red,Rgb16<38402,0,0>>,AudioFlicker>,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "GL9", "tracks/GL9.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Ben", "tracks/Ben.wav", StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), StylePtr,Pulsing,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker,AudioFlicker,AudioFlicker,AudioFlicker>,3500>,Gradient<AudioFlicker<Cyan,DeepSkyBlue>,AudioFlicker,HumpFlicker>>,Pink>,Pink>,Pink,400>,200,500>>(), "0"}, { "Fire", "tracks/Fire.wav", StyleFirePtr(), StyleFirePtr(), "0"}, { "RgueCmdr", "tracks/mercury.wav", StyleRainbowPtr<300, 800>(), StyleRainbowPtr<300, 800>(), "rainbow"}, { "Power", "tracks/Power.wav", &style;_charging, &style;_charging, "strobe"}, }; BladeConfig blades[] = { { 0, WS281XBladePtr<128, bladePin, Color8::GRB, PowerPINS >(), WS281XBladePtr<30, blade2Pin, Color8::GRB, PowerPINS >() , CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button PowerButton(BUTTON_POWER, powerButtonPin, "pow"); Button AuxButton(BUTTON_AUX, auxPin, "aux"); #endif