test if it currently works (I think it lowpasses too far)
switch to fir implementation
think about how oversampled processes are handled (does the oversampler take an array of two samples and then you manipulate them?) or do you pass a function pointer?
Is it possible to have a generic upsample object that can have the ratio passed in?
make an array of possible fir filter coefficients for different sample ratios?
test if it currently works (I think it lowpasses too far)
switch to fir implementation
think about how oversampled processes are handled (does the oversampler take an array of two samples and then you manipulate them?) or do you pass a function pointer?
Is it possible to have a generic upsample object that can have the ratio passed in?
make an array of possible fir filter coefficients for different sample ratios?
maybe use arm functions for interpolating and decimating?? https://www.keil.com/pack/doc/CMSIS/DSP/html/group__FIR__Interpolate.html https://www.keil.com/pack/doc/CMSIS/DSP/html/group__FIR__decimate.html