滚球的声音[英] Sound of a rolling ball

本文是小编为大家收集整理的关于滚球的声音的处理方法,想解了滚球的声音的问题怎么解决?滚球的声音问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在寻找最现实的滚球声音.目前,我使用的是只要球移动就可以一遍又一遍地发挥的WAV样品 -

我一直在考虑完全合成声音,我对此一无所知(几乎没有),我感谢任何教程/研究材料/样品关于合成由特定材料滚动制成的球的声音的综合表面由另一种材料制成.另外,如果这个想法是完全错误的,请建议另一种方法.

谢谢!

推荐答案

我猜想,您会通过对声音进行动态频率调整来获得最大的收益,从而使播放频率与球的速度成正比.我不知道您使用哪种类型的声音库,但大多数会支持其中的某些变体.

例如,在 fmod 中,您可以使用频道:: setFrequency方法.理想情况下,您将根据WAV的原始样品频率(FO),球的电流速度(VC)和球的"理想"速度来计算所需的播放频率,默认WAV听起来正确(VI).通常喜欢:

f = fo *(vc/vi)

随着球远离"理想"速度,这将趋于崩溃.您可能需要有几个不同的WAV,适用于您在某些阈值速度下切换到的不同速度范围.在每个WAV的括号内,您将进行相同类型的频率调整.

另一个注:这可能不是值得做的每一帧的东西.我猜想每秒执行20次以上会浪费时间.

附录:这样的播放频率缩放也可以用于模拟多普勒效果.经过调整后的播放频率后,您将根据球的速度相对于"侦听器"(相机)执行另一个频率.

其他推荐答案

您是否尝试过向前播放声音,然后向后播放它,然后循环播放?我以图形方式使用此技巧来创建重复模式.我对声音不太了解,但可能会起作用吗?

其他推荐答案

一种方法可能是分析滚动球的声音,并将其分解到其组件波形中.然后,您将能够使用合成的波生成自己的WAV文件.
您应该能够使用声音样本上的FFT进行此操作.

一个缺点是声音可能会合成声音 - 您必须添加噪音,以使其听起来更逼真.使它听起来足够真实可能是最难的部分.

本文地址:https://www.itbaoku.cn/post/359032.html