public void Reset()
 {
     if (pObject != IntPtr.Zero)
     {
         Superpowered3BandEQWrapper.Reset(pObject);
     }
 }
 public void Enable(bool flag)
 {
     if (pObject != IntPtr.Zero)
     {
         Superpowered3BandEQWrapper.Enable(pObject, flag);
     }
 }
        public bool Process(float[] input, float[] output, uint numberOfSamples)
        {
            if (pObject != IntPtr.Zero)
            {
                return(Superpowered3BandEQWrapper.Process(pObject, input, output, numberOfSamples));
            }

            return(false);
        }
        public Superpowered3BandEQ(uint samplerate)
        {
            pObject = Superpowered3BandEQWrapper.Create(samplerate);

            return;
        }