Exemple #1
0
		public void Dispose()
		{
			if(Resampler != null)
				Resampler.Dispose();
			Resampler = null;
			api = null;
		}
Exemple #2
0
		public void Dispose()
		{
			coreAPI.VInterrupt -= DoAudioFrame;
			if(Resampler != null)
				Resampler.Dispose();
			Resampler = null;
			api = null;
		}
Exemple #3
0
		/// <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;
		}