2015-10-19 42 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 –