Skip to content

Commit b2d6d2d

Browse files
committed
Add Changelog for libspatialaudio v0.4.0 release.
1 parent 5cd3e84 commit b2d6d2d

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

Changelog.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
11
## Changes in 0.4.0
22

3+
This release is a huge evolution for libspatialaudio from its origin as a Higher Order Ambisonics library.
4+
5+
This new release expands functionality to include object-based audio, additional loudspeaker layout support.
6+
7+
This is all unified in a Renderer class for Ambisonics, object-based audio, speaker layouts and binauralization.
8+
This makes it a much more comprehensive and easier to use library for immersive audio.
9+
The Renderer is designed to adapt easily to ADM and IAMF next‑generation audio workflows.
10+
11+
### Main Updates:
12+
13+
Object-Based Audio: Position and render individual sources dynamically
14+
in 3D space, compatible with ITU ADM and AOM’s IAMF immersive audio
15+
standards.
16+
17+
Unified Renderer Class: Seamlessly process HOA, object signals, speaker
18+
feeds, and binaural output under one API.
19+
20+
Cross-Platform Builds: Modernized build system with Meson and CMake,
21+
ensuring reproducibility across different operating systems.
22+
23+
Robust Documentation: Expanded theory, DSP background, and code examples
24+
for both newcomers and advanced developers.
25+
26+
Real-time Improvements: The code is now more efficient and real-time
27+
safe, making it suitable for AR/AR and gaming applications.
28+
29+
Higher Order Ambisonics (HOA): Efficiency and real-time improvements, as
30+
well as now supporting decoding to ITU standard loudspeaker layouts
31+
(5.1, 7.1.4, etc.)
32+
33+
### API changes
34+
335
- This is an API and ABI breaking release.
436
- Move Classes to the `spaudio` namespace.
537
- Simplified class names:

0 commit comments

Comments
 (0)