New Saber, New Config - Getting Error Message

Hello. I’m trying to upload my config on a new saber but am getting an error message (see below) and need assistance resolving the issue. Thanks!

Arduino: 1.8.19 (Mac OS X), Board: "Proffieboard V2, Serial + Mass Storage, SDCARD (SPI), 80 MHz, Smallest Code"











In file included from /Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/ProffieOS.ino:563:
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:37:266: error: cannot convert 'const char*' to 'StyleFactory*' in initialization
   37 | StylePtr<Layers<Stripes<16000,-1000,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,Pulsing<Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,800>,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>,InOutTrL<TrInstant,TrInstant,Black>>>(), "0"},
      |                                                                                                                                                                                                                                                                          ^~~
      |                                                                                                                                                                                                                                                                          |
      |                                                                                                                                                                                                                                                                          const char*
In file included from /Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/ProffieOS.ino:563:
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:38:727: error: cannot convert 'StyleFactory*' to 'const char*' in initialization
   38 | StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipeIn<200>,RotateColorsX<Variation,DeepSkyBlue>,TrWipeIn<200>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrFade<500>,TrFade<500>,TransitionLoop<Black,TrConcat<TrWipeIn<1000>,RotateColorsX<Variation,Red>,TrWipeIn<1000>>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_RETRACTION>>>(), "blue"},
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       StyleFactory*
In file included from /Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/ProffieOS.ino:563:
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:40:1: error: expected unqualified-id before '{' token
   40 | { "Vengeance;common", "tracks/MalgusTheme.wav",
      | ^
In file included from /Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/ProffieOS.ino:563:
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:42:544: error: expected unqualified-id before ',' token
   42 | StylePtr<Layers<Stripes<16000,-1000,RotateColorsX<Variation,Red>,Pulsing<RotateColorsX<Variation,Rgb<90,0,0>>,RotateColorsX<Variation,Red>,800>,RotateColorsX<Variation,Red>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<160,0,0>>>,TrDelay<30000>,RotateColorsX<Variation,Red>,TrFade<800>>,EFFECT_FORCE>,InOutTrL<TrInstant,TrFade<300>,Mix<IsLessThan<SlowNoise<Int<3000>>,Int<10000>>,RandomFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<90,0,0>>>,Black>>>>(), "0"},
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
In file included from /Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/ProffieOS.ino:563:
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:43:1: error: specializing member '::StylePtr<Layers<Layers<Rgb<0, 0, 0>, TransitionLoopL<TrConcat<TrWipeInX<SingleValueAdapter<IntSVF<200> > >, RotateColorsX<SingleValueAdapter<VariationSVF>, Rgb<0, 135, 255> >, TrWipeInX<SingleValueAdapter<IntSVF<200> > > > > >, TransitionEffectL<TrConcat<TrInstant, Rgb<255, 255, 255>, TrFadeX<SingleValueAdapter<IntSVF<400> > > >, EffectType::EFFECT_BLAST>, LockupTrL<AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> >, TrInstant, TrFadeX<SingleValueAdapter<IntSVF<500> > >, SaberBase::LOCKUP_NORMAL>, LockupTrL<AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> >, TrInstant, TrFadeX<SingleValueAdapter<IntSVF<500> > >, SaberBase::LOCKUP_LIGHTNING_BLOCK>, TransitionEffectL<TrConcat<TrInstant, Rgb<255, 255, 255>, TrFadeX<SingleValueAdapter<IntSVF<400> > > >, EffectType::EFFECT_CLASH>, TransitionEffectL<TrConcat<TrInstant, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> >, TrFadeX<SingleValueAdapter<IntSVF<1200> > > >, EffectType::EFFECT_IGNITION>, InOutTrL<TrFadeX<SingleValueAdapter<IntSVF<500> > >, TrFadeX<SingleValueAdapter<IntSVF<500> > >, Layers<Rgb<0, 0, 0>, TransitionLoopL<TrConcat<TrWipeInX<SingleValueAdapter<IntSVF<1000> > >, RotateColorsX<SingleValueAdapter<VariationSVF>, Rgb<255, 0, 0> >, TrWipeInX<SingleValueAdapter<IntSVF<1000> > > > > >, true>, TransitionEffectL<TrConcat<TrInstant, AlphaL<Rgb<255, 255, 255>, SingleValueAdapter<NoisySoundLevelCompatSVF> >, TrFadeX<SingleValueAdapter<IntSVF<1200> > > >, EffectType::EFFECT_RETRACTION> > >' requires 'template<>' syntax
   43 | StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipeIn<200>,RotateColorsX<Variation,DeepSkyBlue>,TrWipeIn<200>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrFade<500>,TrFade<500>,TransitionLoop<Black,TrConcat<TrWipeIn<1000>,RotateColorsX<Variation,Red>,TrWipeIn<1000>>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_RETRACTION>>>(), "blue"},
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:43:731: error: expected unqualified-id before string constant
   43 | StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipeIn<200>,RotateColorsX<Variation,DeepSkyBlue>,TrWipeIn<200>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrFade<500>,TrFade<500>,TransitionLoop<Black,TrConcat<TrWipeIn<1000>,RotateColorsX<Variation,Red>,TrWipeIn<1000>>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_RETRACTION>>>(), "blue"},
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^~~~~~
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:43:737: error: expected declaration before '}' token
   43 | StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipeIn<200>,RotateColorsX<Variation,DeepSkyBlue>,TrWipeIn<200>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrFade<500>,TrFade<500>,TransitionLoop<Black,TrConcat<TrWipeIn<1000>,RotateColorsX<Variation,Red>,TrWipeIn<1000>>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_RETRACTION>>>(), "blue"},
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:43:738: error: expected unqualified-id before ',' token
   43 | StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipeIn<200>,RotateColorsX<Variation,DeepSkyBlue>,TrWipeIn<200>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrFade<500>,TrFade<500>,TransitionLoop<Black,TrConcat<TrWipeIn<1000>,RotateColorsX<Variation,Red>,TrWipeIn<1000>>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_RETRACTION>>>(), "blue"},
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
In file included from /Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/ProffieOS.ino:563:
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:46:1: error: expected unqualified-id before '}' token
   46 | };
      | ^
/Volumes/Personal/Lightsaber/1. Proffie/Proffie OS/BENJI MHS/ProffieOS/config/Benji_Renzo_mod1.h:46:1: error: expected declaration before '}' token
exit status 1
Error compiling for board Proffieboard V2.


This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

This is my config:

#ifdef CONFIG_TOP
#include "proffieboard_v2_config.h"
#define NUM_BLADES 3
#define NUM_BUTTONS 2
#define VOLUME 1800
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 4.0
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define ENABLE_SSD1306
#define FETT263_LOCKUP_DELAY 200
#define SAVE_STATE
#define FETT263_SWING_ON
#define FETT263_TWIST_OFF
#define FETT263_THRUST_ON
#define FETT263_NO_REPEAT_RANDOM
#define FETT263_SAY_BATTERY_PERCENT
#define FETT263_BM_CLASH_DETECT 8
#define FETT263_MULTI_PHASE
#define FETT263_QUOTE_PLAYER_START_ON
#define FETT263_SWING_ON_SPEED 500
#define MOTION_TIMEOUT 60 * 10 * 1000
#define IDLE_OFF_TIME 1 * 1 * 1000
#endif

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

#ifdef CONFIG_PRESETS
Preset presets[] = {   
{ "TheSmuggler;common", "tracks/ValkorionTheme.wav",

StylePtr<Layers<Stripes<16000,-1000,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,Pulsing<Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,800>,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>,TransitionEffectL<TrWaveX<RgbArg<BLAST_COLOR_ARG,Rgb<255,0,0>>,Scale<EffectRandomF<EFFECT_BLAST>,Int<100>,Int<400>>,Int<100>,Scale<EffectPosition<EFFECT_BLAST>,Int<100>,Int<400>>,Scale<EffectPosition<EFFECT_BLAST>,Int<28000>,Int<8000>>>,EFFECT_BLAST>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,TransitionEffectL<TrConcat<TrInstant,AlphaL<RgbArg<CLASH_COLOR_ARG,Rgb<255,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>>>,Scale<ClashImpactF<>,Int<12000>,Int<60000>>>>,TrFadeX<Scale<ClashImpactF<>,Int<200>,Int<400>>>>,EFFECT_CLASH>,TransitionEffectL<TrWaveX<RgbArg<CLASH_COLOR_ARG,Rgb<255,255,255>>,Scale<ClashImpactF<>,Int<100>,Int<400>>,Int<100>,Scale<ClashImpactF<>,Int<100>,Int<400>>,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<255,255,255>>,Int<200>>,StripesX<Int<1800>,Scale<NoisySoundLevel,Int<-3500>,Int<-5000>>,Mix<Int<6425>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<12850>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>>>>,AlphaL<AudioFlicker<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,Mix<Int<10280>,Black,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,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<TrJoin<TrDelay<50>,TrInstant>,Mix<IsLessThan<ClashImpactF<>,Int<26000>>,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,255,255>>,AlphaL<RgbArg<LOCKUP_COLOR_ARG,Rgb<255,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>>>,Scale<ClashImpactF<>,Int<20000>,Int<60000>>>>>,TrFade<300>>,TrConcat<TrInstant,RgbArg<LOCKUP_COLOR_ARG,Rgb<255,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<255,255,255>>>,SmoothStep<IntArg<DRAG_SIZE_ARG,28000>,Int<3000>>>,TrConcat<TrJoin<TrDelay<4000>,TrWipeIn<200>>,AlphaL<BrownNoiseFlickerL<RgbArg<DRAG_COLOR_ARG,Rgb<255,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,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<0>>,TrWipeInX<RetractionTime<0>>,Black>>>(),
StylePtr<Layers<Stripes<16000,-1000,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,Pulsing<Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>,800>,RgbArg<BASE_COLOR_ARG,Rgb<255,255,0>>>,InOutTrL<TrInstant,TrInstant,Black>>>(), "0"},
StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipeIn<200>,RotateColorsX<Variation,DeepSkyBlue>,TrWipeIn<200>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrFade<500>,TrFade<500>,TransitionLoop<Black,TrConcat<TrWipeIn<1000>,RotateColorsX<Variation,Red>,TrWipeIn<1000>>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_RETRACTION>>>(), "blue"},

{ "Vengeance;common", "tracks/MalgusTheme.wav",
  StylePtr<Layers<Stripes<16000,-1000,RotateColorsX<Variation,Red>,Pulsing<RotateColorsX<Variation,Rgb<90,0,0>>,RotateColorsX<Variation,Red>,800>,RotateColorsX<Variation,Red>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<160,0,0>>>,TrDelay<30000>,RotateColorsX<Variation,Red>,TrFade<800>>,EFFECT_FORCE>,LockupTrL<Layers<AlphaL<AudioFlickerL<Rgb<255,150,0>>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,Int<14000>,Int<18000>>>>,AlphaL<Moccasin,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Int<10000>>>>,TrConcat<TrInstant,TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<200>,EFFECT_LOCKUP_BEGIN>,TrFade<400>>,TrConcat<TrInstant,White,TrFade<400>>,SaberBase::LOCKUP_NORMAL>,ResponsiveLightningBlockL<Strobe<White,AudioFlicker<White,Blue>,50,1>,TrConcat<TrInstant,AlphaL<White,Bump<Int<12000>,Int<18000>>>,TrFade<200>>,TrConcat<TrInstant,HumpFlickerL<AlphaL<White,Int<16000>>,30>,TrSmoothFade<600>>>,ResponsiveStabL<Orange,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<50>,EFFECT_BLAST>,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>>,ResponsiveClashL<TransitionEffect<Rgb<255,150,0>,Moccasin,TrInstant,TrFade<100>,EFFECT_CLASH>,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Int<20000>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Rgb<255,200,0>,DarkOrange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<100>,TrWipeIn<500>,Black>>>(),
StylePtr<Layers<Stripes<16000,-1000,RotateColorsX<Variation,Red>,Pulsing<RotateColorsX<Variation,Rgb<90,0,0>>,RotateColorsX<Variation,Red>,800>,RotateColorsX<Variation,Red>>,TransitionEffectL<TrConcat<TrFade<600>,RandomFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<160,0,0>>>,TrDelay<30000>,RotateColorsX<Variation,Red>,TrFade<800>>,EFFECT_FORCE>,InOutTrL<TrInstant,TrFade<300>,Mix<IsLessThan<SlowNoise<Int<3000>>,Int<10000>>,RandomFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<90,0,0>>>,Black>>>>(), "0"},    
StylePtr<Layers<TransitionLoop<Black,TrConcat<TrWipeIn<200>,RotateColorsX<Variation,DeepSkyBlue>,TrWipeIn<200>>>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_BLAST>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_NORMAL>,LockupTrL<AudioFlickerL<White>,TrInstant,TrFade<500>,SaberBase::LOCKUP_LIGHTNING_BLOCK>,TransitionEffectL<TrConcat<TrInstant,White,TrFade<400>>,EFFECT_CLASH>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_IGNITION>,InOutTrL<TrFade<500>,TrFade<500>,TransitionLoop<Black,TrConcat<TrWipeIn<1000>,RotateColorsX<Variation,Red>,TrWipeIn<1000>>>>,TransitionEffectL<TrConcat<TrInstant,AudioFlickerL<White>,TrFade<1200>>,EFFECT_RETRACTION>>>(), "blue"},


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

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

You seem to have two endings to each of your presets, like:

{ "font", "track",
Style(),
Style(), "0"},    // preset ends here
Style(), "blue"}, // and then you end the preset again here

What you want is probably to remove the "0"}, part, like:

{ "font", "track",
Style(),
Style(),
Style(), "blue"},

THAT WORKED! Thank you!

That third style for the LED chassis strip, is that custom or pulled from the FETT263 library? For different fonts, I don’t always want it to be blue but rather the color of the blade.

The last argument in the preset is the “name” or message. It doesn’t really have anything to do with the actual color of the blade style, it only is used as an identifier for displaying the “name” of your preset in the Serial Monitor, the WebUSB ProffieOS Workbench editor, or an OLED display screen.
Personally, I use the name of the font assigned to the preset.

1 Like

Gotcha! Thank you!