Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =============== 2 SWITCH CONTROLS ===============
- MAIN FUNCTIONS
- Activate blade Short click MAIN.
- Activate blade mute Long click MAIN (hold for one second then release).
- Deactivate blade Press and hold MAIN and wait until blade is off.
- USER FUNCTIONS WITH BLADE OFF
- Next preset Short click AUX.
- Previous preset Hold AUX and short click MAIN.
- Play Music Track Fast double-click MAIN. (Not all fonts support this feature).
- Speak battery voltage Press and hold AUX until voltage announcement is heard.
- Enter/Exit VOLUME MENU Hold AUX for approx. one second then let go.
- Volume up Click MAIN while in VOLUME MENU.
- Volume down Click AUX while in VOLUME MENU.
- Volume adjusts in increments per click.
- You must exit VOLUME MENU to resume using lightsaber normally.
- EFFECTS FUNCTIONS WITH BLADE ON
- Blade lockup Press and hold AUX.
- Blade tip drag Press and hold AUX while blade is pointing down.
- Force (character quote) Fast double-click MAIN. (Not all fonts support this feature).
- Lightning block Double-click MAIN and hold.
- Melt Hold MAIN and push blade tip against wall (clash). (Selected fonts only).
- Blaster blocks Short click AUX.
- Enter multi-blast mode Double-click AUX and hold for half a second.
- Swing blade to trigger blaster block.
- To exit multi-blast mode double-click AUX and hold for half a second.
- COLOUR CHANGE FUNCTIONS WITH BLADE ON
- Enter COLOUR MENU With blade lit, hold MAIN then quickly click AUX
- and release both buttons simultaneously.
- Three ascending beeps or announcement confirm you are in the COLOUR MENU.
- Cycle to next colour Rotate hilt whilst in COLOUR MENU until desired colour is reached.
- Most presets have 12 colour options.
- Exit COLOUR MENU Hold MAIN for approx. one second.
- Three descending beeps or an announcement confirm you are
- back in normal lightsaber mode.
- You must exit COLOUR MENU to resume using lightsaber normally.
- ***************************************************************
- */
- #ifdef CONFIG_TOP
- #include "proffieboard_v1_config.h"
- #define NUM_BLADES 5
- #define NUM_BUTTONS 2
- #define VOLUME 2200
- // Maximum specified volume.
- #define BOOT_VOLUME 1400
- // Default volume at bootup.
- // Over-ridden once user adjusts volume due to SAVE_STATE.
- const unsigned int maxLedsPerStrip = 144;
- #define CLASH_THRESHOLD_G 3.7
- #define ENABLE_AUDIO
- #define ENABLE_MOTION
- #define ENABLE_WS2811
- #define ENABLE_SD
- #define ORIENTATION ORIENTATION_USB_TOWARDS_BLADE
- #define NO_REPEAT_RANDOM
- #define FEMALE_TALKIE_VOICE
- #define DYNAMIC_BLADE_LENGTH
- #define DYNAMIC_CLASH_THRESHOLD
- #define SAVE_CLASH_THRESHOLD
- #define SAVE_STATE
- // #define FILTER_CUTOFF_FREQUENCY 100
- // #define FILTER_ORDER 8
- #define IDLE_OFF_TIME 60 * 60 * 1000
- // Minutes multiplied by seconds multiplied by milliseconds. (15 * 60 * 1000 = 15 minutes).
- #endif
- #ifdef CONFIG_PROP
- #include "../props/saber_chris_OS7_SA22C.h"
- #endif
- // *************************************************************************
- #ifdef CONFIG_PRESETS
- Preset presets[] = {
- { "Dorinian;Shared/Boot;Shared/ForceRed;Shared/Functions", "tracks/vader.wav",
- // Full blade lockup.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,1000,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<SimpleClash<Lockup<Blast<RandomFlicker<Red,Rgb<150,0,0>>,LemonChiffon,450,200>,RandomFlicker<RandomFlicker<LemonChiffon,Black>,White>,RandomFlicker<Blue,White>>,Strobe<Blue,Cyan,15,1>,150>,600,1100,Blinking<Blinking<Red,Black,1800,500>,Black,9000,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Rgb<100,255,255>,Black,500,500>,300,800,Blinking<Black,Blinking<Black,Rgb<100,255,255>,3000,500>,9000,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<SimpleClash<Lockup<Blast<RandomFlicker<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>,ColorChange<TrInstant,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>>>,ColorChange<TrInstant,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red>,Black,28,25>,260>,600,1100>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<Blast<RandomFlicker<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,ColorChange<TrInstant,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>>>,ColorChange<TrInstant,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>>>,ColorChange<TrInstant,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red,Red,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red>,Black,28,25>,260>,600,1100>>(), "dorinian"},
- // ****************
- { "GrflxHot;Shared/Boot;Shared/ForceBlue;Shared/Functions", "tracks/endtitle.wav",
- // Full blade lockup; Crystal cool down (plus sound effect).
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Rgb<0,40,255>,Black,800,500>,500,800,Blinking<Rgb<0,40,255>,Blinking<Rgb<0,40,255>,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,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<700>,TrWipeIn<1100>>>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow>,Black,28,25>,260>,700,1100,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2800>,Rgb<25,2,0>,TrFade<5200>>>>>(), "graflexhot"},
- // ****************
- { "AniLight;Shared/Boot;Shared/Anakin;Shared/Functions", "tracks/mustafar.wav",
- // Full blade lockup; Pulsing crystal idle.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Rgb<0,40,255>,Black,800,500>,500,800,Blinking<Rgb<0,40,255>,Blinking<Rgb<0,40,255>,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow>,Black,28,25>,260>,700,700>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow>,Black,28,25>,260>,700,700,Pulsing<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,Black,4000>>>(), "anilight"},
- // ****************
- { "AniDark;Shared/Boot;Shared/Anakin;Shared/Functions", "tracks/mustafar.wav",
- // Full blade lockup; Pulsing crystal idle.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Rgb<0,40,255>,Black,800,500>,500,800,Blinking<Rgb<0,40,255>,Blinking<Rgb<0,40,255>,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow>,Black,28,25>,260>,700,700>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,ColorChange<TrInstant,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow>,Black,28,25>,260>,700,700,Pulsing<ColorChange<TrInstant,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure>,Black,4000>>>(), "anidark"},
- // ****************
- { "FrcAwkns;Shared/Boot;Shared/Rey;Shared/Functions", "tracks/tfaduel.wav",
- // Localized clash and crystal cool down effect.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Rgb<0,40,255>,Black,800,500>,500,800,Blinking<Rgb<0,40,255>,Blinking<Rgb<0,40,255>,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<LocalizedClash<Lockup<OriginalBlast<RandomFlicker<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,ColorChange<TrInstant,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>>>,ColorChange<TrInstant,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red>>,Strobe<Azure,SteelBlue,25,28>,RandomFlicker<White,SteelBlue>,Int<26000>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow>,Black,30,32>,260,176>,280,1100>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,Black>,ColorChange<TrInstant,Red,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red>>,Strobe<Azure,SteelBlue,25,28>,RandomFlicker<White,SteelBlue>,Int<26000>>,Strobe<Yellow,Black,25,20>,250>,280,1100,Pulsing<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,Black,3600>>>(),
- "forceawakens"},
- // ****************
- { "RainLght;Shared/Boot;Shared/Thunder;Shared/Functions", "tracks/thunder.wav",
- // Localized lockup.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,1000,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Blue,Black,1000,500>,300,800,Blinking<Blinking<Blue,White,2000,500>,Black,4000,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,1000,500>,300,800,Blinking<Blinking<Black,Black,2000,500>,Red,4000,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<LocalizedClash<Lockup<BlastFadeout<RandomFlicker<Sparkle<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,ColorChange<TrInstant,White,White,White,White,Red,White,White,Blue,Red,Blue,Blue,White>,90>,ColorChange<TrInstant,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Blue,Yellow,Blue,Blue,Blue,Red,Red>,320>,BrownNoiseFlicker<HumpFlicker<White,Black,70>,White,180>,RandomFlicker<White,SteelBlue>,Bump<Int<16384>,Int<24000>>>,Strobe<Yellow,SteelBlue,25,20>,280,100>,450,1100>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<ColorChange<TrInstant,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue>,ColorChange<TrInstant,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,Red,Blue,Yellow,Blue,Blue,Blue,Red,Red>,320>,Strobe<White,Black,25,28>,RandomFlicker<White,SteelBlue>>,Strobe<Black,Yellow,25,28>,250>,450,1100>>(), "rainlight"},
- // ****************
- { "Rey;Shared/Boot;Shared/Rey;Shared/Functions", "tracks/anewhome.wav",
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,1000,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Rgb<50,20,0>,Black,800,500>,500,800,Blinking<Rgb<50,20,0>,Blinking<Rgb<50,20,0>,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>,ColorChange<TrInstant,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>>,SwingSpeed<400>>,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>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,ResponsiveStabL<Red>,BlastFadeoutL<White>,SimpleClashL<Strobe<White,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<850>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<BlinkingL<Blue,Int<300>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<500,3>,AlphaL<BlinkingL<DodgerBlue,Int<200>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<400,3>,AlphaL<BlinkingL<DeepSkyBlue,Int<100>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrDelay<500>>,EFFECT_PREON>>>(),
- // Crystal Chamber:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>,ColorChange<TrInstant,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>>,SwingSpeed<400>>,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>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,ResponsiveStabL<Red>,BlastFadeoutL<White>,SimpleClashL<Strobe<White,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<850>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<BlinkingL<Blue,Int<300>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<500,3>,AlphaL<BlinkingL<DodgerBlue,Int<200>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<400,3>,AlphaL<BlinkingL<DeepSkyBlue,Int<100>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrDelay<500>>,EFFECT_PREON>>>(), "rey"},
- // ****************
- { "Windu;Shared/Boot;Shared/Windu;Shared/Functions","Windu/tracks/track.wav",
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,1000,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Magenta,Black,800,500>,500,800,Blinking<Magenta,Blinking<Magenta,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red>,ColorChange<TrInstant,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,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<750>,TrWipeIn<700>>>>(),
- // Crystal Chamber:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red>,ColorChange<TrInstant,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupTrL<Strobe<White,Black,25,28>,TrConcat<TrInstant,White,TrFade<200>>,TrFade<300>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AlphaL<White,LayerFunctions<Bump<Scale<SlowNoise<Int<2000>>,Int<3000>,Int<16000>>,Scale<BrownNoiseF<Int<10>>,Int<14000>,Int<8000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<26000>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<10000>>>,Bump<Scale<SlowNoise<Int<2300>>,Int<20000>,Int<30000>>,Scale<IsLessThan<SlowNoise<Int<1500>>,Int<8000>>,Scale<NoisySoundLevel,Int<5000>,Int<0>>,Int<0>>>>>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,ResponsiveStabL<Red>,BlastL<LemonChiffon>,SimpleClashL<Strobe<Yellow,Black,25,28>,200>,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<750>,TrWipeIn<700>>>>(), "windu"},
- // ****************
- { "EpsdeOne;Shared/Boot;Shared/ForceGreen;Shared/Functions","tracks/quigonn.wav",
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,1000,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Green,Black,800,500>,500,800,Blinking<Magenta,Blinking<Green,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<SimpleClash<Lockup<Blast<RandomFlicker<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>,ColorChange<TrInstant,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>>>,ColorChange<TrInstant,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White>,Black,20,16>>,Strobe<ColorChange<TrInstant,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,800,900>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<Blast<RandomFlicker<ColorChange<TrInstant,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue>,ColorChange<TrInstant,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>,Rgb<0,60,205>>>,ColorChange<TrInstant,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White>,Black,20,16>>,Strobe<ColorChange<TrInstant,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,800,900>>(), "episode1"},
- // ****************
- { "Broken1;Shared/Boot;Shared/Rey;Shared/Functions","tracks/anewhome.wav",
- // Full blade lockup.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<White,Black,800,500>,500,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Red,Black,800,500>,500,800,Blinking<Red,Blinking<Orange,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Red,Black,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<Layers<Black,AlphaL<Black,SwingSpeed<400>>,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>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<White,Black,25,28>,White>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<White,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<660>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<BlinkingL<Blue,Int<300>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<500,3>,AlphaL<BlinkingL<DodgerBlue,Int<200>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<400,3>,AlphaL<BlinkingL<DeepSkyBlue,Int<100>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrDelay<4600>>,EFFECT_PREON>>>(),
- // Crystal Chamber:
- StyleNormalPtr<AudioFlicker<Black,Black>,Black,300,800,Black>(), "broken1"},
- // ****************
- { "Broken2;Shared/Boot;Shared/Rey;Shared/Functions","tracks/anewhome.wav",
- // Full blade lockup.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Orange,Black,800,500>,500,800,Blinking<Red,Blinking<Orange,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>,ColorChange<TrInstant,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>>,SwingSpeed<400>>,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>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,ResponsiveStabL<Red>,BlastFadeoutL<White>,SimpleClashL<Strobe<White,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<850>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<BlinkingL<Blue,Int<300>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<500,3>,AlphaL<BlinkingL<DodgerBlue,Int<200>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrBoing<400,3>,AlphaL<BlinkingL<DeepSkyBlue,Int<100>,Int<500>>,Bump<Int<0>,Int<4000>>>,TrDelay<500>>,EFFECT_PREON>>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<RandomFlicker<ColorChange<TrInstant,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow>,Black>,300,800>>(), "broken2"},
- // ****************
- { "KyloRen;Shared/Boot;Shared/Kylo;Shared/Functions", "tracks/kylo.wav",
- // Full blade lockup.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Red,Black,800,500>,300,800,Pulsing<Black,Red,5000>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Rgb<100,255,255>,Black,800,500>,300,800,Blinking<Rgb<100,255,255>,Black,4975,25>>>(),
- // Main Blade:
- StylePtr<InOutHelper<OnSpark<LocalizedClash<Lockup<Blast<BrownNoiseFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black,1000>,Gradient<Green,Yellow,White>,200,200,600>,Strobe<White,Black,24,27>,RandomFlicker<Yellow,Blue>,Int<26000>>,Strobe<Yellow,Black,25,28>,280,90>,BrownNoiseFlicker<LemonChiffon,White,50>,300>,250,1000>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<OnSpark<LocalizedClash<Lockup<Blast<BrownNoiseFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black,1000>,Gradient<Green,Yellow,White>,200,200,600>,Strobe<White,Black,24,27>,RandomFlicker<Yellow,Blue>,Int<26000>>,Strobe<Yellow,Black,25,28>,280,90>,BrownNoiseFlicker<LemonChiffon,White,50>,300>,250,1000>>(), "kyloren"},
- // ****************
- { "ReturnP;Shared/Boot;Shared/Palpatine;Shared/Functions", "tracks/Order66.wav",
- // Full blade lockup.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black,800,500>,500,800,Blinking<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Blinking<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,ColorChange<TrInstant,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>>,SwingSpeed<400>>,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>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<550>,TrWipeIn<1100>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>>>(),
- // Crystal Chamber:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,ColorChange<TrInstant,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>>,SwingSpeed<400>>,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>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<550>,TrWipeIn<1100>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>>>(), "returnp"},
- // ****************
- { "Return;Shared/Boot;Shared/Palpatine;Shared/Functions", "tracks/Order66.wav",
- // Full blade lockup.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black,800,500>,500,800,Blinking<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Blinking<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,ColorChange<TrInstant,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>>,SwingSpeed<400>>,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>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<550>,TrWipeIn<1100>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>>>(),
- // Crystal Chamber:
- StylePtr<Layers<RandomFlicker<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>,ColorChange<TrInstant,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>>>,AlphaL<AudioFlickerL<ColorChange<TrInstant,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>>>,SwingSpeed<400>>,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>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,LockupL<Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White,White,White,White>,Black,20,16>>,ResponsiveStabL<Red>,BlastFadeoutL<White,280>,SimpleClashL<Strobe<Yellow,Black,25,28>,300>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,White,Cyan>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<550>,TrWipeIn<1100>>,TransitionEffectL<TrDelay<10000>,EFFECT_PREON>>>(), "return"},
- // ****************
- { "Training;Shared/Boot;Shared/Rey;Shared/Functions", "tracks/training.wav",
- // Full blade lockup.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Cyan,Black,800,500>,500,800,Blinking<Cyan,Black,3800,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3800,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<RandomFlicker<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,300,1000>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<OriginalBlast<RandomFlicker<RandomFlicker<ColorChange<TrInstant,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue>,ColorChange<TrInstant,Rgb<0,205,205>,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>>>,ColorChange<TrInstant,Rgb<0,125,125>,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>>>,ColorChange<TrInstant,Red,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red>>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow>,Black,28,25>,260>,300,1000>>(), "training"},
- // ****************
- { "KbrLuke;Shared/Boot;Shared/ForceAll;Shared/Functions", "tracks/jeditext.wav",
- // Localized lockup and crystal cooling effect.
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<DodgerBlue,Black,800,500>,500,800,Blinking<DodgerBlue,Black,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<RandomFlicker<ColorChange<TrInstant,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>,ColorChange<TrInstant,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>>>,ColorChange<TrInstant,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>>>,ColorChange<TrInstant,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red>,350>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White>,Black,20,16>,Bump<Int<16800>,Int<28000>>>,Strobe<ColorChange<TrInstant,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,800,1000>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<BlastFadeout<RandomFlicker<RandomFlicker<ColorChange<TrInstant,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Azure,DeepSkyBlue,Blue,Cyan>,ColorChange<TrInstant,Rgb<0,60,205>,Rgb<0,205,0>,Rgb<22,205,22>,Rgb<205,0,0>,Rgb<205,0,205>,Rgb<205,62,115>,Rgb<205,205,0>,Rgb<205,79,0>,Rgb<178,205,205>,Rgb<0,107,205>,Rgb<0,0,205>,Rgb<0,205,205>>>,ColorChange<TrInstant,Rgb<0,35,125>,Rgb<0,125,0>,Rgb<14,125,14>,Rgb<125,0,0>,Rgb<125,0,125>,Rgb<125,40,77>,Rgb<125,125,0>,Rgb<125,48,0>,Rgb<110,125,125>,Rgb<0,68,125>,Rgb<0,0,125>,Rgb<0,125,125>>>,ColorChange<TrInstant,Red,Red,Red,LightYellow,Blue,Blue,Red,Blue,Red,Red,Red,Red>,350>,Strobe<ColorChange<TrInstant,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>,Yellow,Rgb<200,255,255>,Rgb<200,255,255>,Rgb<200,255,255>>,Black,20,16>,Strobe<ColorChange<TrInstant,White,White,White,White,White,White,Red,Rgb<200,255,255>,Red,White,White,White>,Black,20,16>>,Strobe<ColorChange<TrInstant,Yellow,LemonChiffon,Red,Yellow,Yellow,Yellow,Cyan,White,Yellow,Yellow,Yellow,Yellow>,Black,28,25>,260>,800,1000,InOutTrL<TrConcat<TrInstant,Black,TrFade<100>,White,TrFade<400>>,TrConcat<TrInstant,Rgb<50,14,0>,TrFade<2800>,Rgb<25,2,0>,TrFade<5200>>>>>(), "kyberluke"},
- // ****************
- { "DsplyTsy;Shared/Boot;Shared/ForceAll;Shared/Functions", "tracks/jedi.wav",
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<Rgb<0,40,255>,Black,800,500>,500,800,Blinking<Rgb<0,40,255>,Blinking<Rgb<0,40,255>,Black,1800,500>,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,Rgb<0,67,128>,Rgb<0,0,128>,Rgb<0,128,128>,Rgb<1,36,128>,Rgb<0,128,0>,Rgb<20,128,20>,Rgb<128,0,0>,Rgb<128,0,128>,Rgb<128,40,77>,Rgb<128,128,0>,Rgb<128,48,0>,Rgb<112,128,128>>,White>,RandomFlicker<Blue,White>>,White>,300,800,ColorChange<TrInstant,Rgb<0,67,128>,Rgb<0,0,128>,Rgb<0,128,128>,Rgb<1,36,128>,Rgb<0,128,0>,Rgb<20,128,20>,Rgb<128,0,0>,Rgb<128,0,128>,Rgb<128,40,77>,Rgb<128,128,0>,Rgb<128,48,0>,Rgb<112,128,128>>>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<SimpleClash<Lockup<Blast<ColorChange<TrInstant,Rgb<0,67,128>,Rgb<0,0,128>,Rgb<0,128,128>,Rgb<1,36,128>,Rgb<0,128,0>,Rgb<20,128,20>,Rgb<128,0,0>,Rgb<128,0,128>,Rgb<128,40,77>,Rgb<128,128,0>,Rgb<128,48,0>,Rgb<112,128,128>>,White>,RandomFlicker<Blue,White>>,White>,300,800,ColorChange<TrInstant,Rgb<0,67,128>,Rgb<0,0,128>,Rgb<0,128,128>,Rgb<1,36,128>,Rgb<0,128,0>,Rgb<20,128,20>,Rgb<128,0,0>,Rgb<128,0,128>,Rgb<128,40,77>,Rgb<128,128,0>,Rgb<128,48,0>,Rgb<112,128,128>>>>(), "display"},
- // ****************
- { "Length;Shared/Boot;Shared/ForceStd;Shared/Functions", "tracks/mute.wav",
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,800,500>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Blinking<DodgerBlue,Black,800,500>,500,800,Blinking<DodgerBlue,Black,3600,500>>>(),
- // Accent Small Red:
- StylePtr<InOutHelper<Blinking<Black,Red,800,500>,500,800,Blinking<Black,Red,3600,500>>>(),
- // Main Blade:
- StylePtr<LengthFinder<Black,White>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<Blinking<DodgerBlue,Black,800,500>,500,800,Blinking<DodgerBlue,Black,3600,500>>>(), "length"},
- // ****************
- { "Diagnstc;Shared/Boot;Shared/ForceStd;Shared/Functions", "tracks/trail.wav",
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<White,Black,1250,950>,300,800>>(),
- // Accent Large White:
- StylePtr<InOutHelper<Cyan,300,800,ColorSequence<1250,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>>>(),
- // Accent Small Red:
- StylePtr<Blinking<Black,Red,1250,950>>(),
- // Main Blade:
- StylePtr<InOutHelper<Cyan,300,800,ColorSequence<1250,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>>>(),
- // Crystal Chamber:
- StylePtr<InOutHelper<Cyan,300,800,ColorSequence<1250,DeepSkyBlue,Blue,Cyan,DodgerBlue,Green,Rgb<28,255,28>,Red,Magenta,Rgb<255,80,154>,Yellow,Orange,Rgb<185,212,212>>>>(), "diagnostic"},
- // ****************
- { "Battery;Shared/Boot;Shared/ForceStd;Shared/Functions", "tracks/rey.wav",
- // Accent Main Power Switch:
- StylePtr<InOutHelper<Blinking<Black,White,1600,500>,300,800>>(),
- // Accent Large White:
- StylePtr<ColorSequence<1600,Green,Red,Black>>(),
- // Accent Small Red:
- StylePtr<ColorSequence<1600,Red,Green,Black>>(),
- // Main Blade:
- &style_charging,
- // Crystal Chamber:
- &style_charging, "battery"},
- // *************************************************************************
- };
- template<int milliohms = 120000>
- struct CrystalRedLED {
- static constexpr float MaxAmps = 0.02;
- static constexpr float MaxVolts = 2.1;
- static constexpr float P2Amps = 0.01;
- static constexpr float P2Volts = 1.8;
- static constexpr float R = milliohms / 1000.0;
- // LED color
- static const int Red = 255;
- static const int Green = 0;
- static const int Blue = 0;
- };
- template<int milliohms = 56000>
- struct CrystalGreenLED {
- static constexpr float MaxAmps = 0.02;
- static constexpr float MaxVolts = 3.1;
- static constexpr float P2Amps = 0.01;
- static constexpr float P2Volts = 3.05;
- static constexpr float R = milliohms / 1000.0;
- // LED color
- static const int Red = 0;
- static const int Green = 255;
- static const int Blue = 0;
- };
- template<int milliohms = 56000>
- struct CrystalBlueLED {
- static constexpr float MaxAmps = 0.02;
- static constexpr float MaxVolts = 3.1;
- static constexpr float P2Amps = 0.01;
- static constexpr float P2Volts = 3.05;
- static constexpr float R = milliohms / 1000.0;
- // LED color
- static const int Red = 0;
- static const int Green = 0;
- static const int Blue = 255;
- };
- // *************************************************************************
- // When using the lengthfinder, don't forget that your first two pixels are the accent LEDs.
- // Hence the 128 shown in this config is actually for a 126 pixel blade.
- // Note also that the lengthfinder will only work up to the limit set in the config (in this case 131 pixels).
- // For longer blades, change the 133 below to 144.
- BladeConfig blades[] = {
- { 0,
- SimpleBladePtr<CrystalBlueLED<20000>, NoLED, NoLED, NoLED, bladePowerPin1, -1, -1, -1>(),
- SubBlade(0, 0, WS2811BladePtr<128, WS2811_800kHz | WS2811_GRB, bladePin, PowerPINS<bladePowerPin2, bladePowerPin3>>()),
- SubBlade(1, 1, NULL),
- SubBlade(2, 127, NULL),
- SimpleBladePtr<CrystalRedLED<120000>, CrystalGreenLED<56000>, CrystalBlueLED<56000>, NoLED, bladePowerPin4, bladePowerPin5, bladePowerPin6, -1>(),
- CONFIGARRAY(presets) },
- };
- #endif
- #ifdef CONFIG_BUTTONS
- Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
- Button AuxButton(BUTTON_AUX, auxPin, "aux");
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement