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

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

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

最佳答案

有两种解决方法。我的建议是采取抽样方法,在网上四处寻找免费使用的雷声拍手录音。

如果您想真正地从零开始合成雷声,那么您将会遇到更多困难。我目前能想到的最简单,最有效的CPU方式是寻找一些FM合成方法来拍手。

在调整Thunder拍手的持续时间时,最简单的选择是设置振幅包络,您可以根据需要的声音持续时间调整其大小。幅度包络还可以用于控制拍手的音量和强度。

这是对Web Audio API的很好引用

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

另外,如果您在寻找免费样品,请查阅freesound。

https://www.freesound.org/

09-19 04:53