This section contains the following pages:
Child pages (Children Display) | ||
---|---|---|
|
Info |
---|
Links to individual module pages can also be found in the table at the end of this page. |
General Information
The Audio Weaver Filters folder lists over 60 filters. They have been broken down according to user needs, with the folder labels Adaptive, Calculated Coeffs, Controllable, High Precision, Raw Coeffs, and list the most commonly used filters. The Adaptive folder contains the LMS module, an adaptive filter with tracking capabilities. For those users less experienced with designing filters, the Calculated Coeffs filters take in frequency information, Q, Gain, and type, similar to tuning a filter in a DAW. Users with more DSP background can use the Raw Coeffs filters to tune filters with mathematical information. The most frequently used filters are the ButterworthFilter (highpass, lowpass, allpass), SecondOrderFilterSmoothed, with 20 different filter types, and the SecondOrderFilterSmoothedCascade: multiple 2nd order filters in series.
...
FIR
| Time domain FIR filter Specify filter length in module properties | |
Biquad
| Second order IIR filter. 5 filter coefficients are specified. No smoothing. | |
BiquadCascade
| Multiple Biquad filters in series. The number of filters is specified in module properties. The same coefficients are used per channel. | |
BiquadSmoothed
| Second order IIR filter. 5 filter coefficients are specified. Smoothed on a block-by-block basis | |
BiquadNCascade
| Multiple Biquad filters in series. The number of filters is specified in module properties. Different coefficients are used per channel. | |
FIR Sparse
| Sparse FIR filter in which most values are zero. Less convolution cycles than normal FIR | |
FIR Sparse Reader
| Sparse FIR that connects to a delay state writer. Convolution is based on a pointer rather than a separate FIR buffer.
| |
FIR Sparse Reader Fract16
| Like FIR Sparse Reader except half the memory. Data is converted to fract16 for computations and has a conversion for the output if necessary. |
...
Category | Filter Type | Order | Usage Tip |
Adaptive | (FIR length) | signal to be learned' goes into reference pin. | |
Calculated Coeffs | Variable | set Rs for better band separation | |
Calculated Coeffs | Cascaded 2nd | change weighting with the dropdown variable. | |
Calculated Coeffs | Variable up to 10th | frequency will split into upper and lower bands | |
Calculated Coeffs | 1st | used typically by weighting formulas | |
Calculated Coeffs | Variable up to 12th | automatic frequency setting with module variables | |
Calculated Coeffs | Variable up to 12th | up to 12th order, useful. | |
Calculated Coeffs | 12th | +-90 degrees added to phase | |
Calculated Coeffs | 8th | turns white noise pink. Turns pink noise red. | |
Calculated Coeffs | 2nd | Cheap solution for handling "full spectrum" | |
Calculated Coeffs | Variable 2nd | Makes noise more 'blue' or 'pink' based on slope. | |
Controllable | 1st | immediate control | |
Controllable | LPF1 FOF Control | 1st | immediate control |
Controllable | 1st/2nd | delayed control | |
High Precision | Cascaded 2nd | High Precision, use for handling low freq, high SR, or sensitive ears. | |
High Precision | 2nd | (same) | |
High Precision | Variable up to 10th | (same) | |
High Precision | Variable up to 12th | (same) | |
High Precision | 1st/2nd | (same) | |
High Precision | Cascaded 1st/2nd | (same) | |
High Precision | 1st/2nd | (same) | |
Raw Coeffs | 2nd | clicks/pops with changes, this is for constant filter. | |
Raw Coeffs | Cascaded 2nd | same as above, higher order. | |
Raw Coeffs | 2nd | cascade with different filter responses. | |
Raw Coeffs | 2nd | smoothly varying, use for end-user control. | |
Raw Coeffs | (FIR length) | convolution FIR | |
Raw Coeffs | (FIR length) | FIR with mostly zeros, computationally efficient. | |
Raw Coeffs | (FIR length) | Hook to delay state writer, unique iterator feeds input for convolution | |
Raw Coeffs | (FIR length) | twice the memory efficiency as above. | |
Floating Modules | Variable up to 10th | Only odd allpasses are supported. Use SOF for even allpasses. | |
Floating Modules | 1st/2nd | 20 different filter types, varying orders. | |
Floating Modules | Cascaded 1st/2nd | same as above, but cascaded. |