2

有没有办法在 Pygame 中进行平移或 3d 声音?我发现控制声音播放的唯一方法是设置左右声道的音量。

4

3 回答 3

1

你是对的——除了手动调整声道音量之外,Pygame 本身没有任何高级方法来定位声音(而且它看起来只支持立体声)。

制作 3D 音频(尤其是游戏)的最佳方法是使用OpenAL。不幸的是,在 Pygame 中没有办法做到这一点(请注意,在 Pygame的下一个版本“ pgreloaded ”中有一个 OpenAL 库)。然而,Pyglet确实使用 OpenAL。不过,我从未尝试过混合 Pygame 和 pyglet - 我想知道它是否可行?

于 2010-03-01T22:11:24.467 回答
1

http://pysonic.sourceforge.net/

试试这个,它是 FMOD 声音库的封装,它不会让人失望 :)

于 2009-10-17T21:36:22.500 回答
0

我认为设置单独的频道音量是唯一的方法。Pygame 似乎没有任何关于世界空间或声音定位的概念。

于 2009-10-17T21:38:15.640 回答