Name | Modified | Size | Downloads / Week |
---|---|---|---|
README.md | 2025-03-22 | 2.6 kB | |
PureBasic_OpenAL_SDK.zip | 2025-03-22 | 334.4 kB | |
COPYING | 2024-11-08 | 340 Bytes | |
Totals: 3 Items | 337.3 kB | 0 |
OpenAL SDK for PureBasic, 32 and 64-bit (Windows)
OpenAL (for "Open Audio Library") is a cross-platform audio API complementary to OpenGL. It was specifically designed to render multichannel output of 3D arrangements of sound sources around the listener.
The SDK is compatible with the original OpenAL v1.0 and v1.1 and OpenAL Soft. The SDK includes the header files, API documentation and usage examples. The OpenAL DLL is not included, but it can be downloaded for free from the official OpenAL or OpenAL Soft websites.
Note: When using this SDK with PureBasic v6.10 LTS or earlier, it's necessary to set to 0
the following configuration option in src\openal32.def
and src\openal64.def
before compiling the OpenAL library:
RENAME_AR_MEMBERS equ 1
This is necessary for compatibility with the linker used in the previous PureBasic releases. Since PureBasic v6.11 the linker is lld-link, while earlier versions used polink.
Make sure you have OpenAL installed before running the included examples. The redistributable OpenAL installer is available at the official OpenAL website. Mirror. The SDK is also compatible with OpenAL Soft, an LGPL-licensed implementation of the OpenAL 3D API. The OpenAL Soft can be downloaded from its official website.
Current release contains a complete OpenAL API reference, which you can copy to your PureBasic Help directory to enable inline access from the IDE.
Feel free to use this SDK for any purpose you like. There is no copyright notice because this SDK is in the public domain. It is available for free without any conditions or restrictions. However, the OpenAL DLL does have a license. Please, check the license if you need to redistribute the DLL.
The SDK author is Vladimir Kameñar