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

用pygame定位声音?

  •  2
  • Jared  · 技术社区  · 15 年前

    在pygame中有没有一种方法可以实现平移或3d声音?我发现控制声音播放的唯一方法是设置左声道和右声道的音量。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Tanner    15 年前

    http://pysonic.sourceforge.net/

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

        2
  •  1
  •   Daniel G    15 年前

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

    最好的方法,做三维音频,特别是游戏,是使用 OpenAL . 不幸的是,PyGame中没有这个方法(请注意,在 pgreloaded ,“PyGame的下一个版本)。 Pyglet 然而, does use OpenAL . 不过,我从来没有试过把PyGame和Pyglet混合在一起——我想知道这是否可行?

        3
  •  0
  •   Kylotan    15 年前

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