介绍一下我的情况:我正在开发一个 C++ 库形式的数字合成器,使用 WASAPI、ASIO、ALSA 等低级 API。这可能不是很实用,我主要是在“重新发明轮子”,但我的目的是深入了解数字合成。到目前为止,我已经成功地实现了振荡器及其属性调制等基本概念。下一个合乎逻辑的步骤是过滤器。
所以我的问题是: 数字滤波器如何在这个低电平上工作?它究竟是如何修改单个样本的?
我明白,这涉及到很多数学。这对我来说不是问题。我只需要一个好的起点(一些学习资源)和一个直观的解释,因为我所能找到的要么是类比解释,要么只是用我不熟悉的许多高级术语解释的公式。