template up/downsample input

This commit is contained in:
2024-06-26 13:35:39 +02:00
parent 970694d3f2
commit 99368e6869

View File

@@ -31,7 +31,8 @@ public:
ratio = _ratio; ratio = _ratio;
} }
float** upsample(float** _inputs, int _blocksize) template<typename sample>
float** upsample(sample** _inputs, int _blocksize)
{ {
num_samples = _blocksize; num_samples = _blocksize;
required_blocksize = _blocksize * ratio; required_blocksize = _blocksize * ratio;
@@ -73,7 +74,8 @@ public:
return ptrs; return ptrs;
} }
void downsample(float** _outputs) template<typename sample>
void downsample(sample** _outputs)
{ {
if (ratio > 1) { if (ratio > 1) {
lowpass_out1.process_block(buffer[0].data(), required_blocksize); lowpass_out1.process_block(buffer[0].data(), required_blocksize);