/// <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; }