Guest User

OS-7_8-config-NGH-7-27

a guest
Jul 27th, 2023
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.56 KB | None | 0 0
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_v2_config.h"
  3. #define NUM_BLADES 2
  4. #define NUM_BUTTONS 1
  5. const unsigned int maxLedsPerStrip = 144;
  6. #define VOLUME 1200
  7. #define CLASH_THRESHOLD_G 3.0
  8. #define AUDIO_CLASH_SUPPRESSION_LEVEL 1
  9. #define ENABLE_AUDIO
  10. #define ENABLE_MOTION
  11. #define ENABLE_WS2811
  12. #define ENABLE_SD
  13. #define KILL_OLD_PLAYERS
  14. #define FILTER_CUTOFF_FREQUENCY 100
  15. #define FILTER_ORDER 8
  16. #define MOTION_TIMEOUT 60 * 2 * 1000
  17. #define IDLE_OFF_TIME 60 * 1 * 1000
  18. #define DISABLE_BASIC_PARSER_STYLES
  19. //#define DISABLE_DIAGNOSTIC_COMMANDS
  20. //#define ENABLE_DEVELOPER_COMMANDS
  21. #define ENABLE_ALL_EDIT_OPTIONS
  22. #define SAVE_PRESET
  23. #define NO_REPEAT_RANDOM
  24. #define FETT263_EDIT_MODE_MENU
  25. #define FETT263_CLASH_STRENGTH_SOUND
  26. #define FETT263_MAX_CLASH 10
  27. #define FETT263_SPIN_MODE
  28. #define FETT263_SAY_BATTERY_VOLTS
  29. #define FETT263_HOLD_BUTTON_OFF
  30. #define FETT263_SAVE_GESTURE_OFF
  31. #define FETT263_DISABLE_CHANGE_FONT
  32. #define FETT263_DISABLE_CHANGE_STYLE
  33. #define FETT263_DISABLE_COPY_PRESET
  34. #define FETT263_DISABLE_BM_TOGGLE
  35. //#define FETT263_DISABLE_MULTI_BLAST_TOGGLE
  36. #define FETT263_DISABLE_QUOTE_PLAYER
  37. #define FETT263_LOCKUP_DELAY 700
  38. #define FETT263_BM_CLASH_DETECT 16
  39. #define FETT263_BM_DISABLE_OFF_BUTTON
  40. #define FETT263_SWING_ON_SPEED 300
  41. #define FETT263_SWING_ON
  42. #define FETT263_THRUST_ON
  43. #define FETT263_TWIST_OFF
  44. #define FETT263_FORCE_PUSH
  45. #define FETT263_FORCE_PUSH_LENGTH 6
  46. #endif
  47.  
  48. #ifdef CONFIG_PROP
  49. #include "../props/saber_fett263_buttons.h"
  50. #endif
  51.  
  52.  
  53. #ifdef CONFIG_PRESETS
  54. Preset presets[] = {
  55. { "OneXW;common", "OneXW/tracks/XwingTrk.wav",
  56.  
  57. /* copyright Fett263 Visions (Primary Blade) OS6 Style
  58. https://fett263.com/fett263-proffieOS6-style-library.html#Visions
  59. OS6.7 v4.021
  60. Single Style
  61. Base Style: The Duel: Ronin
  62.  
  63. Base Color: Rgb<40,255,4> (Gradient Dim Up = Gradient: 7000)
  64.  
  65.  
  66. --Effects Included--
  67. Ignition Effect: Standard Ignition
  68. PowerUp Effect: Power Flash
  69. Retraction Effect: Wipe In + Fade
  70. Lockup Effect: Intensity Lockup V1, Begin Effect: Real Clash, End Effect: Full Blade Absorb
  71. LightningBlock Effect: Responsive Lightning Block
  72. Drag Effect: Sparking Drag
  73. Melt Effect: Intensity Melt
  74. Stab Effect: AudioFlicker Stab
  75. Blast Effect: Blast Wave (Sound Based)
  76. Clash Effect: Responsive Clash
  77. Emitter Effect: Emitter Heat Up
  78. */
  79. StylePtr<Layers<HumpFlicker<Stripes<20000,-800,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<40,255,4>>,Mix<Int<7000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<40,255,4>>>>,Mix<Int<12000>,Black,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<40,255,4>>,Mix<Int<7000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<40,255,4>>>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<40,255,4>>,Mix<Int<7000>,Black,RgbArg<BASE_COLOR_ARG,Rgb<40,255,4>>>>,50>,AlphaL<TransitionEffect<RgbArg<EMITTER_COLOR_ARG,Rgb<255,199,40>>,AlphaL<RgbArg<EMITTER_COLOR_ARG,Rgb<255,199,40>>,Int<0>>,TrInstant,TrConcat<TrFade<1000>,Red,TrFade<1000>,Orange,TrFade<1000>>,EFFECT_IGNITION>,SmoothStep<IntArg<EMITTER_SIZE_ARG,717>,Int<-6000>>>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<IgnitionTime<300>>,TrInstant>,RgbArg<IGNITION_COLOR_ARG,Rgb<255,199,80>>,TrFade<800>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<WavLen<>>,TrWipeIn<200>>,AlphaL<AudioFlickerL<RgbArg<STAB_COLOR_ARG,Rgb<255,199,40>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<2000>>>,TrWipe<200>>,EFFECT_STAB>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,199,40>>,Scale<WavLen<>,Int<100>,Int<400>>,Int<100>,Scale<WavLen<>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,199,40>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<-10000>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>,BrownNoiseFlickerL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<-10000>>>,Int<13000>>>,TrJoin<TrDelay<8000>,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,14619>,Int<-10000>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,199,40>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,199,40>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,199,40>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,199,40>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,199,40>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,199,40>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrWipeIn<200>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,Mix<Int<12000>,Black,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrJoin<TrDelay<4000>,TrFade<300>>,AlphaL<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipeX<IgnitionTime<300>>,TrJoin<TrWipeInX<RetractionTime<0>>,TrSmoothFadeX<RetractionTime<0>>>,Black>>>(),
  80.  
  81.  
  82.  
  83. /* copyright Fett263 Rotoscope (Accent LED / PCB) OS6 Style
  84. https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope
  85. OS6.7 v4.021
  86. Single Style
  87. Base Style: Rotoscope - Two Color (Sequels)
  88.  
  89. Off Behavior: Off
  90.  
  91. Base Color: Rgb<53,204,33> (Gradient Color Up = Gradient: 2000)
  92.  
  93.  
  94. --Effects Included--
  95. Ignition Effect: Cycle Up
  96. Retraction Effect: Run Up + Fade
  97. */
  98. StylePtr<Layers<RandomFlicker<Stripes<14000,-4000,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Gradient<RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>,RotateColorsX<Int<2000>,RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Mix<Int<16448>,Black,Gradient<RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>,RotateColorsX<Int<2000>,RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>>,InOutTrL<TrColorCycleX<IgnitionTime<0>>,TrJoin<TrWipeX<RetractionTime<0>>,TrSmoothFadeX<RetractionTime<0>>>,Black>>>()
  99.  
  100. },
  101.  
  102. {"GreyPal;common", "",
  103.  
  104. /* copyright Fett263 FallenOrder (Primary Blade) OS6 Style
  105. https://fett263.com/fett263-proffieOS6-style-library.html#FallenOrder
  106. OS6.7 v4.021
  107. Single Style
  108. Base Style: Fallen Order Cal Kestis
  109.  
  110. Base Color: Rgb<255,90,0> (Gradient Color Up = Gradient: 31530)
  111.  
  112.  
  113. --Effects Included--
  114. Ignition Effect: Standard Ignition
  115. PowerUp Effect: Power Surge (Unstable V1)
  116. Retraction Effect: Blink Off
  117. Lockup Effect: Intensity Lockup V1, Begin Effect: Full Blade Flash, End Effect: Full Blade Absorb
  118. LightningBlock Effect: Responsive Lightning Block
  119. Drag Effect: Intensity Sparking Drag
  120. Melt Effect: Intensity Melt
  121. Blast Effect: Blast Ripple Fade
  122. Clash Effect: Responsive Clash with Ripple
  123. Emitter Effect: Emitter Heat Up
  124. */
  125. StylePtr<Layers<Stripes<16000,-1000,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,90,0>>,RotateColorsX<Int<31530>,RgbArg<BASE_COLOR_ARG,Rgb<255,90,0>>>>,Pulsing<Mix<Int<11565>,Black,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,90,0>>,RotateColorsX<Int<31530>,RgbArg<BASE_COLOR_ARG,Rgb<255,90,0>>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,90,0>>,RotateColorsX<Int<31530>,RgbArg<BASE_COLOR_ARG,Rgb<255,90,0>>>>,800>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<255,90,0>>,RotateColorsX<Int<31530>,RgbArg<BASE_COLOR_ARG,Rgb<255,90,0>>>>>,AlphaL<TransitionEffect<RgbArg<EMITTER_COLOR_ARG,Rgb<191,255,255>>,AlphaL<RgbArg<EMITTER_COLOR_ARG,Rgb<191,255,255>>,Int<0>>,TrInstant,TrConcat<TrFade<1000>,Red,TrFade<1000>,Orange,TrFade<1000>>,EFFECT_IGNITION>,SmoothStep<IntArg<EMITTER_SIZE_ARG,430>,Int<-6000>>>,TransitionEffectL<TrConcat<TrInstant,Stripes<3000,-3500,RgbArg<IGNITION_COLOR_ARG,Rgb<191,255,255>>,RandomPerLEDFlicker<Mix<Int<7710>,Black,RgbArg<IGNITION_COLOR_ARG,Rgb<191,255,255>>>,Black>,BrownNoiseFlicker<RgbArg<IGNITION_COLOR_ARG,Rgb<191,255,255>>,Mix<Int<7710>,Black,RgbArg<IGNITION_COLOR_ARG,Rgb<191,255,255>>>,200>,RandomPerLEDFlicker<Mix<Int<16384>,Black,RgbArg<IGNITION_COLOR_ARG,Rgb<191,255,255>>>,Mix<Int<7710>,Black,RgbArg<IGNITION_COLOR_ARG,Rgb<191,255,255>>>>>,TrFade<1200>>,EFFECT_IGNITION>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>,Bump<Scale<EffectPosition<EFFECT_BLAST>,Int<3000>,Int<29000>>,Int<6000>>>,TrCenterWipeX<Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<3000>,Int<29000>>>,AlphaL<Remap<CenterDistF<Scale<EffectPosition<EFFECT_BLAST>,Int<3000>,Int<29000>>>,Stripes<1600,-2000,RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>,Mix<Int<2096>,Black,RgbArg<BLAST_COLOR_ARG,Rgb<191,255,255>>>>>,Bump<Scale<EffectPosition<EFFECT_BLAST>,Int<3000>,Int<29000>>,Int<32000>>>,TrJoin<TrSmoothFade<50>,TrCenterWipeX<Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<3000>,Int<29000>>>>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<191,255,255>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Int<6000>>>,TrCenterWipeX<Int<100>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,AlphaL<Remap<CenterDistF<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>,Stripes<1400,-2000,RgbArg<CLASH_COLOR_ARG,Rgb<191,255,255>>,Mix<Int<2096>,Black,RgbArg<CLASH_COLOR_ARG,Rgb<191,255,255>>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Int<38000>>>,TrJoin<TrSmoothFade<50>,TrCenterWipeX<Int<100>,Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>>>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>,BrownNoiseFlickerL<RgbArg<LOCKUP_COLOR_ARG,Rgb<191,255,255>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<191,255,255>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<191,255,255>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<191,255,255>>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<191,255,255>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<191,255,255>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Int<13000>>>,TrJoin<TrDelay<8000>,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<191,255,255>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<191,255,255>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,255,255>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<191,255,255>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrConcat<TrJoin<TrDelay<4000>,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<191,255,255>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,Mix<Int<12000>,Black,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,31382>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,31382>,Int<4000>>>,TrJoin<TrDelay<4000>,TrFade<300>>,AlphaL<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,SmoothStep<IntArg<MELT_SIZE_ARG,31382>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipeX<IgnitionTime<300>>,TrJoin<TrBoingX<RetractionTime<0>,3>,TrWipeInX<RetractionTime<0>>>,Black>>>(),
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134. /* copyright Fett263 Rotoscope (Accent LED / PCB) OS6 Style
  135. https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope
  136. OS6.7 v4.021
  137. Single Style
  138. Base Style: Rotoscope - Two Color (Sequels)
  139.  
  140. Off Behavior: Off
  141.  
  142. Base Color: Rgb<53,204,33> (Gradient Color Up = Gradient: 2000)
  143.  
  144.  
  145. --Effects Included--
  146. Ignition Effect: Cycle Up
  147. Retraction Effect: Run Up + Fade
  148. */
  149. StylePtr<Layers<RandomFlicker<Stripes<14000,-4000,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Gradient<RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>,RotateColorsX<Int<2000>,RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Mix<Int<16448>,Black,Gradient<RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>,RotateColorsX<Int<2000>,RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>>,InOutTrL<TrColorCycleX<IgnitionTime<0>>,TrJoin<TrWipeX<RetractionTime<0>>,TrSmoothFadeX<RetractionTime<0>>>,Black>>>()
  150.  
  151.  
  152. },
  153.  
  154. {"Mystic;common", "",
  155.  
  156. /* copyright Fett263 CustomBlade (Primary Blade) OS6 Style
  157. https://fett263.com/fett263-proffieOS6-style-library.html#CustomBlade
  158. OS6.7 v4.021
  159. Single Style
  160. Interactive Impact Instability
  161. Default: AudioFlicker (Single Color (25%))
  162. 1: Energy Saw
  163.  
  164. Base Color: Rgb<255,0,0> (0)
  165. Each Blast, Clash or Lockup with apply Style 2 (Instability) in increasing levels based on strength of the clash, allowing time to pass between impacts allows the blade to re-stabilize. (approx 5 seconds)
  166.  
  167. --Effects Included--
  168. Ignition Effect: Wipe + Fade
  169. PowerUp Effect: Power Flash
  170. Retraction Effect: Blink Off
  171. Lockup Effect: Intensity Lockup V1, Begin Effect: Full Blade Flash, End Effect: Full Blade Absorb
  172. LightningBlock Effect: Responsive Lightning Block
  173. Drag Effect: Intensity Sparking Drag
  174. Melt Effect: Intensity Melt
  175. Blast Effect: Blast Wave (Large)
  176. Clash Effect: Responsive Clash
  177. Emitter Effect: Unstable Flare
  178. */
  179. StylePtr<Layers<Mix<HoldPeakF<IncrementWithReset<Sum<EffectPulseF<EFFECT_BLAST>,EffectPulseF<EFFECT_CLASH>,EffectPulseF<EFFECT_LOCKUP_BEGIN>>,ThresholdPulseF<IncrementWithReset<ThresholdPulseF<BlinkingF<Int<1000>,Int<500>>,Int<32000>>,Sum<EffectPulseF<EFFECT_BLAST>,EffectPulseF<EFFECT_CLASH>,EffectPulseF<EFFECT_LOCKUP_BEGIN>>,Int<32768>,Int<8000>>,Int<32000>>,Int<32768>,Scale<ClashImpactF<>,Int<2000>,Int<8000>>>,Int<2000>,Int<10000>>,AudioFlicker<RgbArg<BASE_COLOR_ARG,Rgb<0,255,40>>,Mix<Int<8192>,Black,RgbArg<BASE_COLOR_ARG,Rgb<0,255,40>>>>,Pulsing<Stripes<3000,-3000,RgbArg<BASE_COLOR_ARG,Rgb<112,255,191>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<112,255,191>>>,Mix<Int<6425>,RgbArg<BASE_COLOR_ARG,Rgb<112,255,191>>,White>,Mix<Int<16384>,Black,RgbArg<BASE_COLOR_ARG,Rgb<112,255,191>>>>,Stripes<3000,3000,RgbArg<BASE_COLOR_ARG,Rgb<112,255,191>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<112,255,191>>>,Mix<Int<6425>,RgbArg<BASE_COLOR_ARG,Rgb<112,255,191>>,White>,Mix<Int<16384>,Black,RgbArg<BASE_COLOR_ARG,Rgb<112,255,191>>>>,3000>>,AlphaL<RandomPerLEDFlickerL<RgbArg<EMITTER_COLOR_ARG,Rgb<255,244,157>>>,SmoothStep<Scale<NoisySoundLevel,IntArg<EMITTER_SIZE_ARG,2098>,Sum<IntArg<EMITTER_SIZE_ARG,2098>,Int<6000>>>,Int<-6000>>>,TransitionEffectL<TrConcat<TrJoin<TrDelayX<IgnitionTime<0>>,TrInstant>,RgbArg<IGNITION_COLOR_ARG,Rgb<255,244,157>>,TrFade<1000>>,EFFECT_IGNITION>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,244,157>>,Int<200>,Int<100>,Int<400>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,244,157>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,LockupTrL<TransitionEffect<AlphaMixL<Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>,BrownNoiseFlickerL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-12000>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<10000>>>,Sum<IntArg<LOCKUP_POSITION_ARG,16000>,Int<-10000>>>,Int<13000>>>,TrJoin<TrDelay<8000>,TrInstant>,TrFade<3000>,EFFECT_LOCKUP_BEGIN>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,244,157>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<RgbArg<LB_COLOR_ARG,Rgb<255,244,157>>,AudioFlicker<RgbArg<LB_COLOR_ARG,Rgb<255,244,157>>,Blue>,50,1>,TrConcat<TrInstant,AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,244,157>>,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<RgbArg<LB_COLOR_ARG,Rgb<255,244,157>>,Int<16000>>,30>,TrSmoothFade<600>>>,LockupTrL<AlphaL<RandomPerLEDFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,244,157>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrConcat<TrJoin<TrDelay<4000>,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,244,157>>,Int<300>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrFade<4000>>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Remap<Scale<RampF,Int<65536>,Int<0>>,StaticFire<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,Mix<TwistAngle<>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>,RotateColorsX<Int<3000>,Mix<Int<12000>,Black,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>>,0,3,5,3000,10>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrConcat<TrWipeIn<100>,AlphaL<RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrJoin<TrDelay<4000>,TrFade<300>>,AlphaL<Mix<TwistAngle<>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>,RotateColorsX<Int<3000>,RgbArg<STAB_COLOR_ARG,Rgb<255,24,0>>>>,SmoothStep<IntArg<MELT_SIZE_ARG,28000>,Int<4000>>>,TrFade<4000>>,TrWipe<200>,SaberBase::LOCKUP_MELT>,InOutTrL<TrJoinR<TrWipeX<IgnitionTime<0>>,TrSmoothFadeX<IgnitionTime<0>>>,TrJoin<TrBoingX<RetractionTime<0>,3>,TrWipeInX<RetractionTime<0>>>,Black>>>(),
  180.  
  181.  
  182.  
  183. /* copyright Fett263 Rotoscope (Accent LED / PCB) OS6 Style
  184. https://fett263.com/fett263-proffieOS6-style-library.html#Rotoscope
  185. OS6.7 v4.021
  186. Single Style
  187. Base Style: Rotoscope - Two Color (Sequels)
  188.  
  189. Off Behavior: Off
  190.  
  191. Base Color: Rgb<53,204,33> (Gradient Color Up = Gradient: 2000)
  192.  
  193.  
  194. --Effects Included--
  195. Ignition Effect: Cycle Up
  196. Retraction Effect: Run Up + Fade*/
  197.  
  198.  
  199. StylePtr<Layers<RandomFlicker<Stripes<14000,-4000,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Gradient<RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>,RotateColorsX<Int<2000>,RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>,Mix<Int<16448>,Black,Gradient<RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>,RotateColorsX<Int<2000>,RgbArg<ALT_COLOR_ARG,Rgb<255,225,77>>>>>>,Gradient<RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>,RotateColorsX<Int<2000>,RgbArg<BASE_COLOR_ARG,Rgb<53,204,33>>>>>,InOutTrL<TrColorCycleX<IgnitionTime<0>>,TrJoin<TrWipeX<RetractionTime<0>>,TrSmoothFadeX<RetractionTime<0>>>,Black>>>()
  200.  
  201.  
  202. }
  203.  
  204. };
  205.  
  206.  
  207. /* Custom LED structs defined here! Comment out if not used.
  208.  
  209. WhiteLEDRing is a 20mA thing I found on eBay. */
  210.  
  211. struct WhiteLEDring {
  212. static constexpr float MaxAmps = 1.0;
  213. static constexpr float MaxVolts = 1000.0;
  214. static constexpr float P2Amps = 0.0;
  215. static constexpr float P2Volts = 0.0;
  216. static constexpr float R = 100000; //No thermal protection
  217. static const int Red = 255;
  218. static const int Green = 255;
  219. static const int Blue = 255;
  220. };
  221.  
  222.  
  223. BladeConfig blades[] = {
  224. { 0, WS281XBladePtr<121, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
  225. SimpleBladePtr <WhiteLEDring, NoLED, NoLED, NoLED, bladePowerPin5, -1, -1, -1 >(),
  226. CONFIGARRAY(presets)
  227. },
  228.  
  229.  
  230. };
  231. #endif
  232.  
  233. #ifdef CONFIG_BUTTONS
  234. PullDownButton PowerButton(BUTTON_POWER, auxPin, "pow"); //this works great, thank god
  235. #endif
  236.  
Advertisement
Add Comment
Please, Sign In to add comment