代码之家  ›  专栏  ›  技术社区  ›  arul

滚动球的声音

  •  9
  • arul  · 技术社区  · 16 年前

    我正在寻找一种最真实的方式来演奏滚球的声音。目前,我使用的是Wav样本,只要球在移动,我就会一遍又一遍地玩——这感觉不太对劲。

    我一直在考虑完全合成声音,对此我知之甚少(几乎一无所知),如果有任何关于特定材料制成的球在另一种材料制成的表面上滚动的声音合成的教程/研究材料/样本,我将不胜感激。如果这个想法完全错误,请建议另一种方法。

    谢谢!

    6 回复  |  直到 16 年前
        1
  •  8
  •   Quintus    16 年前

    例如,在 FMOD

    F=Fo*(Vc/Vi)

    随着球离“理想”速度越来越远,这往往会失效。您可能希望有几个不同的WAV,适合在特定阈值速度下切换到的不同速度范围。在每个WAV的支架内,您将进行相同的频率调整。

    附录:这样的回放频率缩放也可用于模拟多普勒效应。一旦你调整了播放频率,你就可以根据球相对于“听众”(相机)的速度来执行另一个频率标度。

        2
  •  6
  •   jeef3    16 年前

    你试过把声音向前播放,然后向后播放,然后循环播放吗?我以图形方式使用这个技巧来创建重复的模式。我对声音了解不多,但它可能奏效?

        3
  •  5
  •   Charlie Salts    16 年前


    您应该能够使用FFT对声音样本进行处理。

    一个缺点是声音可能是合成的——你必须添加噪音等,才能让它听起来更逼真。让它听起来足够真实可能是最困难的部分。

        4
  •  3
  •   leolobato    16 年前

    我认为你不需要麻烦来综合这一点。这听起来很难令人信服。

    freesoung.org 是免费样品的好地方。它们没有专业记录,但是操纵的良好起点。另一方面, sound ideas 如果你能便宜地找到一些很棒的cd样品(它们实际上是行业标准的)。你只需要搜索哪一个有滚动球的声音。

        5
  •  3
  •   datageist    16 年前

    我真的很喜欢SIGGRAPH论文中描述的方法:

    http://www.cs.ubc.ca/~kvdoel/publications/foleyautomatic.pdf

    以下是本文附带的视频演示链接:

    http://www.cs.ubc.ca/~kvdoel/publications/foleyautomatic.mpeg

    这里有一个指向JASS库的链接(由其中一位作者编写),该库用于为视频创建声音:

    http://www.cs.ubc.ca/~kvdoel/jass/jass.html

        6
  •  2
  •   hhafez    16 年前

    我的问题是“为什么?你觉得这有什么好处吗,还是只是为了好玩?你的问题意味着你对你使用的wav不满意,但我坚信,合成你自己的wav听起来会差得多。

    如果你的wav样本听起来不对,我建议你试着找另一个样本。合成声音并不容易,而且永远不会像你的样本那样逼真。

    如果你想模拟不同材料的声音,那么你可以使用一些DSP,甚至是简单的技巧,比如减慢或加快wav播放速度。最简单的方法是在另一个应用程序中预渲染这些文件,并为每次使用存储一个文件副本。