Sketch arduino para sonido de pack de protones

Hola,

hace poco trate de seguir una guΓ­a en youtube para utilizar un Arduino nano y un adafruit audio fx adjunto el link.
:ghost::boom::loud_sound: Ghostbusters Proton Pack Sound Effects: Build Your Own / How-To, DIY Electronics w/Arduino :hammer_and_wrench: (youtube.com)

El problema que tengo es que despues de mucho tiempo revisando las conexiones y tratando de ver el codigo en arduino ide (del cual no se nada)
me persiste un problema que al dejar de apretar el boton de disparo el sonido se sigue reproduciendo hasta overheat siendo que al soltarlo deberia sonar el de fire stop.
Adjunto el serial que me da Arduino IDE desde que enciendo power switch on, primer disparo shields on y despues fire start.

╔═════════════════════════════════════════╗
β•‘ Arduino + Adafruit Audio FX Sound Board β•‘
β•‘ Ghostbusters Proton Pack, 2021 Edition β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
SFX board found! Waiting for power switch.

⏻ POWER_SWITCH: ON βœ“
setPower(1)
maybeStopPlaying(): No sound playing?
play(PACK_POWERUP)
last_played_sound = PACK_POWERUP
Playback ended: PACK_POWERUP
maybeStopPlaying(): No sound playing?
play(HUM_LOOP)
last_played_sound = HUM_LOOP

β¦Ώ FIRE BUTTON: DOWN ↓
Shield up ↑
maybeStopPlaying(): Stopping playback (HUM_LOOP)
play(SHIELD_ON)
setShield(1)
last_played_sound = SHIELD_ON
Playback ended: SHIELD_ON
maybeStopPlaying(): No sound playing?
play(HUM_LOOP)
last_played_sound = HUM_LOOP

β¦Ώ FIRE BUTTON: UP ↑

β¦Ώ FIRE BUTTON: DOWN ↓
Fire start
maybeStopPlaying(): Stopping playback (HUM_LOOP)
play(FIRE_START)
Debounce: Ignoring delta of 0
last_played_sound = FIRE_START
Playback ended: FIRE_START
Pack has overheated, sound finished playing. Resetting, will restart.

⏻ POWER_SWITCH: ON βœ“
setPower(1)
maybeStopPlaying(): No sound playing?
play(PACK_POWERUP)
last_played_sound = PACK_POWERUP

β¦Ώ FIRE BUTTON: UP ↑
Playback ended: PACK_POWERUP
maybeStopPlaying(): No sound playing?
play(HUM_LOOP)
last_played_sound = HUM_LOOP
Playback ended: HUM_LOOP
maybeStopPlaying(): No sound playing?
play(HUM_LOOP)
last_played_sound = HUM_LOOP

Moderador
Te envΓ­o privado con mas informaciΓ³n.
VersiΓ³n corta, edita el tΓ­tulo, retira la palabra Ayuda.