#include "sound.h" //! initialize singleton static variable Sound *Sound::s_pSound = 0; bool Sound::Init(bool on, char *music) { _on = on; if (_on) { FSOUND_SetBufferSize(100); FSOUND_Init(44100, 64, FSOUND_INIT_USEDEFAULTMIDISYNTH); sounds[FIRE] = FSOUND_Sample_Load(FSOUND_FREE, "laser.wav", FSOUND_NORMAL, 0); sounds[EXPLODE] = FSOUND_Sample_Load(FSOUND_FREE, "explosion1.wav", FSOUND_NORMAL, 0); sounds[HIT] = FSOUND_Sample_Load(FSOUND_FREE, "hit.wav", FSOUND_NORMAL, 0); sounds[MUSIC] = FSOUND_Sample_Load(FSOUND_FREE, music, FSOUND_LOOP_NORMAL, 0); // make sure all the sounds loaded properly for (int i=0; i