Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm from a background of using OpenAL with other languages; and I'm on a project that benefits very much from Python. I remember PyAL, but it hasn't been updated since 2013 and my computer can't even find a copy of the package to download. I'm also aware of such relative-fringe packages as alpy and python-openal; but I'm hesitant to pick them up if they are also unmaintained. (Can't be sure yet.)

Is there a library that provides a Python binding to OpenAL? Or do I simply need to either write my own or make due with one of the other, non-3D-sound, packages? If getting it is more complicated than pip, how would I go about doing so?

Thanks.

share|improve this question
up vote 1 down vote accepted

OpenAL being cross-plattform, C and open source can most probably be used with Python. However, indeed there seems to be curently no actively supported Python binding available.

Some current attempts I could find:

They all do not look very good (you can try them out though) and none is easily installable with pip.

I'm afraid but if you want a working Python binding for OpenAL you probably have to wait or start writing your own, maybe based on one of the approaches above.

As for the alternatives, they all have advantages and disadvantages too (PyGlet, PyAudio, PyDub, PyMedia, PyGame, PyQt). Support might vary.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.