Frank Carvalho wrote: I can say, that 44.1kHz is just too low quality for serious use. The sound gets harsh and feels limited. 48kHz is marginally better.
As a quick fix, resampling to 48kHz is obviously better than the current behaviour. Best thing, though, would be to support sample rates all the way up to 192kHz.
I'm doing my first experiments of running the linear IIr filters at a fixed rate of 48kHz and do the non-linear processing oversampled (4x, 6x).
This approve themes very promising to me, as the used CPU power increase very, very little. By doing only the real non-linear part oversampled 6x I get here a CPU increase of 1% on a Quad core Intel Core2 with 2360 MHz.
Unfortunately creating IIR filters to work on any sample freq is like impossible. Only first order IIR filters "may" work.
Imagine, it's like using IR-files for convolution, they comes with a sample-freq, which you may need to resample before use. ( True, usually your convolver engine will do it on the fly for you).
One plug which already include a fixed rate resampler is the GxSVT.lv2 plug. (the Ampeg Bass Preamp), may you like to check if you find any issues with that one?
If not, I would like to implement that approve to all GxPlugins.
regards
hermann
On the road again.