Guest User

PloKoonConfig

a guest
Aug 21st, 2025
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.13 KB | None | 0 0
  1. #ifdef CONFIG_TOP
  2. #include "proffieboard_v2_config.h"
  3. #define NUM_BLADES 2
  4. #define NUM_BUTTONS 2
  5. #define VOLUME 1000
  6. const unsigned int maxLedsPerStrip = 130;
  7. #define CLASH_THRESHOLD_G 4
  8. #define ENABLE_AUDIO
  9. #define ENABLE_MOTION
  10. #define ENABLE_WS2811
  11. #define ENABLE_SD
  12. #define ENABLE_SERIAL
  13. #define DISABLE_DIAGNOSTIC_COMMANDS
  14. #define FETT263_MULTI_PHASE
  15. #define FETT263_SAY_BATTERY_PERCENT or FETT263_SAY_BATTERY_VOLTS
  16. #define IDLE_OFF_TIME 60 * 1 * 1000
  17. #define FETT263_TWIST_ON_NO_BM
  18. #define FETT263_TWIST_ON
  19. #define FETT263_TWIST_OFF
  20. #define FETT263_SWING_ON_SPEED 580
  21. #define FETT263_SWING_ON_NO_BM
  22. #define FETT263_SWING_ON
  23.  
  24. #define MOTION_TIMEOUT 60 * 1 * 1000
  25. #define FETT263_MOTION_WAKE_POWER_BUTTON
  26. #define SAVE_PRESET
  27. #define FETT263_THRUST_ON
  28.  
  29. #define RR1 Rgb<255,8,0>
  30. #define RR2 Rgb<120,4,0>
  31. #define RR3 Rgb<65,2,0>
  32. #define OO1 Rgb<255,33,0>
  33. #define OO2 Rgb<130,17,0>
  34. #define OO3 Rgb<61,8,0>
  35. #define YY1 Rgb<255,180,2>
  36. #define YY2 Rgb<125,88,1>
  37. #define YY3 Rgb<79,56,0>
  38. #define GG1 Rgb<10,255,0>
  39. #define GG2 Rgb<5,125,0>
  40. #define GG3 Rgb<3,73,0>
  41. #define LB1 Rgb<10,85,255>
  42. #define LB2 Rgb<6,45,140>
  43. #define LB3 Rgb<3,23,70>
  44. #define BB1 Rgb<8,35,255>
  45. #define BB2 Rgb<4,21,150>
  46. #define BB3 Rgb<2,11,75>
  47. #define WW1 Rgb<120,120,120>
  48. #define WW2 Rgb<60,60,60>
  49. #define WW3 Rgb<30,30,30>
  50. #define PP1 Rgb<120,0,255>
  51. #define PP2 Rgb<60,0,128>
  52. #define PP3 Rgb<30,0,64>
  53.  
  54. // Max 20 characters
  55. #define BLE_PASSWORD "your password"
  56. // Max 32 characters.
  57. #define BLE_NAME "Your Saber Name"
  58. // Max 9 characters
  59. #define BLE_SHORTNAME "Saber"
  60.  
  61. #endif
  62.  
  63. #ifdef CONFIG_PROP
  64.  
  65. #include "../props/saber_fett263_buttons.h"
  66.  
  67. #endif
  68.  
  69. #ifdef CONFIG_PRESETS
  70. Preset presets[] = {
  71.  
  72. {"Shan;common","",
  73. StylePtr<InOutHelper<Layers<
  74. HumpFlicker<BB1,BB2,40>,
  75. LockupL<AudioFlickerL<White>>,
  76. BlastFadeoutL<White,350,EFFECT_CLASH>,
  77. BlastL<White,400,100,400,EFFECT_STAB>,
  78. BlastL<White>>,270,630>>(),
  79. StylePtr<InOutHelper<ColorCycle<BB1,30,60>,300,800,Pulsing<Black,BB3,800>>>(),
  80. },
  81.  
  82. {"The_ReturnV2;common","",
  83. StylePtr<InOutHelper<Layers<
  84. RandomFlicker<GG1,GG2>,
  85. LockupL<AudioFlickerL<White>>,
  86. BlastFadeoutL<White,350,EFFECT_CLASH>,
  87. BlastL<White,400,100,400,EFFECT_STAB>,
  88. BlastL<White>>,310,800>>(),
  89. StylePtr<InOutHelper<ColorCycle<GG1,30,60>,300,800,Pulsing<Black,GG3,800>>>(),
  90. },
  91.  
  92. {"Duke;common","",
  93. StylePtr<InOutHelper<Layers<
  94. RandomFlicker<RR1,RR2>,
  95. LockupL<AudioFlickerL<White>>,
  96. BlastFadeoutL<White,350,EFFECT_CLASH>,
  97. BlastL<White,400,100,400,EFFECT_STAB>,
  98. BlastL<White>>,270,480>>(),
  99. StylePtr<InOutHelper<ColorCycle<RR1,30,60>,300,800,Pulsing<Black,RR3,800>>>(),
  100. },
  101.  
  102. {"VTS;common","",
  103. StylePtr<Layers<
  104. InOutHelper<RandomFlicker<YY1,YY2>,320,520>,
  105. LockupL<AudioFlickerL<White>>,
  106. BlastFadeoutL<White,350,EFFECT_CLASH>,
  107. BlastL<White,400,100,400,EFFECT_STAB>,
  108. BlastL<White>,
  109. BlastFadeoutL<AlphaL<Rgb<120,3,0>,Bump<Int<0>,Int<4384>>>,400,EFFECT_PREON>>>(),
  110. StylePtr<InOutHelper<ColorCycle<YY1,30,60>,300,800,Pulsing<Black,YY3,800>>>(),
  111. },
  112.  
  113. {"CalJFO;common","",
  114. StylePtr<InOutHelper<Layers<
  115. Stripes<9000,-1400,Rgb<0,50,255>,Rgb<0,30,153>,Pulsing<Rgb<0,50,255>,Rgb<0,20,102>,800>>,
  116. LockupL<AudioFlickerL<White>>,
  117. BlastFadeoutL<White,350,EFFECT_CLASH>,
  118. BlastL<White,400,100,400,EFFECT_STAB>,
  119. BlastL<White>>,280,220>>(),
  120. StylePtr<InOutHelper<ColorCycle<BB1,30,60>,300,800,Pulsing<Black,BB3,800>>>(),
  121. },
  122.  
  123. {"Mace;common","",
  124. StylePtr<InOutHelper<Layers<
  125. RandomFlicker<PP1,PP2>,
  126. LockupL<AudioFlickerL<White>>,
  127. BlastFadeoutL<White,350,EFFECT_CLASH>,
  128. BlastL<White,400,100,400,EFFECT_STAB>,
  129. BlastL<White>>,300,610>>(),
  130. StylePtr<InOutHelper<ColorCycle<PP1,30,60>,300,800,Pulsing<Black,PP3,800>>>(),
  131. },
  132.  
  133. {"The_Lost_One;common", "tracks/Ben.wav",
  134. StylePtr<InOutHelper<Layers<
  135. OnSpark<RandomFlicker<LB1,AudioFlicker<LB2,LB3>>,Rgb<205,255,255>,190>,
  136. LockupL<AudioFlickerL<White>>,
  137. BlastFadeoutL<White,350,EFFECT_CLASH>,
  138. BlastL<White,400,100,400,EFFECT_STAB>,
  139. BlastL<White>>,170,580>>(),
  140. StylePtr<InOutHelper<ColorCycle<LB1,30,60>,300,800,Pulsing<Black,LB3,800>>>(),
  141. },
  142.  
  143. {"Halflex;common", "",
  144. StylePtr<InOutHelper<Layers<
  145. RandomFlicker<Rgb<30,120,200>,Layers<Rgb<15,60,100>,AlphaL<Rgb<10,40,67>,SwingSpeed<350>>>>,
  146. LockupL<AudioFlickerL<White>>,
  147. BlastFadeoutL<White,350,EFFECT_CLASH>,
  148. BlastL<White,400,100,400,EFFECT_STAB>,
  149. BlastL<White>>,200,550>>(),
  150. StylePtr<InOutHelper<ColorCycle<Rgb<30,120,200>,30,60>,300,800,Pulsing<Black,Rgb<15,60,100>,800>>>(),
  151. },
  152.  
  153. {"Krossguard_TROS;common", "",
  154. StylePtr<InOutHelper<Layers<
  155. OnSpark<Layers<
  156. BrownNoiseFlicker<Rgb<255,8,0>,Rgb<60,2,0>,50>,
  157. AlphaL<BrownNoiseFlicker<Rgb<255,8,0>,Rgb<25,0,0>,50>,SwingSpeed<350>>>,Rgb<255,110,100>,300>,
  158. LockupL<AudioFlickerL<White>>,
  159. BlastFadeoutL<White,350,EFFECT_CLASH>,
  160. BlastL<White,400,100,400,EFFECT_STAB>,
  161. BlastL<White>>,210,350>>(),
  162. StylePtr<InOutHelper<ColorCycle<RR1,30,60>,300,800,Pulsing<Black,RR3,800>>>(),
  163. },
  164.  
  165. {"Final_Steps;common", "",
  166. StylePtr<Layers<
  167. InOutHelper<OnSpark<RandomFlicker<Rgb<250,160,6>,Rgb<125,80,3>>,Cyan,230>,275,460>,
  168. LockupL<AudioFlickerL<White>>,
  169. BlastFadeoutL<White,350,EFFECT_CLASH>,
  170. BlastL<White,400,100,400,EFFECT_STAB>,
  171. BlastL<White>,
  172. SimpleClashL<AlphaL<ColorSequence<65,DeepSkyBlue,Green>,Bump<Int<0>,Int<2884>>>,200,EFFECT_PREON>>>(),
  173. StylePtr<InOutHelper<ColorCycle<Rgb<250,160,6>,30,60>,300,800,Pulsing<Black,Rgb<125,80,3>,800>>>(),
  174. },
  175.  
  176. {"Qui_Gone;common","",
  177. StylePtr<InOutHelper<Layers<
  178. RandomFlicker<GG1,GG2>,
  179. LockupL<AudioFlickerL<White>>,
  180. BlastFadeoutL<White,350,EFFECT_CLASH>,
  181. BlastL<White,400,100,400,EFFECT_STAB>,
  182. BlastL<White>>,290,590>>(),
  183. StylePtr<InOutHelper<ColorCycle<GG1,30,60>,300,800,Pulsing<Black,GG3,800>>>(),
  184. },
  185.  
  186. {"Crimson_Menace;common","",
  187. StylePtr<Layers<
  188. InOutHelper<RandomFlicker<RR1,RR2>,220,380>,
  189. LockupL<AudioFlickerL<White>>,
  190. BlastFadeoutL<White,350,EFFECT_CLASH>,
  191. BlastL<White,400,100,400,EFFECT_STAB>,
  192. BlastL<White>,
  193. BlastFadeoutL<AlphaL<Rgb<120,3,0>,Bump<Int<0>,Int<4384>>>,400,EFFECT_PREON>>>(),
  194. StylePtr<InOutHelper<ColorCycle<RR1,30,60>,300,800,Pulsing<Black,RR3,800>>>(),
  195. },
  196.  
  197. {"SorcererV2;common", "",
  198. StylePtr<InOutHelper<Layers<
  199. RandomFlicker<WW1,WW2>,
  200. LockupL<AudioFlickerL<White>>,
  201. BlastFadeoutL<White,350,EFFECT_CLASH>,
  202. BlastL<White,400,100,400,EFFECT_STAB>,
  203. BlastL<White>>,400,520>>(),
  204. StylePtr<InOutHelper<ColorCycle<WW1,30,60>,300,800,Pulsing<Black,WW3,800>>>(),
  205. },
  206.  
  207. {"Sun_Skoll;common","",
  208. StylePtr<InOutHelper<Layers<
  209. RandomFlicker<OO1,Pulsing<OO2,OO3,1500>>,
  210. LockupL<AudioFlickerL<White>>,
  211. BlastFadeoutL<White,350,EFFECT_CLASH>,
  212. BlastL<White,400,100,400,EFFECT_STAB>,
  213. BlastL<White>>,360,360>>(),
  214. StylePtr<InOutHelper<ColorCycle<OO1,30,60>,300,800,Pulsing<Black,OO3,800>>>(),
  215. },
  216.  
  217. {"Huyang;common","",
  218. StylePtr<InOutTr<Layers<
  219. Stripes<180,0,RandomFlicker<Rgb<250,62,0>,Rgb<120,30,0>>,Rgb<12,3,0>,Rgb<12,3,0>>,
  220. LockupL<AudioFlickerL<Rgb<255,75,13>>,Rgb<255,75,13>>,
  221. BlastFadeoutL<Rgb<255,75,13>,350,EFFECT_CLASH>,
  222. BlastL<Rgb<255,75,13>,400,100,400,EFFECT_STAB>,
  223. BlastL<Rgb<255,75,13>>,
  224. AlphaL<Rgb<250,62,0>,SwingSpeed<300>>>,TrCenterWipe<340>,TrFade<360>>>(),
  225. StylePtr<InOutHelper<ColorCycle<Rgb<120,30,0>,30,60>,300,800,Pulsing<Black,Rgb<120,30,0>,800>>>(),
  226. },
  227.  
  228. {"Loth_Hero;common","",
  229. StylePtr<InOutHelper<Layers<
  230. OnSpark<RandomFlicker<GG1,Layers<
  231. GG2,
  232. AlphaL<GG3,SwingSpeed<320>>>>,Rgb<125,225,120>,330>,
  233. LockupL<AudioFlickerL<White>>,
  234. BlastFadeoutL<White,350,EFFECT_CLASH>,
  235. BlastL<White,400,100,400,EFFECT_STAB>,
  236. BlastL<White>>,290,750>>(),
  237. StylePtr<InOutHelper<ColorCycle<GG1,30,60>,300,800,Pulsing<Black,GG3,800>>>(),
  238. },
  239.  
  240.  
  241.  
  242. {"Shock_Baton_Proffie;common","",
  243. StylePtr<InOutTr<Layers<
  244. Stripes<300,0,RandomFlicker<Rgb<130,130,130>,Rgb<50,50,50>>,Black,Black>,
  245. LockupL<AudioFlickerL<White>,White>,
  246. BlastFadeoutL<White,350,EFFECT_CLASH>,
  247. BlastL<White,400,100,400,EFFECT_STAB>,
  248. BlastL<White>,
  249. AlphaL<Rgb<150,150,150>,SwingSpeed<360>>>,TrWipeSparkTip<White,300,100>,TrWipeInSparkTipX<White,Int<300>,Int<200>>>>(),
  250. StylePtr<InOutHelper<ColorCycle<WW1,30,60>,300,800,Pulsing<Black,WW3,800>>>(),
  251. },
  252.  
  253. {"PurgeTrooper;common","",
  254. StylePtr<InOutTr<Layers<
  255. Stripes<300,0,RandomFlicker<Rgb<120,0,255>,Rgb<50,0,106>>,Black,Black>,
  256. LockupL<AudioFlickerL<White>,White>,
  257. BlastFadeoutL<White,350,EFFECT_CLASH>,
  258. BlastL<White,400,100,400,EFFECT_STAB>,
  259. BlastL<White>,
  260. AlphaL<Rgb<120,0,255>,SwingSpeed<360>>>,TrWipeSparkTip<Rgb<240,120,255>,400,60>,TrWipeInSparkTipX<Rgb<240,120,255>,Int<400>,Int<200>>>>(),
  261. StylePtr<InOutHelper<ColorCycle<Rgb<120,0,255>,30,60>,300,800,Pulsing<Black,Rgb<120,0,255>,800>>>(),
  262. },
  263.  
  264. {"Son_Of_Corellia;common", "",
  265. StylePtr<Layers<
  266. InOutHelper<OnSpark<RandomFlicker<Rgb<42,16,252>,Rgb<26,8,126>>,Orange,230>,275,560>,
  267. LockupL<AudioFlickerL<White>>,
  268. BlastFadeoutL<White,350,EFFECT_CLASH>,
  269. BlastL<White,400,100,400,EFFECT_STAB>,
  270. BlastL<White>,
  271. SimpleClashL<AlphaL<ColorSequence<65,Orange,Red>,Bump<Int<0>,Int<2884>>>,200,EFFECT_PREON>>>(),
  272. StylePtr<InOutHelper<ColorCycle<Rgb<26,8,126>,30,60>,300,800,Pulsing<Black,Rgb<26,8,126>,800>>>(),
  273. },
  274.  
  275. {"Proto;common","",
  276. StylePtr<Layers<
  277. InOutHelper<Layers<
  278. OnSpark<RandomFlicker<Rgb<10,200,180>,Layers<
  279. Rgb<5,100,90>,
  280. AlphaL<Stripes<1000,-1000,Rgb<10,200,180>,Rgb<2,50,45>>,SwingSpeed<310>>>>,OnSpark<Stripes<1000,-1000,Rgb<10,200,180>,Black>,Rgb<125,225,255>,380>,1200>,
  281. LockupL<AudioFlickerL<White>>,
  282. BlastFadeoutL<White,350,EFFECT_CLASH>,
  283. BlastL<White,400,100,400,EFFECT_STAB>,
  284. BlastL<White>>,240,560>,
  285. TransitionEffectL<TrConcat<TrSmoothFade<510>,AlphaL<Rgb<10,200,180>,Bump<Int<0>,Int<6884>>>,TrDelay<200>>,EFFECT_PREON>>>(),
  286. StylePtr<InOutHelper<ColorCycle<Rgb<10,200,180>,30,60>,300,800,Pulsing<Black,Rgb<10,200,180>,800>>>(),
  287. },
  288.  
  289. {"Ascension;common","",
  290. StylePtr<Layers<
  291. InOutHelper<Stripes<10000,-1300,Rgb<250,10,80>,Rgb<125,5,40>,Pulsing<Rgb<250,10,80>,Rgb<125,5,40>,800>>,220,530>,
  292. LockupL<AudioFlickerL<White>>,
  293. BlastFadeoutL<White,350,EFFECT_CLASH>,
  294. BlastL<White,400,100,400,EFFECT_STAB>,
  295. BlastL<White>,
  296. BlastFadeoutL<AlphaL<Rgb<120,0,30>,Bump<Int<0>,Int<4384>>>,400,EFFECT_PREON>>>(),
  297. StylePtr<InOutHelper<ColorCycle<Rgb<250,10,80>,30,60>,300,800,Pulsing<Black,Rgb<250,10,80>,800>>>(),
  298. },
  299.  
  300. {"CyberBlade;common","",
  301. StylePtr<Layers<
  302. AudioFlicker<RotateColorsX<Variation,Rgb16<0,38402,65535>>,RotateColorsX<Variation,Rgb<0,85,200>>>,
  303. /*Ice blue audioflicker */
  304. AlphaL<RotateColorsX<Variation,Rgb16<882,65535,31206>>,SwingSpeed<500>>,
  305. /*Bright cyan color swing */
  306. AlphaL<Stripes<2500,-4000,RotateColorsX<Variation,Rgb16<0,38402,65535>>,RotateColorsX<Variation,Rgb<0,26,60>>,Pulsing<RotateColorsX<Variation,Rgb<0,13,30>>,Black,800>>,Scale<IsLessThan<SwingSpeed<600>,Int<13600>>,Scale<SwingSpeed<600>,Int<-19300>,Int<32768>>,Int<0>>>,
  307. /*Hard swing ripple effect */
  308. LockupTrL<Layers<
  309. AlphaL<AudioFlickerL<Rgb<255,225,0>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  310. AlphaL<NavajoWhite,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<600>,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,2000,RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb16<0,65535,30086>>>,Stripes<1500,-2500,RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb16<0,65535,30086>>>>,Int<18000>>,TrFade<800>,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<1000>>,Stripes<1500,1000,RotateColorsX<Variation,Rgb16<1514,65535,52727>>,RotateColorsX<Variation,Rgb16<3934,65535,38402>>>,Stripes<1500,-1250,RotateColorsX<Variation,Rgb16<1514,65535,52727>>,RotateColorsX<Variation,Rgb16<3934,65535,38402>>>>,Int<18000>>,TrFade<1100>>,SaberBase::LOCKUP_NORMAL>,
  311. /*Responsive lockup with click calibration effect
  312. AlphaL<NavajoWhite,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<2100>>,SaberBase::LOCKUP_NORMAL>,
  313. Alternate lockup ending with white fade out, replace the second AlphaL line above (ending in LOCKUP_NORMAL) */
  314. 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>>>,
  315. /*Responsive lightning block */
  316. AlphaL<RotateColorsX<Variation,Rgb16<0,65535,30086>>,SmoothStep<Scale<SlowNoise<Int<2300>>,Int<1200>,Int<4500>>,Int<-4000>>>,
  317. /*Sparking emitter flare */
  318. ResponsiveStabL<Red>,
  319. /*Responsive stab */
  320. EffectSequence<EFFECT_BLAST,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,LocalizedClashL<White,80,30,EFFECT_BLAST>,ResponsiveBlastWaveL<White,Scale<SwingSpeed<400>,Int<500>,Int<200>>,Scale<SwingSpeed<400>,Int<100>,Int<400>>>,BlastL<White,200,200>,ResponsiveBlastFadeL<White,Scale<SwingSpeed<400>,Int<6000>,Int<12000>>,Scale<SwingSpeed<400>,Int<400>,Int<100>>>,ResponsiveBlastL<White,Scale<SwingSpeed<400>,Int<400>,Int<100>>,Scale<SwingSpeed<400>,Int<200>,Int<100>>,Scale<SwingSpeed<400>,Int<400>,Int<200>>>>,
  321. /*Multi-blast, blaster reflect cycles through different responsive effects */
  322. ResponsiveClashL<TransitionEffect<Rgb<255,240,80>,LemonChiffon,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  323. /*Responsive clash */
  324. TransitionEffectL<TrConcat<TrInstant,Stripes<3000,-3500,White,RandomPerLEDFlicker<Rgb<60,60,60>,Black>,BrownNoiseFlicker<White,Rgb<30,30,30>,200>,RandomPerLEDFlicker<Rgb<80,80,80>,Rgb<30,30,30>>>,TrFade<1000>>,EFFECT_IGNITION>,
  325. /*Bright HumpFlicker ignition effect */
  326. TransitionEffectL<TrConcat<TrInstant,HumpFlickerL<RotateColorsX<Variation,Rgb<90,180,255>>,40>,TrFade<1200>>,EFFECT_RETRACTION>,
  327. /*Bright HumpFlicker retraction effect */
  328. LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  329. /*Drag */
  330. LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  331. /*Responsive melt */
  332. EffectSequence<EFFECT_POWERSAVE,AlphaL<Black,Int<8192>>,AlphaL<Black,Int<16384>>,AlphaL<Black,Int<24576>>,AlphaL<Black,Int<0>>>,
  333. /*Power save, if using fett263's prop file hold Aux and click PWR while ON (pointing up) to dim blade in 25% increments. */
  334. InOutTrL<TrConcat<TrWipe<200>,AudioFlicker<RotateColorsX<Variation,DeepSkyBlue>,RotateColorsX<Variation,Rgb<0,0,128>>>,TrWipe<100>,Black,TrBoing<550,2>>,TrColorCycle<790>>,
  335. /*Glitch out ignition and cycle down retraction */
  336. TransitionEffectL<TrConcat<TrInstant,AlphaL<BrownNoiseFlickerL<RotateColorsX<Variation,Rgb16<0,38402,65535>>,Int<30>>,SmoothStep<Scale<SlowNoise<Int<2200>>,Int<1500>,Int<5000>>,Int<-4000>>>,TrFade<1400>,AlphaL<RotateColorsX<Variation,Rgb16<0,11150,20996>>,Bump<Int<0>,Int<10000>>>,TrFade<1500>,AlphaL<Rgb16<20393,20393,20393>,Bump<Int<0>,Int<7000>>>,TrFade<2100>>,EFFECT_RETRACTION>,
  337. /*Retraction cool down effect
  338. TransitionEffectL<TrConcat<TrDelay<1500>,Black,TrFade<1000>,AlphaL<Mix<BatteryLevel,Red,Green>,Bump<Int<0>,Int<6000>>>,TrFade<3000>>,EFFECT_BOOT>,
  339. TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<BatteryLevel,Red,Green>,Bump<Int<0>,Int<6000>>>,TrFade<3000>>,EFFECT_NEWFONT>,
  340. Optional/alternate passive battery monitor, on boot (1st line) or font change (2nd line) you will get a visual indicator at the emitter of your current battery level. This also works without a blade if you have a lit emitter or blade plug. Green is Full, Red is Low (the color will blend from Green to Red as the battery is depleted), the indicator will fade out after 3000 ms and not display again until powered down and back up or fonts change. */
  341. TransitionEffectL<TrConcat<TrInstant,AlphaL<Mix<BatteryLevel,Red,Green>,Bump<BatteryLevel,Int<10000>>>,TrDelay<2000>,AlphaL<Mix<BatteryLevel,Red,Green>,Bump<BatteryLevel,Int<10000>>>,TrFade<1000>>,EFFECT_BATTERY_LEVEL>,
  342. /*On demand battery level, if using fett263's prop file Hold AUX and click PWR while OFF, the battery level is represented by the location on the blade; tip = full, hilt = low and color; green = full, yellow = half, red = low */
  343. TransitionEffectL<TrConcat<TrFade<100>,AlphaL<Pulsing<Rgb<120,120,165>,Rgb<50,50,80>,500>,Bump<Int<0>,Int<6000>>>,TrBoing<600,9>>,EFFECT_PREON>>>(),
  344. StylePtr<InOutHelper<ColorCycle<Rgb16<0,38402,65535>,30,60>,300,800,Pulsing<GG3,Rgb<0,85,200>,800>>>(),
  345. },
  346.  
  347. {"Dolby;common", "",
  348. StylePtr<Layers
  349. <AudioFlicker<RotateColorsX<Variation,Rgb<95,0,210>>,RotateColorsX<Variation,Rgb<48,0,105>>>,AlphaL<AudioFlickerL<RotateColorsX<Variation,Rgb<95,0,210>>>,
  350. SwingSpeed<600>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,
  351. Int<14000>,Int<18000>>>>,AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,
  352. TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,
  353. Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,SparkleL<White,100,400>,ResponsiveStabL<Red,
  354. TrWipeIn<600>,TrWipe<600>>,
  355. ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,
  356. Int<26000>>,Int<6000>,Int<20000>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  357. LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrJoin<TrWipe<1402>,TrWipeIn<1402>>,
  358. TrJoinR<TrWipe<947>,TrWipeIn<947>>,Black>,TransitionEffectL<TrConcat<TrInstant,AlphaL<White,Bump<Int<0>,Int<10000>>>,TrFade<3000>,AlphaL<Orange,Bump<Int<0>,
  359. Int<8000>>>,TrFade<3000>,AlphaL<Red,Bump<Int<0>,Int<6000>>>,TrFade<2000>>,EFFECT_RETRACTION>,TransitionEffectL<TrConcat<TrInstant,AlphaL<BrownNoiseFlicker<RotateColorsX<Variation,
  360. Rgb<95,0,210>>,Rgb<100,100,150>,300>,LayerFunctions<Bump<Int<0>,Int<10000>>,Bump<Int<32768>,Int<10000>>>>,TrDelay<800>>,EFFECT_PREON>>>(),
  361. StylePtr<InOutHelper<ColorCycle<PP1,30,60>,300,800,Pulsing<Black,PP3,800>>>(),
  362. },
  363.  
  364. {"Rainbow;common", "",
  365. StylePtr<InOutHelper<Layers<
  366. Layers<
  367. Stripes<1000,-1000,Red,Orange,Yellow,Green,Cyan,Blue,Magenta>,
  368. AlphaL<Pulsing<Cyan,LightPink,800>,SwingSpeed<350>>>,
  369. LockupL<AudioFlickerL<White>>,
  370. BlastFadeoutL<White,350,EFFECT_CLASH>,
  371. BlastL<White,400,100,400,EFFECT_STAB>,
  372. BlastL<White>>,1600,620>>(),
  373. StylePtr<InOutHelper<ColorCycle<Stripes<1000,-1000,Red,Orange,Yellow,Green,Cyan,Blue,Magenta>,30,60>,300,800,Pulsing<Cyan,LightPink,800>>>(),
  374. },
  375.  
  376. {"Excalibur;common", "",
  377. StylePtr<InOutHelper<Layers<
  378. Layers<
  379. Stripes<4000,-700,Red,Orange,Yellow,Green,Cyan,Blue,Magenta>,
  380. AlphaL<Pulsing<Cyan,LightPink,800>,SwingSpeed<350>>>,
  381. LockupL<AudioFlickerL<White>>,
  382. BlastFadeoutL<White,350,EFFECT_CLASH>,
  383. BlastL<White,400,100,400,EFFECT_STAB>,
  384. BlastL<White>>,1600,620>>(),
  385. StylePtr<InOutHelper<ColorCycle<Stripes<1000,-1000,Red,Orange,Yellow,Green,Cyan,Blue,Magenta>,30,60>,300,800,Pulsing<Cyan,LightPink,800>>>(),
  386. },
  387.  
  388.  
  389. { "Default;common", "tracks/Default.wav",
  390. StylePtr<Layers<
  391. Layers<
  392. Cyan,
  393. PulsingL<Black,Int<3000>>>,
  394. ResponsiveLockupL<White,TrInstant,TrInstant,Int<26000>>,
  395. ResponsiveLightningBlockL<White>,
  396. ResponsiveMeltL<Mix<TwistAngle<>,Red,Yellow>>,
  397. ResponsiveDragL<White>,
  398. ResponsiveClashL<White,TrConcat<TrFade<100>,White,TrFade<100>>,TrFade<100>,Int<26000>>,
  399. ResponsiveBlastL<White>,
  400. ResponsiveBlastWaveL<White>,
  401. ResponsiveBlastFadeL<White>,
  402. ResponsiveStabL<White>,
  403. InOutTrL<TrJoin<TrFade<400>,TrWipe<300>>,TrFade<300>>>>(),
  404. StylePtr<InOutHelper<ColorCycle<Cyan,30,60>,300,800,Pulsing<Black,Cyan,800>>>(),
  405. },
  406. { "BreathOfTheWild;common", "tracks/BreathOfTheWild.wav",
  407. StylePtr<Layers<
  408. Layers<
  409. TransitionLoop<Gradient<Blue,DodgerBlue,DeepSkyBlue,Cyan,LightCyan>,TrConcat<TrFade<1500>,Gradient<Black,Blue>,TrFade<1500>>>>,
  410. LockupTrL<Layers<
  411. AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  412. AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  413. 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>>>,
  414. ResponsiveStabL<Red>,
  415. ResponsiveBlastL<White,Int<5000>,Scale<SwingSpeed<800>,Int<100>,Int<400>>,Int<800>,Int<28000>,Int<4000>>,
  416. ResponsiveClashL<White,TrConcat<TrFade<100>,White,TrFade<100>>,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  417. LockupTrL<AlphaL<BrownNoiseFlickerL<Red,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  418. InOutTrL<TrWipeSparkTip<White,2500>,TrWipeInSparkTip<White,500>>,
  419. LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  420. TransitionEffectL<TrConcat<TrInstant,AlphaL<Cyan,Bump<Int<0>,Int<10000>>>,TrFade<1500>,AlphaL<DeepPink,Bump<Int<0>,Int<8000>>>,TrFade<1500>,AlphaL<Red,Bump<Int<0>,Int<6000>>>,TrFade<1000>>,EFFECT_RETRACTION>,
  421. TransitionEffectL<TrConcat<TrFade<2000>,AlphaL<HumpFlickerL<Magenta,10>,Bump<Int<0>,Int<4000>>>,TrFade<2950>,AlphaL<HumpFlickerL<Aquamarine,15>,Bump<Int<0>,Int<5000>>>,TrFade<3000>,AlphaL<HumpFlickerL<White,20>,Bump<Int<0>,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(),
  422. StylePtr<InOutHelper<ColorCycle<Gradient<Blue,DodgerBlue,DeepSkyBlue,Cyan,LightCyan>,30,60>,300,800,Pulsing<Black,Blue,800>>>(),
  423. },
  424. { "TearsOfTheKingdom;common", "tracks/TearsOfTheKingdom.wav",
  425. StylePtr<Layers<
  426. Layers<
  427. TransitionLoop<Gradient<Blue,DodgerBlue,DeepSkyBlue,LightYellow,LightYellow>,TrConcat<TrFade<1500>,Gradient<Black,Blue>,TrFade<1500>>>>,
  428. LockupTrL<Layers<
  429. AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  430. AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  431. 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>>>,
  432. ResponsiveStabL<Red>,
  433. ResponsiveBlastL<White,Int<5000>,Scale<SwingSpeed<800>,Int<100>,Int<400>>,Int<800>,Int<28000>,Int<4000>>,
  434. ResponsiveClashL<White,TrConcat<TrFade<100>,White,TrFade<100>>,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,
  435. LockupTrL<AlphaL<BrownNoiseFlickerL<Red,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  436. InOutTrL<TrWipeSparkTip<White,2500>,TrWipeInSparkTip<White,500>>,
  437. LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  438. TransitionEffectL<TrConcat<TrInstant,AlphaL<Cyan,Bump<Int<0>,Int<10000>>>,TrFade<1500>,AlphaL<DeepPink,Bump<Int<0>,Int<8000>>>,TrFade<1500>,AlphaL<Red,Bump<Int<0>,Int<6000>>>,TrFade<1000>>,EFFECT_RETRACTION>,
  439. TransitionEffectL<TrConcat<TrFade<2000>,AlphaL<HumpFlickerL<Magenta,10>,Bump<Int<0>,Int<4000>>>,TrFade<2950>,AlphaL<HumpFlickerL<Aquamarine,15>,Bump<Int<0>,Int<5000>>>,TrFade<3000>,AlphaL<HumpFlickerL<White,20>,Bump<Int<0>,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(),
  440. StylePtr<InOutHelper<ColorCycle<Gradient<Blue,DodgerBlue,DeepSkyBlue,Cyan,LightCyan>,30,60>,300,800,Pulsing<Black,Blue,800>>>(),
  441. },
  442. { "Castle;common", "tracks/Castle.wav",
  443. StylePtr<Layers<
  444. AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Coral>>,
  445. TransitionEffectL<TrConcat<TrFade<400>,AudioFlickerL<RotateColorsX<Variation,MistyRose>>,TrDelay<30000>,AudioFlickerL<RotateColorsX<Variation,MistyRose>>,TrFade<800>>,EFFECT_FORCE>,
  446. AlphaL<Stripes<2500,-3000,RotateColorsX<Variation,Red>,RotateColorsX<Variation,Coral>,Pulsing<RotateColorsX<Variation,OrangeRed>,Black,800>>,SwingSpeed<600>>,
  447. LockupTrL<Layers<
  448. AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  449. AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Red>,Stripes<1500,-2500,White,Green>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  450. ResponsiveLightningBlockL<Strobe<Blue,AudioFlicker<Blue,White>,50,1>,TrConcat<TrInstant,AlphaL<Blue,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Blue,Int<16000>>,30>,TrSmoothFade<600>>>,
  451. AlphaL<Aquamarine,SmoothStep<Scale<SlowNoise<Int<2000>>,Int<1000>,Int<4000>>,Int<-4000>>>,
  452. ResponsiveStabL<LightCyan>,
  453. ResponsiveBlastL<OriginalBlastL<ResponsiveBlastWaveL<Cyan>>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  454. ResponsiveClashL<GreenYellow,TrConcat<TrFade<100>,GreenYellow,TrFade<100>>,TrFade<400>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Int<20000>>,
  455. TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<800>>,EFFECT_IGNITION>,
  456. TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1500>>,EFFECT_RETRACTION>,
  457. LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  458. LockupTrL<AlphaL<Mix<TwistAngle<>,Cyan,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  459. InOutTrL<TrWipe<300>,TrWipeInSparkTip<White,1000>>,
  460. TransitionEffectL<TrConcat<TrFade<2000>,AlphaL<HumpFlickerL<Aquamarine,10>,Bump<Int<0>,Int<4000>>>,TrFade<2950>,AlphaL<HumpFlickerL<Orange,15>,Bump<Int<0>,Int<5000>>>,TrFade<3000>,AlphaL<HumpFlickerL<White,20>,Bump<Int<0>,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(),
  461. StylePtr<InOutHelper<ColorCycle<Red,30,60>,300,800,Pulsing<Black,Red,800>>>(),
  462. },
  463.  
  464. { "Guardian;common", "tracks/Guardian.wav",
  465. StylePtr<Layers<
  466. AudioFlicker<RotateColorsX<Variation,Yellow>,RotateColorsX<Variation,Green>>,
  467. TransitionEffectL<TrConcat<TrFade<400>,AudioFlickerL<RotateColorsX<Variation,MistyRose>>,TrDelay<30000>,AudioFlickerL<RotateColorsX<Variation,MistyRose>>,TrFade<800>>,EFFECT_FORCE>,
  468. AlphaL<Stripes<2500,-3000,RotateColorsX<Variation,Yellow>,RotateColorsX<Variation,LightYellow>,Pulsing<RotateColorsX<Variation,Green>,Black,800>>,SwingSpeed<600>>,
  469. LockupTrL<Layers<
  470. AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,
  471. AlphaL<White,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<10000>>>>,TrConcat<TrInstant,White,TrFade<400>>,TrConcat<TrInstant,AlphaL<Mix<SmoothStep<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>>,Int<1000>>,Stripes<1500,2000,White,Red>,Stripes<1500,-2500,White,Green>>,Int<18000>>,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,
  472. ResponsiveLightningBlockL<Strobe<Blue,AudioFlicker<Blue,White>,50,1>,TrConcat<TrInstant,AlphaL<Blue,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<Blue,Int<16000>>,30>,TrSmoothFade<600>>>,
  473. AlphaL<Aquamarine,SmoothStep<Scale<SlowNoise<Int<2000>>,Int<1000>,Int<4000>>,Int<-4000>>>,
  474. ResponsiveStabL<Red>,
  475. ResponsiveBlastL<OriginalBlastL<ResponsiveBlastWaveL<Cyan>>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,
  476. ResponsiveClashL<Red,TrConcat<TrFade<100>,Red,TrFade<100>>,TrFade<400>,Scale<BladeAngle<0,16000>,Int<10000>,Int<30000>>,Int<10000>,Int<20000>>,
  477. TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<800>>,EFFECT_IGNITION>,
  478. TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1500>>,EFFECT_RETRACTION>,
  479. LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,
  480. LockupTrL<AlphaL<Mix<TwistAngle<>,Cyan,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,
  481. InOutTrL<TrWipe<300>,TrWipeInSparkTip<White,1000>>,
  482. TransitionEffectL<TrConcat<TrFade<2000>,AlphaL<HumpFlickerL<Aquamarine,10>,Bump<Int<0>,Int<4000>>>,TrFade<2950>,AlphaL<HumpFlickerL<Orange,15>,Bump<Int<0>,Int<5000>>>,TrFade<3000>,AlphaL<HumpFlickerL<White,20>,Bump<Int<0>,Int<6000>>>,TrBoing<1000,3>>,EFFECT_PREON>>>(),
  483. StylePtr<InOutHelper<ColorCycle<Yellow,30,60>,300,800,Pulsing<Black,Yellow,800>>>(),
  484. },
  485. { "Organ;common", "tracks/Organ.wav",
  486. StylePtr<Layers<
  487. Layers<
  488. Layers<
  489. Stripes<8000,100,Gradient<Red,Yellow>,Gradient<Yellow,Green>,Gradient<Green,Blue>,Gradient<Blue,Red>>,
  490. LockupL<Gradient<Gradient<Magenta,Blue,Aquamarine,Green,Yellow,DarkOrange,Red>,Gradient<Magenta,Blue,Aquamarine,Green,Yellow,DarkOrange,Red>,AudioFlicker<FloralWhite,Rgb16<20393,20393,20393>>,Gradient<Magenta,Blue,Aquamarine,Green,Yellow,DarkOrange,Red>,Gradient<Magenta,Blue,Aquamarine,Green,Yellow,DarkOrange,Red>>,HumpFlicker<Rgb16<20393,20393,20393>,White,50>>,
  491. LocalizedClashL<FloralWhite,100,100>,
  492. BlastL<FloralWhite>>,
  493. OnSparkL<FloralWhite,Int<400>>>,
  494. InOutHelperL<InOutFuncX<Int<300>,Int<300>>>>>(),
  495. StylePtr<InOutHelper<ColorCycle<Stripes<1000,-1000,Red,Orange,Yellow,Green,Cyan,Blue,Magenta>,30,60>,300,800,Pulsing<Cyan,LightPink,800>>>(),
  496. },
  497.  
  498. };
  499.  
  500. BladeConfig blades[] = {
  501. { 0, WS281XBladePtr<130, bladePin, Color8::GRB, PowerPINS<bladePowerPin2> >(),
  502. WS281XBladePtr<3, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin6> >()
  503. , CONFIGARRAY(presets) },
  504. };
  505. #endif
  506.  
  507. #ifdef CONFIG_BUTTONS
  508. Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
  509. Button AuxButton(BUTTON_AUX,auxPin, "aux");
  510. #endif
  511.  
Add Comment
Please, Sign In to add comment