|
Wave Arts VQE
1.00
Voice Quality Enhancement
|
Fast resampler coefficient table. More...
#include <ResFast.h>
Public Attributes | |
| unsigned int | num |
| ratio numerator | |
| unsigned int | den |
| ratio denominator | |
| int | isTimeAligned |
| T/F time aligned. | |
| int | numEntries |
| number entries in numToReadTab | |
| int | loopIndex |
| start index after loop, (0 if not time aligned, else 1) | |
| int | filtLen |
| filter length per output, equals convSize | |
| int * | numToReadTab |
| table of #inputs to read per output, len = numEntries | |
| float * | coeffTab |
| coefficients per output, len = numEntries * filtLen | |
Fast resampler coefficient table.
Coefficient data needed to perform fast resampling. The numToRead table lists the number of inputs to read per output, while the coeff table lists the coeffients per each output. The tables can be looped for continuous operation because the resampler is periodic with period num (the phase increment is den/num).
If time-aligned is false then there will be num entries in numToReadTab. If true there will be num+1 entries, since the first entry will typically push span samples into the convolver fifo, but this only happens for the first output, hence we loop to index 1.
1.7.5.1