Setting up presets

Hi All,

After many months of designing custom chassis, soldering and replacing a burnt board, I’ve finally got everything working. Now it is time to setup the presents. Started with the default ones. They were mostly ok, but I’m not happy with the sounds. Some of the presets have a very nice roar, but the others don’t. All I want is just couple of nice presets - while, green, red and purple. Minor variance in style is ok. Would you mind sharing your presets?

Also, all presets turn on using simple “slide up/down” motion. I’ve seen some sabers do it using “blocks” that slide in and out. Not sure how that is called…

Thanks!

Here is my full config:

#ifdef CONFIG_TOP
#include "proffieboard_v2_config.h"
#define NUM_BLADES 1
#define NUM_BUTTONS 2
#define VOLUME 2200
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 1.0
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD


/* BEGIN DISPLAY */
#define ENABLE_SSD1306
/* END DISPLAY */

/* BEGIN BLUETOOTH */
#define ENABLE_SERIAL
#define BLE_PASSWORD "test"
#define BLE_NAME "Ny Saber"
#define BLE_SHORTNAME "Saber"
/* END BLUETOOTH */


/* BEGIN EDIT-MODE */
#define FETT263_EDIT_MODE_MENU
#define ENABLE_ALL_EDIT_OPTIONS
/* END EDIT-MODE */

#define FETT263_MULTI_PHASE
#define FETT263_TWIST_OFF
#define FETT263_TWIST_ON

#endif /* CONFIG_TOP */

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

#ifdef CONFIG_PRESETS
Preset presets[] = {

   { "SmthJedi;common", "tracks/uranus.wav",
    StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(), "yellow"},

   { "TeensySF;common", "tracks/mercury.wav",
    StyleNormalPtr<WHITE, RED, 300, 800, RED>(), "white"},

   { "SmthFuzz;common", "tracks/uranus.wav",
    StyleNormalPtr<RED, WHITE, 300, 800>(), "red"},

   { "SmthGrey;common", "tracks/venus.wav",
    StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(), "magenta"},

   { "TthCrstl;common", "tracks/mars.wav",
    StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(), "green"},

   { "TeensySF;common", "tracks/venus.wav",
    StyleNormalPtr<CYAN, WHITE, 300, 800>(), "cyan"},

   { "SmthJedi;common", "tracks/mars.wav",
    StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(), "blue"},

   { "SmthGrey;common", "tracks/mercury.wav",
    StyleFirePtr<RED, YELLOW>(), "fire"},

   { "RgueCmdr;common", "tracks/venus.wav",
    StyleFirePtr<BLUE, CYAN>(), "blue fire"},

   { "TeensySF;common", "tracks/venus.wav",
    &style_pov, "POV"},

   { "SmthFuzz;common", "tracks/mars.wav",
    StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(), "gradient"},

   { "RgueCmdr;common", "tracks/mercury.wav",
    StyleRainbowPtr<300, 800>(), "rainbow"},

   { "TthCrstl;common", "tracks/uranus.wav",
    StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},

   { "SmthJedi;common", "tracks/mars.wav",
    &style_charging, "Battery\nLevel"}

};
BladeConfig blades[] = {
 { 0, WS281XBladePtr<122 + 16, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(), CONFIGARRAY(presets) },
};
#endif /* CONFIG_PRESETS */

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

Go check out the Fett263 style library:

I also recommend buying a sound font or two.
I quite like Kyberphonic fonts, in particular the “Hero’s Pack” is very versatile.

1 Like

I also have an OS7 library with support for new OS7 features.

https://www.fett263.com/fett263-proffieOS7-style-library.html

1 Like

Thanks guys, will give it a try next few days