Function

vDSP_biquadm_SetTargetsDouble(_:_:_:_:_:_:_:_:)

Sets target values for selected coefficients within a valid single-precision multichannel biquad IIR filter object. Filter coefficients are specified in double precision. Each selected coefficient is incremented at each sample until the difference between its value and the target value is less than a specified threshold.

Declaration

func vDSP_biquadm_SetTargetsDouble(_ __setup: vDSP_biquadm_Setup, _ __targets: UnsafePointer<Double>, _ __interp_rate: Float, _ __interp_threshold: Float, _ __start_sec: vDSP_Length, _ __start_chn: vDSP_Length, _ __nsec: vDSP_Length, _ __nchn: vDSP_Length)

Discussion

This function is the same as vDSP_biquadm_SetTargetsSingle, except that the coefficients are specified in double precision. Note that the setup object is single-precision, although the new coefficients are specified in double precision.

See Also

Setting Target Values

func vDSP_biquadm_SetTargetsSingle(vDSP_biquadm_Setup, UnsafePointer<Float>, Float, Float, vDSP_Length, vDSP_Length, vDSP_Length, vDSP_Length)

Sets target values for selected coefficients within a valid single-precision multichannel biquad IIR filter object. Filter coefficients are given in single precision. Each selected coefficient is incremented at each sample until the difference between its value and the target value is less than a specified threshold.