Sorry I changed the wrong thing before… to get the blade to light up, the presets should look like this, correct:
#ifdef CONFIG_PRESETS
Preset presets[] = {
{ "TeensySF", "tracks/venus.wav",
StyleNormalPtr<WHITE, WHITE, 300, 800>(),
StyleNormalPtr<WHITE, WHITE, 300, 800>(), "white"},
{ "SmthJedi", "tracks/mars.wav",
StylePtr<InOutSparkTip<EASYBLADE(WHITE, WHITE), 300, 800> >(),
StylePtr<InOutSparkTip<EASYBLADE(WHITE, WHITE), 300, 800> >(), "white"},
{ "SmthGrey", "tracks/mercury.wav",
StyleNormalPtr<WHITE, WHITE, 300, 800>(),
StyleNormalPtr<WHITE, WHITE, 300, 800>(), "white"},
{ "SmthFuzz", "tracks/uranus.wav",
StylePtr<InOutHelper<EASYBLADE(OnSpark<WHITE>, WHITE), 300, 800> >(),
StylePtr<InOutHelper<EASYBLADE(OnSpark<WHITE>, WHITE), 300, 800> >(), "white"},
{ "RgueCmdr", "tracks/venus.wav",
StyleNormalPtr<WHITE, WHITE, 300, 800, RED>(),
StyleNormalPtr<WHITE, WHITE, 300, 800, RED>(), "white"},
{ "TthCrstl", "tracks/mars.wav",
StyleNormalPtr<AudioFlicker<WHITE, WHITE>, BLUE, 300, 800>(),
StyleNormalPtr<AudioFlicker<WHITE, WHITE>, BLUE, 300, 800>(), "white"},
{ "TeensySF", "tracks/mercury.wav",
StylePtr<InOutSparkTip<EASYBLADE(WHITE, WHITE), 300, 800> >(),
StylePtr<InOutSparkTip<EASYBLADE(WHITE, WHITE), 300, 800> >(), "white"},
{ "SmthJedi", "tracks/uranus.wav",
StyleStrobePtr<WHITE, WHITE, 15, 300, 800>(),
StyleStrobePtr<WHITE, WHITE, 15, 300, 800>(), "white"}
};
But then the blade won’t flicker on clash because it’ll flicker from white to white as opposed to white to black, so you said I should change the second “WHITE” to “BLACK:”
#ifdef CONFIG_PRESETS
Preset presets[] = {
{ "TeensySF", "tracks/venus.wav",
StyleNormalPtr<WHITE, BLACK, 300, 800>(),
StyleNormalPtr<WHITE, BLACK, 300, 800>(), "white"},
{ "SmthJedi", "tracks/mars.wav",
StylePtr<InOutSparkTip<EASYBLADE(WHITE, BLACK), 300, 800> >(),
StylePtr<InOutSparkTip<EASYBLADE(WHITE, BLACK), 300, 800> >(), "white"},
{ "SmthGrey", "tracks/mercury.wav",
StyleNormalPtr<WHITE, BLACK, 300, 800>(),
StyleNormalPtr<WHITE, BLACK, 300, 800>(), "white"},
{ "SmthFuzz", "tracks/uranus.wav",
StylePtr<InOutHelper<EASYBLADE(OnSpark<WHITE>, BLACK), 300, 800> >(),
StylePtr<InOutHelper<EASYBLADE(OnSpark<WHITE>, BLACK), 300, 800> >(), "white"},
{ "RgueCmdr", "tracks/venus.wav",
StyleNormalPtr<WHITE, BLACK, 300, 800, RED>(),
StyleNormalPtr<WHITE, BLACK, 300, 800, RED>(), "white"},
{ "TthCrstl", "tracks/mars.wav",
StyleNormalPtr<AudioFlicker<WHITE, BLACK >, BLUE, 300, 800>(),
StyleNormalPtr<AudioFlicker<WHITE, BLACK >, BLUE, 300, 800>(), "white"},
{ "TeensySF", "tracks/mercury.wav",
StylePtr<InOutSparkTip<EASYBLADE(WHITE, BLACK), 300, 800> >(),
StylePtr<InOutSparkTip<EASYBLADE(WHITE, BLACK), 300, 800> >(), "white"},
{ "SmthJedi", "tracks/uranus.wav",
StyleStrobePtr<WHITE, BLACK, 15, 300, 800>(),
StyleStrobePtr<WHITE, BLACK, 15, 300, 800>(), "white"}
}
Should the “white” in the quotes be changed as well? They were all different colors (blue, green, magenta, etc…) and I changed them to white before, but was that an error on my part?
Then, with the style you sent, the presets section would look like this (if I gave them all the same ignition effect):
#ifdef CONFIG_PRESETS
Preset presets[] = {
{ "TeensySF", "tracks/venus.wav",
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
{ "SmthJedi", "tracks/mars.wav",
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
{ "SmthGrey", "tracks/mercury.wav",
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
{ "SmthFuzz", "tracks/uranus.wav",
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
{ "RgueCmdr", "tracks/venus.wav",
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
{ "TthCrstl", "tracks/mars.wav",
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
{ "TeensySF", "tracks/mercury.wav",
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
{ "SmthJedi", "tracks/uranus.wav",
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>(),
StylePtr<InOutTr<EasyBlade<White, Black>,TrConcat<TrFade<10>, Rgb<100,
100>,TrFade<300>>,TrFade<500>>>()
}
Does all that look right?
And these next questions might be answered in the CONFIG_PRESETS link you sent, but I haven’t read through that thoroughly yet…
- Under each sound file line, there are two StylePtr or StyleNormalPtr lines. Is the second one there because I said #define NUM_BLADES 2 at the top of the config file?
- What’s the difference between StylePtr, StyleNormalPtr, and the other styles?
- What is that word in quotes for (the “white” or “magenta” or “green” at the end of the second style line of each preset)?