我有兴趣制作一个简单的数字合成器,以便在8位MCU上实现。我想制作波表来准确表示声音。标准波表似乎要么具有多个频率的表,要么具有单个样本,该样本具有分数增量,程序插入缺失数据以创建不同的频率。
是否可以为给定的波形创建一个表,可能是低频的,并更改程序轮询表以生成不同的频率的速率,然后进行处理。我的MCU(免费,没有预算)相当慢,所以我没有空间容纳大量波表或大量处理,所以我试图在可能的地方吝啬。有人看过这个实现吗?
应考虑使用带有相位累加器和线性插值的单个表。有关许多有用的建议,请参阅 DSP.SE 上的此问题。