From 1b176cf6cd75c8031a140961655cdd3c16589a68 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Sun, 9 Jan 2022 12:28:19 -0500 Subject: small changes; sig gen square(), triangle(), pulse() --- templates/7_iir_echo.cpp | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 templates/7_iir_echo.cpp (limited to 'templates/7_iir_echo.cpp') diff --git a/templates/7_iir_echo.cpp b/templates/7_iir_echo.cpp deleted file mode 100644 index 57e5605..0000000 --- a/templates/7_iir_echo.cpp +++ /dev/null @@ -1,22 +0,0 @@ -Sample *process_data(Samples samples) -{ - constexpr float alpha = 0.75; - constexpr unsigned int D = 100; - - static Sample output[samples.size()]; - static Sample prev[D]; // prev[0] = output[0 - D] - - // Do calculations with previous output - for (unsigned int i = 0; i < D; i++) - output[i] = samples[i] + alpha * (prev[i] - 2048); - - // Do calculations with current samples - for (unsigned int i = D; i < samples.size(); i++) - output[i] = samples[i] + alpha * (output[i - D] - 2048); - - // Save outputs for next computation - for (unsigned int i = 0; i < D; i++) - prev[i] = output[samples.size() - (D - i)]; - - return output; -} -- cgit v1.2.3