This program takes an audio file and a filter coefficient file as input and produces a filtered output audio file. Subsampling and interpolation factors can be optionally specified. Filters are specified in filter files.
Subsequent records contain filter coefficients.
Commas can also be used to separate data values, but only within records, i.e. a comma should not appear at the end of a record. For FIR filters, a sample rate change can be affected with interpolation and subsampling. For IIR and all-pole filters, the output can be subsampled. Let Ir and Nsub be the interpolation and subsampling factors, respectively. Conceptually, the rate change is accomplished as follows.