public void Dispose() { if (Resampler != null) { Resampler.Dispose(); } Resampler = null; api = null; }
public void Dispose() { coreAPI.VInterrupt -= DoAudioFrame; if (Resampler != null) { Resampler.Dispose(); } Resampler = null; api = null; }
/// <summary> /// Creates a N64 Audio subsystem /// </summary> /// <param name="api">Mupen64 api which is used for fetching sound</param> public N64Audio(mupen64plusApi core) { this.api = new mupen64plusAudioApi(core); _samplingRate = api.GetSamplingRate(); Resampler = new SpeexResampler(6, SamplingRate, 44100, SamplingRate, 44100); core.VInterrupt += DoAudioFrame; }