Releases: leomccormack/Spatial_Audio_Framework
Releases · leomccormack/Spatial_Audio_Framework
v1.1.5
v1.1.5
- Bug fix in the ACN/FuMa conversion.
- Some minor Doxygen improvements.
- Linked repository with zenodo.org to generate DOI for it.
v1.1.4
v1.1.4
- Doxygen-Documentation is now generated via a github-action and hosted here: https://leomccormack.github.io/Spatial_Audio_Framework/
- Added an improved SOFA reader, saf_sofa_open(), which fully conforms to the SOFA 1.0 FIR standard
- Added extras/matlab, which includes scripts to generate the default HRIR database, and the saf_sofa_open matlab equivalent.
- Added Intel IPP support to the saf_utility_fft.h/c wrapper. Enable with: "SAF_USE_INTEL_IPP".
- Further optimised the multi-channel and matrix convolvers in saf_utility_matrixConv.h/.c
- A number of bug fixes and improvements all round.
v1.1.3beta
v1.1.3beta
- Added an optional saf_tracker module (GPLv2) for tracking 3-D data points (e.g., direction-of-arrival estimates as unit vectors, Cartesian coordinates [x,y,z] etc.).
- A number of improvements to the image-source simulator in the saf_reverb module.
- Added CMake support for the safmex wrappers.
v1.1.2
v1.1.2
- Decoupled SAF from its external dependencies
- Added a extras/safmex folder which contains Matlab MEX wrappers; currently for the: afSTFT, QMF, IIR filterbank, VBAP gain tables, and getSHreal/complex SAF functions
- General bug fixes and improvements all round
Breaking changes:
- Due to the decoupling of SAF from its external dependencies, no longer will you be able to use SAF's dependencies within your own project by default; i.e. when including SAF via #include "saf.h", you will no longer also inherit the cblas/lapack functions etc. Instead, these external dependencies are included only internally within SAF by default. However, if you would like to retain access to these external dependencies within your own project, then you may now optionally include them by adding: #include "saf_externals.h" along with #include "saf.h".
v1.1.1
v1.1.1
- Reworked the afSTFT interface, and optimised its internals
- Added several more utility functions to saf_utilities, and added a resampler (based on libsamplerate) to resources
- Added more unit tests
- General bug fixes and improvements all round
Breaking changes:
- Due to the afSTFT interface rework, existing code that uses afSTFT will need to be modified. The main difference is that complexVector has been replaced with the native "float_complex" data type. It also no longer requires the input audio to be subdivided into chunks of "hopsize", as this is now done internally. Users must now also specify if they want the 3-D frequency-domain data permuted as: bands x channels x time, or time x channels x bands. The required changes should be quite self-explanatory, however, one may also refer to the examples (e.g. ambi_bin), which have been updated to use this new interface.
v1.1.0
v1.1.0
- Added comprehensive CMake support
- Documentation improvements
- Added more unit tests
- Added saf_utility_geometry.h/c (convexhull, spherical Delaunay + Voronoi functions etc.)
- General bug fixes and improvements all round
v1.0.0
First official release!