2015-10-19 41 views

回答

2

我不认为Libgdx有一种向声音添加效果的机制。 Sound类没有为此提供任何功能。

我在这里看到的三种解决方案:

  • 准备两种声音(一个与混响一个没有 - 它很容易使用的软件,如Audacity做 - 玩一种或另一种是由于玩家的环境电流为
  • 尝试实现它自己

    我看到,在Sound类有setPitch(long soundId, float pitch)方法。由于Wikipedia混响只是一种呼应,所以也许(但不能肯定的),你可以实现通过

    1. 使声音
    2. 副本的效果slowering这一点
    3. 量降低
    4. 演奏同时与原来的声音

     

  • 查找第三部分库,它为你做它 - 在谷歌返回与像SoundTouch Audio Processing Library libgdx工作库的一些例子 - 也许你会发现一些有用的

第一种是最简单的,如果你不怕空间问题我会强烈推荐给你(尽管为什么不尝试实现它)

+0

如果你知道纯数据,这里有一个最新的libGDX扩展:https://github.com/mgsx-dev/gdx-pd –