/// <summary>
 /// Sets the samplerate.
 /// </summary>
 /// <param name="sampleRate">Sample rate.</param>
 public void SetSamplerate(uint sampleRate)
 {
     if (pObject != IntPtr.Zero)
     {
         SuperpoweredBandpassFilterbankWrapper.SetSamplerate(pObject, sampleRate);
     }
 }
 public void ProcessNoAdd(float[] input, float[] bands, float[] peak, float[] sum, uint numberOfSamples, int group = 0)
 {
     if (pObject != IntPtr.Zero)
     {
         SuperpoweredBandpassFilterbankWrapper.ProcessNoAdd(pObject, input, bands, peak, sum, numberOfSamples, group);
     }
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="SuperpoweredSDKXamarinWrapper.SuperpoweredBandpassFilterbank"/> class.
        /// </summary>
        /// <param name="numBands">Number bands.</param>
        /// <param name="frequencies">Frequencies.</param>
        /// <param name="widths">Widths.</param>
        /// <param name="samplerate">Samplerate.</param>
        public SuperpoweredBandpassFilterbank(int numBands, float[] frequencies, float[] widths, uint samplerate)
        {
            pObject = SuperpoweredBandpassFilterbankWrapper.Create(numBands, frequencies, widths, samplerate);

            return;
        }