# Where is the resource to make a Proffie Blaster?

**URL:** <https://crucible.hubbe.net/t/where-is-the-resource-to-make-a-proffie-blaster/3153>\
**Category:** Props\
**Created:** [March 28, 2023, 9:58am UTC](https://crucible.hubbe.net/t/where-is-the-resource-to-make-a-proffie-blaster/3153 "2023-03-28T09:58:10Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![SilentE](https://crucible.hubbe.net/letter_avatar_proxy/v4/letter/s/2bfe46/32.png) [@SilentE](https://crucible.hubbe.net/u/SilentE)\
**Post date:** [March 28, 2023, 9:58am UTC](https://crucible.hubbe.net/t/where-is-the-resource-to-make-a-proffie-blaster/3153/1 "2023-03-28T09:58:10Z")

</div>

Hi,  
I’m trying to make a blaster using the Proffieboard as the sound chip. I’m not trying to do anything fancy, just play the blaster sounds and light an LED when the trigger is pulled. I saw a post from 2021 that mentioned config files and showed names of .wav files for the sound effects. Where is the best resource to get the info/files to make this happen? Any help of course is greatly appreciated.

Jonathan

---

<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:** [March 28, 2023, 6:01pm UTC](https://crucible.hubbe.net/t/where-is-the-resource-to-make-a-proffie-blaster/3153/2 "2023-03-28T18:01:43Z")

</div>

> **[The CONFIG\_PROP section](https://pod.hubbe.net/config/the-config_prop-section.html)**
>
> Documentation for ProffieOS

and read the top comments section of the default blaster prop file here:

> <https://github.com/profezzorn/ProffieOS/blob/7eee2b84338aded02924b894304da77e7d0f80dc/props/blaster.h>

The supported sounds are listed here:

> **[Sound Font Configuration](https://pod.hubbe.net/sound/sound-font-configuration.html#list-of-names-and-effects)**
>
> Documentation for ProffieOS

---

<div class="post-metadata">

**Author:** ![SilentE](https://crucible.hubbe.net/letter_avatar_proxy/v4/letter/s/2bfe46/32.png) [@SilentE](https://crucible.hubbe.net/u/SilentE)\
**Post date:** [March 29, 2023, 7:09am UTC](https://crucible.hubbe.net/t/where-is-the-resource-to-make-a-proffie-blaster/3153/3 "2023-03-29T07:09:34Z")

</div>

This is awesome stuff, thank you. Question, where do I get the .wav files from for the sound effects? Where are the wav files stored? So if I understand correctly I need to upload a config file which includes/references the blaster.h file,? Is there a config file that is often used for blasters?

Thank you so much!

---

<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:** [March 29, 2023, 8:14am UTC](https://crucible.hubbe.net/t/where-is-the-resource-to-make-a-proffie-blaster/3153/4 "2023-03-29T08:14:50Z")

</div>

Wavs are usually from a free repository of blaster sounds., I don’t know of any paid blaster fonts.

Google search “blastercore sounds” and/or “blaster sound fonts” and you’ll likely come up with stuff.

Sounds are stored on the SD card just like saber sound fonts.

Config elements you’ll probably want are

```auto
// CONFIG_TOP blaster stuff
#define ENABLE_BLASTER_AUTO
#define BLASTER_SHOTS_UNTIL_EMPTY 15 // (whatever number)
#define BLASTER_JAM_PERCENTAGE 1 // if not defined, random.

```

then

```auto
#ifdef CONFIG_PROP
#include "../props/blaster.h"
#endif

```

Then a basic preset might be something like:

```auto
{ "Blaster", "tracks/EzraTheme.wav",
StylePtr<Layers<AudioFlicker<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,128>>>,
    BlastL<White>,
InOutTrL<TrInstant,TrFade<300>,Pulsing<RotateColorsX<Variation,Blue>,RotateColorsX<Variation,Rgb<0,0,10>>,3000>>>>(),
  "Blaster"}

```

and your buttons could be (if 2 buttons)

```auto
#ifdef CONFIG_BUTTONS
Button FireButton(BUTTON_FIRE, powerButtonPin, "fire");
Button ModeButton(BUTTON_MODE_SELECT, auxPin, "modeselect");
#endif

```

That should be a good start. Use any other config file for the rest of the framework including the BladeConfig which you’d need to customize based on the wiring .

---

<div class="post-metadata">

**Author:** ![SilentE](https://crucible.hubbe.net/letter_avatar_proxy/v4/letter/s/2bfe46/32.png) [@SilentE](https://crucible.hubbe.net/u/SilentE)\
**Post date:** [March 29, 2023, 9:58am UTC](https://crucible.hubbe.net/t/where-is-the-resource-to-make-a-proffie-blaster/3153/5 "2023-03-29T09:58:55Z")

</div>

Awesome, thank you so much! I’m sure all this information will help others as well. 👍

---

<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:** [March 29, 2023, 5:37pm UTC](https://crucible.hubbe.net/t/where-is-the-resource-to-make-a-proffie-blaster/3153/6 "2023-03-29T17:37:22Z")

</div>

Maybe someone could write a pod page about how to use the blaster prop?
