diff --git a/oversampling/oversampler.h b/oversampling/oversampler.h index 14946a5..e818a4e 100644 --- a/oversampling/oversampler.h +++ b/oversampling/oversampler.h @@ -31,7 +31,8 @@ public: ratio = _ratio; } - float** upsample(float** _inputs, int _blocksize) + template + float** upsample(sample** _inputs, int _blocksize) { num_samples = _blocksize; required_blocksize = _blocksize * ratio; @@ -73,7 +74,8 @@ public: return ptrs; } - void downsample(float** _outputs) + template + void downsample(sample** _outputs) { if (ratio > 1) { lowpass_out1.process_block(buffer[0].data(), required_blocksize);