void audio_reset(void) { int i; /* Clear blip buffers */ for (i=0; i<3; i++) { if (snd.blips[i]) { blip_clear(snd.blips[i]); } } /* Low-Pass filter */ llp = 0; rrp = 0; /* 3 band EQ */ audio_set_equalizer(); }
void audio_reset(void) { /* Low-Pass filter */ llp = 0; rrp = 0; /* 3 band EQ */ audio_set_equalizer(); /* Resampling buffer */ Fir_Resampler_clear(); /* Audio buffers */ snd.psg.pos = snd.psg.buffer; snd.fm.pos = snd.fm.buffer; if (snd.psg.buffer) memset (snd.psg.buffer, 0, snd.buffer_size * sizeof(int16)); if (snd.fm.buffer) memset (snd.fm.buffer, 0, snd.buffer_size * sizeof(int32) * 2); #ifndef NGC if (snd.buffer[0]) memset (snd.buffer[0], 0, snd.buffer_size * sizeof(int16)); if (snd.buffer[1]) memset (snd.buffer[1], 0, snd.buffer_size * sizeof(int16)); #endif }