# Speaker crackles, but only for swings

**URL:** <https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533>\
**Category:** Proffieboards\
**Created:** [October 27, 2022, 1:14pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533 "2022-10-27T13:14:57Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 1:14pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/1 "2022-10-27T13:14:57Z")

</div>

I’ve got a saber that I built recently, was working fine, and it’s all of a sudden developed a crackle when swung.

I’ve tried replacing the SD card, replacing the speaker, and checked all the connections. Everything sounds great until I swing. Any thoughts?

Here’s my config:

```auto
#ifdef CONFIG_TOP
#include "proffieboard_config.h"
#define NUM_BLADES 3
#define NUM_BUTTONS 2
#define VOLUME 300
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 3.0
#define IDLE_OFF_TIME 60 * 2 * 1000
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define FILTER_CUTOFF_FREQUENCY 100
#define FILTER_ORDER 8
#define EXTRA_COLOR_BUFFER_SPACE 40
//#define COLOR_CHANGE_DIRECT
#define SHARED_POWER_PINS
#define ENABLE_POWER_FOR_ID PowerPINS<bladePowerPin2, bladePowerPin3>
#define BLADE_DETECT_PIN 17
//#define SAVE_STATE
#define DISABLE_DIAGNOSTIC_COMMANDS 
//#define FETT263_TWIST_ON
//#define FETT263_TWIST_OFF
//#define FETT263_SWING_ON
#define DISABLE_BASIC_PARSER_STYLES
#endif

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

```

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 1:16pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/2 "2022-10-27T13:16:06Z")

</div>

I’ve also validated the OS version and tried different batteries. OS version is 6.7.

---

<div class="post-metadata">

**Author:** ![notsabbat](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/notsabbat/32/3039_2.png) [@notsabbat](https://crucible.hubbe.net/u/notsabbat)\
**Post date:** [October 27, 2022, 1:28pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/3 "2022-10-27T13:28:15Z")

</div>

Check the basics like the solder points if you are able, but a new SD card fixed that issue for me. I had switched over to a cheaper SD card not thinking there would be a difference and was very frustrated that I was getting crackling. I switched over to a name brand card and the issue was resolved.

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 1:47pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/4 "2022-10-27T13:47:33Z")

</div>

I’ve tried two different sandisk ultra cards. It’s not the SD.

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 1:49pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/5 "2022-10-27T13:49:48Z")

</div>

Three now, including one known good.

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [October 27, 2022, 2:18pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/6 "2022-10-27T14:18:45Z")

</div>

Crackling at 300 volume? That is pretty odd.  
What font are you using? Is it any different with another font?  
You should multimeter the voltage on the 5V pad when it’s playing sound. If it’s less than 5V and/or it’s fluctuating or something, that could be an issue with the booster.

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 2:50pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/7 "2022-10-27T14:50:29Z")

</div>

I’m seeing 5V at the booster, just checked it.

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 2:56pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/8 "2022-10-27T14:56:03Z")

</div>

Forgot to add - all fonts I’ve tried. These are just the standard GREEN and BLUE fonts, so nothing crazy there.

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 3:08pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/9 "2022-10-27T15:08:20Z")

</div>

I did notice I can replicate it on sounds other than swings - I have the mouth saber font and its hum crackles. Works fine on other sabers, so it’s not the font.

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 3:51pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/10 "2022-10-27T15:51:33Z")

</div>

Correct me if I’m wrong, but the 5V pad should register 0 when not playing sound, right?

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [October 27, 2022, 4:01pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/11 "2022-10-27T16:01:14Z")

</div>

That’s correct

---

<div class="post-metadata">

**Author:** ![BK\_Saber](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/bk_saber/32/2246_2.png) [@BK\_Saber](https://crucible.hubbe.net/u/BK_Saber)\
**Post date:** [October 27, 2022, 4:09pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/12 "2022-10-27T16:09:45Z")

</div>

How juiced up is the battery? I always noticed sounds start to “crackle/distort” once the battery reaches down to 25-30% left. Charge that battery up to full capacity and see if the crackles persist.

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 4:13pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/13 "2022-10-27T16:13:27Z")

</div>

both of my proffies, a working one and this one, are showing 5V just sitting there. I’m on 5V out and the ground three pins over.

Tried multiple batteries, I’m afraid. All charged up. First thing I thought it might be. Happens with or without a blade inserted as well.

---

<div class="post-metadata">

**Author:** ![BK\_Saber](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/bk_saber/32/2246_2.png) [@BK\_Saber](https://crucible.hubbe.net/u/BK_Saber)\
**Post date:** [October 27, 2022, 4:27pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/14 "2022-10-27T16:27:00Z")

</div>

How close is the speaker cone to the pommel? I do know sometimes if there is no room between them, the speaker cone movement as it pushes air can brush up against the inside of the pommel causing a noise that sounds like ‘crackle/distortion’

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 4:40pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/15 "2022-10-27T16:40:35Z")

</div>

Wish it were that. It’s got all kinds of room- it’s a flagship. I’m out picking up prescriptions but when I get home I’ll make a video of the behaviors.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 27, 2022, 6:01pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/16 "2022-10-27T18:01:05Z")

</div>

Does it happen on all fonts or just some?  
Are you sure there aren’t crackling sounds in the swing sounds?  
Can you record a video so we can see/hear what’s going on? (Post it on youtube and link here.)  
I’m wondering if this is maybe a software problem, but that wouldn’t explain why it suddenly started happening. Another possibility would be if the motion chip is returning weird data.

As for the 5V thing; if you have any accent leds on, then 5v will also be running all the time.

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 6:11pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/17 "2022-10-27T18:11:14Z")

</div>

All fonts, and it does happen on swing as well.

There aren’t any accent LEDs - all three blades are ws281x.

[![](https://img.youtube.com/vi/YHYfh0jUBN8/maxresdefault.jpg "Proffie speaker crackle") ](https://www.youtube.com/watch?v=YHYfh0jUBN8)

---

<div class="post-metadata">

**Author:** ![dg4prez](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/dg4prez/32/2868_2.png) [@dg4prez](https://crucible.hubbe.net/u/dg4prez)\
**Post date:** [October 27, 2022, 6:16pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/18 "2022-10-27T18:16:12Z")

</div>

Here’s the full config.

```auto
#ifdef CONFIG_TOP
#include "proffieboard_config.h"
#define NUM_BLADES 3
#define NUM_BUTTONS 2
#define VOLUME 800
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 3.0
#define IDLE_OFF_TIME 60 * 2 * 1000
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define FILTER_CUTOFF_FREQUENCY 100
#define FILTER_ORDER 8
#define EXTRA_COLOR_BUFFER_SPACE 40
//#define COLOR_CHANGE_DIRECT
#define SHARED_POWER_PINS
#define ENABLE_POWER_FOR_ID PowerPINS<bladePowerPin2, bladePowerPin3>
#define BLADE_DETECT_PIN 17
#define DISABLE_DIAGNOSTIC_COMMANDS 
//#define FETT263_TWIST_ON
//#define FETT263_TWIST_OFF
//#define FETT263_SWING_ON
#define DISABLE_BASIC_PARSER_STYLES
#define DISABLE_COLOR_CHANGE
#endif

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

#ifdef CONFIG_PRESETS

Preset blade[] = {
  { "GREEN", "tracks/silent.wav",
  StylePtr<Green>(),
  StylePtr<InOutHelper<Green,300,800,Stripes<200,20,TransitionLoop<Green,TrConcat<TrFade<2002>,Black,TrFade<2002>>>,Black,TransitionLoop<Green,TrConcat<TrFade<3300>,Black,TrFade<3300>>>,Black,Black,Black,Black>>>(),
  StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Green>,RotateColorsX<Variation,Rgb<0,128,0>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,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<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  },
  { "BLUE", "tracks/silent.wav",
  StylePtr<Blue>(),
  StylePtr<InOutHelper<Blue,300,800,Stripes<200,20,TransitionLoop<Blue,TrConcat<TrFade<2002>,Black,TrFade<2002>>>,Black,TransitionLoop<Blue,TrConcat<TrFade<3300>,Black,TrFade<3300>>>,Black,Black,Black,Black>>>(),
  StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,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<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  "Blue"},
  { "RED", "tracks/silent.wav",
  StylePtr<Red>(),
  StylePtr<InOutHelper<Red,300,800,Stripes<200,20,TransitionLoop<Red,TrConcat<TrFade<2002>,Black,TrFade<2002>>>,Black,TransitionLoop<Red,TrConcat<TrFade<3300>,Black,TrFade<3300>>>,Black,Black,Black,Black>>>(),
  StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<128,0,0>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Blue,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,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<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,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<300>,TrWipeIn<500>,Black>>>(),
  "Red"},
  { "WHITE", "tracks/silent.wav",
  StylePtr<White>(),
  StylePtr<InOutHelper<White,300,800,Stripes<200,20,TransitionLoop<White,TrConcat<TrFade<2002>,Black,TrFade<2002>>>,Black,TransitionLoop<White,TrConcat<TrFade<3300>,Black,TrFade<3300>>>,Black,Black,Black,Black>>>(),
  StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,White>,RotateColorsX<Variation,Rgb<50,50,75>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,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<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  "White"},
  { "PURPLE", "tracks/silent.wav",
  StylePtr<Rgb<118,0,194>>(),
  StylePtr<InOutHelper<Rgb<118,0,194>,300,800,Stripes<200,20,TransitionLoop<Rgb<118,0,194>,TrConcat<TrFade<2002>,Black,TrFade<2002>>>,Black,TransitionLoop<Rgb<118,0,194>,TrConcat<TrFade<3300>,Black,TrFade<3300>>>,Black,Black,Black,Black>>>(),
  StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Rgb<118,0,194>>,RotateColorsX<Variation,Rgb<48,0,105>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,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<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  "Purple"},
  { "Rey", "tracks/silent.wav",
  StylePtr<Yellow>(),
  StylePtr<InOutHelper<Yellow,300,800,Stripes<200,20,TransitionLoop<Yellow,TrConcat<TrFade<2002>,Black,TrFade<2002>>>,Black,TransitionLoop<Yellow,TrConcat<TrFade<3300>,Black,TrFade<3300>>>,Black,Black,Black,Black>>>(),  
  StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Yellow>,RotateColorsX<Variation,Rgb<0,128,0>>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,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<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,TrInstant,TrFade<400>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  "Rey"},
  {"Unstable", "tracks/silent.wav",
  StylePtr<BrownNoiseFlicker<Red,Black,30>>(),
  StylePtr<InOutHelper<BrownNoiseFlicker<Red,Black,30>,300,800,Stripes<200,100,TransitionLoop<BrownNoiseFlicker<Red,Black,30>,TrConcat<TrFade<2002>,Black,TrFade<2002>>>,Black,TransitionLoop<Red,TrConcat<TrFade<3300>,Black,TrFade<3300>>>,Black,Black,Black,Black>>>(),
  StylePtr<Layers<Stripes<3000,-3500,RotateColorsX<Variation,Red>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<60,0,0>>,Black>,BrownNoiseFlicker<RotateColorsX<Variation,Red>,RotateColorsX<Variation,Rgb<30,0,0>>,200>,RandomPerLEDFlicker<RotateColorsX<Variation,Rgb<80,0,0>>,RotateColorsX<Variation,Rgb<30,0,0>>>>,TransitionLoopL<TrConcat<TrWaveX<AudioFlicker<RotateColorsX<Variation,Red>,BrownNoiseFlicker<RotateColorsX<Variation,Rgb<80,0,0>>,Black,200>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL<Red,Int<0>>,TrDelayX<Scale<SlowNoise<Int<1000>>,Int<100>,Int<1000>>>>>,TransitionLoopL<TrConcat<TrWaveX<AudioFlicker<RotateColorsX<Variation,Red>,BrownNoiseFlicker<Black,RotateColorsX<Variation,Rgb<60,0,0>>,300>>,Int<400>,Int<100>,Int<200>,Int<0>>,AlphaL<Red,Int<0>>,TrDelayX<Scale<SlowNoise<Int<1000>>,Int<200>,Int<1500>>>>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,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>>,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<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,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<300>,TrWipeIn<500>,Black>>>(),
  "Unstable"},
  {"Mouth", "tracks/silent.wav",
  StylePtr<RotateColorsX<Sin<Int<6>>,Red>>(),
  StylePtr<InOutHelper<Red,300,800,RotateColorsX<Sin<Int<3>>,Red>>>(),
  StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Gradient<Red,Orange,Yellow,Green,Blue,Rgb<118,0,194>>>,RotateColorsX<Variation,Rgb16<11150,58409,4975>>>,AlphaL<AudioFlickerL<RotateColorsX<Variation,Gradient<Red,Orange,Yellow,Green,Blue,Rgb<118,0,194>>>>,SwingSpeed<400>>,TransitionEffectL<TrConcat<TrInstant,BrownNoiseFlickerL<AlphaL<White,Int<16000>>,Int<50>>,TrSmoothFade<600>>,EFFECT_LOCKUP_END>,ResponsiveLockupL<Strobe<White,BrownNoiseFlicker<White,Red,300>,50,1>,TrConcat<TrInstant,White,TrFade<400>>,TrFade<100>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>,Scale<SwingSpeed<100>,Int<10000>,Int<14000>>>,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<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,SimpleClashL<White>,LockupTrL<AlphaL<BrownNoiseFlickerL<White,Int<300>>,SmoothStep<Int<30000>,Int<5000>>>,TrWipeIn<400>,TrFade<300>,SaberBase::LOCKUP_DRAG>,LockupTrL<AlphaL<Mix<TwistAngle<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<500>,TrWipeIn<500>,Black>>>(),
  "Mouth"},
  {"15-SHRODINGER-CAT", "tracks/silent.wav",
  StylePtr<Rainbow>(),
  StylePtr<InOutHelper<Rainbow,300,300,Stripes<200,20,TransitionLoop<Rainbow,TrConcat<TrFade<2002>,Black,TrFade<2002>>>,Black,TransitionLoop<Rainbow,TrConcat<TrFade<3300>,Black,TrFade<3300>>>,Black,Black,Black,Black>>>(),
  StylePtr<Layers<StyleFire<StripesX<Int<3000>,Scale<TwistAngle<>,Int<-500>,Int<0>>,Red,Orange,Yellow,Green,Blue,Magenta>,StripesX<Int<3000>,Scale<TwistAngle<>,Int<-500>,Int<0>>,Tomato,OrangeRed,Orange,Yellow,SteelBlue,DeepPink>,0,3,FireConfig<0,2000,5>,FireConfig<0,2000,5>,FireConfig<0,2000,5>>,LockupTrL<Layers<AlphaL<AudioFlickerL<White>,Bump<Scale<BladeAngle<>,Scale<BladeAngle<0,16000>,Int<4000>,Int<26000>>,Int<6000>>,Scale<SwingSpeed<100>,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>>,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<Red,TrWipeIn<600>,TrWipe<600>>,ResponsiveBlastL<White,Int<400>,Scale<SwingSpeed<200>,Int<100>,Int<400>>,Int<400>>,ResponsiveClashL<White,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<>,Red,Orange>,SmoothStep<Int<28000>,Int<5000>>>,TrWipeIn<600>,TrFade<300>,SaberBase::LOCKUP_MELT>,InOutTrL<TrWipe<300>,TrWipeIn<500>,Black>>>(),
  "Nyan"},

};

BladeConfig blades[] = {
{ 0,
  DimBlade( 15.0, WS281XBladePtr<2, blade4Pin, Color8::GRB, PowerPINS<bladePowerPin5>>()),
  WS281XBladePtr<16, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
  WS281XBladePtr<130, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(),
  CONFIGARRAY(blade) },
};
#endif

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

```

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 27, 2022, 8:54pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/19 "2022-10-27T20:54:33Z")

</div>

Does it make any difference if you remove the filter?

---

<div class="post-metadata">

**Author:** ![BK\_Saber](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/bk_saber/32/2246_2.png) [@BK\_Saber](https://crucible.hubbe.net/u/BK_Saber)\
**Post date:** [October 27, 2022, 9:02pm UTC](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533/20 "2022-10-27T21:02:48Z")

</div>

It almost sounds like hardware (Speaker) issues. On the speaker itself…the plastic back that is glued to the metal surroundings that holds the cone, has the glue come loose or are there any loose parts on the speaker itself? Its sounds like vibration “chatter” when plastic are fluttering against metal.

(shrugs) I dunno…

[Next page](https://crucible.hubbe.net/t/speaker-crackles-but-only-for-swings/2533.md?page=2)
