|
1 | 1 | ## Changes in 0.4.0 |
2 | 2 |
|
| 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 | + |
3 | 35 | - This is an API and ABI breaking release. |
4 | 36 | - Move Classes to the `spaudio` namespace. |
5 | 37 | - Simplified class names: |
|
0 commit comments