以编程方式创建涵盖特定持续时间的雷声



在我实现的雪地模拟中,背景中有雷电。
我以前从未使用过任何通用的音效。

我想问的是以一种编程方式创建霹雳声音的方法,以便我可以定义拍手的持续时间和强度,并获得与闪光灯匹配的声音。

闪烁是随机的(中间有开始、持续时间和暂停)。
它使用javascript完成并在浏览器中运行(html5 + canvas)。
不过这并不重要,因为我不是在寻找任何现成的代码,而是在寻找一个概念、算法思想或只是关于如何从这样的任务开始的基本信息(链接)。
也许可以选择发出霹雳声并挤压/拉伸它?不知道如何开始^^
欢迎任何提示。
提前:非常感谢大家:-)

有几种方法可以解决这个问题。我的建议是采用采样方法,并在网上四处寻找免费使用的雷声录音。

如果你想从头开始合成雷声,那么你将面临更困难的时期。我目前能想到的最简单和最 CPU 效率的方法是寻找一些用于拍雷声的 FM 合成配方。

在调整雷霆拍手的持续时间时,最简单的选择是有一个振幅包络,您可以根据所需的声音持续时间调整大小。振幅包络也可用于控制拍打的音量和强度。

这是对网络音频 API 的一个很好的参考

http://www.html5rocks.com/en/tutorials/webaudio/intro/

另外,如果您正在寻找免费样品,请查看 freesound.

https://www.freesound.org/

相关内容

  • 没有找到相关文章

最新更新