0

我一直在尝试在正弦波生成项目中添加释放(或衰减)时间,以这个例子为基础。我基本上想要的不是声音被如此彻底地切断并在我停止生成它时添加一些释放。

我怎样才能实现它?

4

1 回答 1

1

在您想要静音之前开始一些样本数量,例如 5 到 50 毫秒或您决定的释放时间,然后将您的正弦波样本乘以在该时间间隔内从 1.0 减小到 0.0 的斜坡。线性下降是可以的,但升余弦 (0.5 + 0.5 * cos(pi*t)) 可能会更好。

于 2012-07-12T16:06:01.667 回答