首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >奈奎斯特脉宽调制方波抽取器过程

奈奎斯特脉宽调制方波抽取器过程
EN

Stack Overflow用户
提问于 2012-02-01 00:00:15
回答 1查看 1K关注 0票数 1

我正在尝试创建一种PWM效果,以便用PWM调制方波,以近似于Audacity中的输入选择。人们可以用这个来听他们最喜欢的音乐在PC (或Apple ][) Squeaker Fidelity LOL :-)中的声音,然后应用合适的过滤效果。

我最初的想法是创建一个声表面波振荡器,并将其作为PWM的比较器步骤的参考。

困难的部分是根据比较器的结果跟踪方波翻转

在C++中,我只使用>对每个样本执行此操作,并适当地更改当前生成的正方形样本的符号,但这在windows中是大胆的(不像linux中的C/C++编译器是现成的),所以我只能在Nyquist提示符下尝试这样做

-为简单起见,假设输入为单声道样本

使用(> s (osc-saw 44100))作为比较不起作用

所以我不知道接下来该怎么做,因为nyquist中的示例循环内容非常可怕和邪恶

audacity没有插件来实现这个效果……它只有一个PWM音调发生器

PS:我可以使用一些如何在Nyquist中做每个样本的东西的例子。

EN

回答 1

Stack Overflow用户

发布于 2012-02-01 00:50:50

saw-wave振荡器频率需要比音频采样率慢得多,慢一个因素与所需的PWM分辨率的位数有关。然后,在进行比较器步骤之前,音频输入信号需要被低通滤波至saw波振荡器频率的一半以下,可能具有低于4X的截止频率。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9082676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档