1

我正在尝试创建一个 PWM 效果,以便用 PWM 调制方波以近似 Audacity 中的输入选择。在应用合适的过滤器效果后,人们可以使用它来听到他们最喜欢的音乐在 PC(或 Apple ][)Squeaker Fidelity LOL 中听起来像什么。

我最初的想法是创建一个锯齿振荡器并将其用作 PWM 比较器步骤的参考

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

在 C++ 中,我只需使用 > 对每个样本执行此操作,并根据需要更改当前生成的方形样本的符号,但这在 Windows 中是大胆的(与 C/C++ 编译器提供的 Linux 不同),所以我只有 Nyquist 提示尝试这样做

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

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

所以我不知道从哪里开始,因为 nyquist 中的循环样本非常可怕和邪恶

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

PS:我可以使用一些示例来说明如何在 Nyquist 中执行每个样本的工作。

4

1 回答 1

1

锯齿波振荡器频率需要比音频采样率慢得多,慢一个与所需 PWM 分辨率位数相关的因子。然后,在执行比较器步骤之前,需要将音频输入信号低通滤波至低于锯波振荡器频率的一半,也许截止频率低于 4X。

于 2012-01-31T16:50:50.247 回答