【发布时间】:2011-11-29 17:56:15
【问题描述】:
我正在为微控制器编写 C 程序。目前我已经编写了从板上的模数转换器端口读取的函数,以及一个可以产生延迟的函数(只是一个需要时间的循环)。
来自麦克风的输入信号被读入电路板,每个读取值都存储在一个表中。此表中存储的值旨在以不同的频率输出到扬声器。
我的问题是,给定一个值表,如何以更高和更低的频率播放/输出值。
【问题讨论】:
-
已经有很多关于
pitch shifting的问题和答案 - 尝试阅读其中的一些想法? -
这仅仅是关于如何以比最初获取的更多或更少的样本/秒重放信号吗?
-
理想情况下,您的计时将由周期性定时器中断而不是延迟循环驱动
标签: c audio embedded signal-processing frequency