1

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

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

闪烁是随机的(有开始、持续时间和中间的停顿)。
它使用 javascript 完成并在浏览器 (html5+canvas) 中运行。
不过这无关紧要,因为我不是在寻找任何现成的代码,而是更多地寻找概念、算法思想或只是关于如何实际开始执行此类任务的基本信息(链接)。
也许可以选择采取雷声并挤压/拉伸它?虽然不知道如何开始 ^^
欢迎任何提示。
提前:非常感谢大家:-)

4

1 回答 1

0

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

如果您希望从头开始实际合成雷声,那么您将遇到更多困难。我目前能想到的最简单和最高效的 CPU 方法是寻找一些用于雷声的 FM 合成配方。

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

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

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

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

https://www.freesound.org/

于 2015-03-18T16:52:43.053 回答