Skip to content

Commit 850bdb7

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

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

Changelog.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,38 @@
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+
binauralizations and many more new features that makes this library ready for rendering all type of spatial audio.
7+
8+
This is all unified in a Renderer class for Ambisonics, object-based audio, speaker layouts and binauralization.
9+
This makes it a much more comprehensive and easier to use library for immersive audio.
10+
The Renderer is designed to adapt easily to ADM and IAMF next‑generation audio workflows.
11+
12+
### Main Updates:
13+
14+
Object-Based Audio: Position and render individual sources dynamically
15+
in 3D space, compatible with ITU ADM and AOM’s IAMF immersive audio
16+
standards.
17+
18+
Unified Renderer Class: Seamlessly process HOA, object signals, speaker
19+
feeds, and binaural output under one API.
20+
21+
Cross-Platform Builds: Modernized build system with Meson and CMake,
22+
ensuring reproducibility across different operating systems.
23+
24+
Robust Documentation: Expanded theory, DSP background, and code examples
25+
for both newcomers and advanced developers.
26+
27+
Real-time Improvements: The code is now more efficient and real-time
28+
safe, making it suitable for AR/AR and gaming applications.
29+
30+
Higher Order Ambisonics (HOA): Efficiency and real-time improvements, as
31+
well as now supporting decoding to ITU standard loudspeaker layouts
32+
(5.1, 7.1.4, etc.)
33+
34+
### API changes
35+
336
- This is an API and ABI breaking release.
437
- Move Classes to the `spaudio` namespace.
538
- Simplified class names:

0 commit comments

Comments
 (0)