Arduino Lightsaber for/with LED string blade

Ok, so I tested the buckpuck and found that it works, BUT, you have to digitalWrite your LED to HIGH in order to turn it off, instead of low. The pulsing works, am using model 3023-D-E-700, but you can use the 1000 if you want.

I am having an issue with looping my hum audio...I don't want to use delay, but if I try to use millis to allow for it to play the sound for a set length of time before repeating, it doesn't loop.

Proto, how do you handle this?