コード例 #1
0
ファイル: N64Audio.cs プロジェクト: ddugovic/RASuite
		public void Dispose()
		{
			if(Resampler != null)
				Resampler.Dispose();
			Resampler = null;
			api = null;
		}
コード例 #2
0
ファイル: N64Audio.cs プロジェクト: CadeLaRen/BizHawk
		public void Dispose()
		{
			coreAPI.VInterrupt -= DoAudioFrame;
			if(Resampler != null)
				Resampler.Dispose();
			Resampler = null;
			api = null;
		}
コード例 #3
0
ファイル: N64Audio.cs プロジェクト: ddugovic/RASuite
		/// <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;
		}