diff options
author | Chris Robinson <[email protected]> | 2023-05-22 02:24:13 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2023-05-22 02:24:13 -0700 |
commit | 586b725cc37345601f01473dcc622241ee80d174 (patch) | |
tree | 2a6b7e15bda9941993b8560c54190c9d16df373d /README.md | |
parent | c5c211b973d14e4156978822c47e9bbad8fc07ca (diff) |
Update the readme to include a few known language bindings
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -64,6 +64,28 @@ as application-agnostic behavior of the library. See alsoftrc.sample for available settings. +Language Bindings +----------------- + +As a C API, OpenAL Soft can be used directly by any language that can use +functions with C linkage. For languages that can't directly use C-style +headers, bindings may be developed to allow code written in that language to +call into the library. Some bindings for some languages are listed here. + +Java Bindings: +* [JOAL](https://jogamp.org/joal/www/), part of the JogAmp project, includes +Java bindings for the OpenAL API, usable with OpenAL Soft. It also includes a +higher level Sound3D Toolkit API and utility functions to make easier use of +OpenAL features and capabilities. + +Python Bindings: +* [PyOpenAL](https://pypi.org/project/PyOpenAL/). Also includes methods to play +wave files and, with PyOgg, also Vorbis, Opus, and FLAC. + +Other bindings for these and other languages also exist. This list will grow as +more bindings are found. + + Acknowledgements ---------------- |