protected virtual void Dispose(bool isDisposing)
 {
     if (!alreadyDisposed)
     {
         if (bassService != null)
         {
             //bassService.Dispose();
             bassService = null;
         }
         if (fftService != null)
         {
             fftService.Dispose();
             fftService = null;
         }
     }
 }