public DataVector32 Convolve(StandardImpulseResponse impulseResponse, float rollOff, float ratio, int length) { RejectIf(length < 0, nameof(length), "Length must be >= 0"); Unwrap(DataVector32Native.ConvolveFunction(_native, (int)impulseResponse, rollOff, ratio, (ulong)length)); return(this); }
public DataVector32 Interpolatef(StandardImpulseResponse impulseResponse, float rollOFf, float interpolationFactor, float delay, int length) { RejectIf(length < 0, nameof(length), "Length must be >= 0"); Unwrap(DataVector32Native.Interpolatef(_native, (int)impulseResponse, rollOFf, interpolationFactor, delay, (ulong)length)); return(this); }