 				_sharedSoundGeneratorEngine.dispose();
 				_sharedSoundGeneratorEngine = null;
 			}
+
+			_masterVolumeController.dispose();
+			_masterVolumeController = null;
 
 			_isInitialized = false;
 		}


			stopAll(0);
			_registeredSoundList.length = 0;
		}

//--------------------------------------------------------------------------

		 * @param stopWhenCompleted	フェードが完了したときにサウンドを停止するかを指定します。主にフェードアウトの際に利用します。
		 * デフォルトは <code>false</code> です。
		 */
		public static function applyFadeToSoundChannel(soundChannel:SoundChannel, fadeTo:Number, timeByMS:Number, easing:Function = null, callback:Function = null, stopWhenCompleted:Boolean = false):void
		{
			if (fadeTo < 0)
				fadeTo = 0;
