用pygame定位声音?

时间:2009-10-17 21:32:35

标签: python audio pygame

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

3 个答案:

答案 0 :(得分:1)

http://pysonic.sourceforge.net/

试试这个,它是FMOD声音库的包装器,它不会令人失望:)

答案 1 :(得分:1)

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

制作3D音频(尤其是游戏)的最佳方法是使用OpenAL。不幸的是,在Pygame中没有办法解决这个问题(请注意,“pgreloaded中有一个OpenAL库,”Pygame的下一个版本)。但是,Pyglet does use OpenAL。我从来没有试过混合Pygame和pyglet,但我想知道它是否会起作用?

答案 2 :(得分:0)

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