aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2023-05-22 02:24:13 -0700
committerChris Robinson <[email protected]>2023-05-22 02:24:13 -0700
commit586b725cc37345601f01473dcc622241ee80d174 (patch)
tree2a6b7e15bda9941993b8560c54190c9d16df373d /README.md
parentc5c211b973d14e4156978822c47e9bbad8fc07ca (diff)
Update the readme to include a few known language bindings
Diffstat (limited to 'README.md')
-rw-r--r--README.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/README.md b/README.md
index 50b7bfb4..9be4ca41 100644
--- a/README.md
+++ b/README.md
@@ -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
----------------