SAF
|
Main include header for the Spatial_Audio_Framework (SAF) More...
#include "../modules/saf_utilities/saf_utilities.h"
#include "../modules/saf_cdf4sap/saf_cdf4sap.h"
#include "../modules/saf_hoa/saf_hoa.h"
#include "../modules/saf_hrir/saf_hrir.h"
#include "../modules/saf_reverb/saf_reverb.h"
#include "../modules/saf_sh/saf_sh.h"
#include "../modules/saf_vbap/saf_vbap.h"
#include "../modules/saf_sofa_reader/saf_sofa_reader.h"
#include "../modules/saf_tracker/saf_tracker.h"
#include "../modules/saf_hades/saf_hades.h"
Go to the source code of this file.
Macros | |
#define | SAF_LICENSE_STRING "GNU GPLv2" |
The Spatial_Audio_Framework is governed by the GNU GPLv2 License. | |
#define | SAF_VERSION_MAJOR 1 |
Major version. | |
#define | SAF_VERSION_MINOR 3 |
Minor version. | |
#define | SAF_VERSION_PATCH 2 |
Patch version. | |
#define | SAF_VERSION_SPECIAL "" |
Append text ("alpha", "beta", "") | |
#define | MKSTRING_(s) #s |
Stringify. | |
#define | MKSTRING(s) MKSTRING_(s) |
Stringify. | |
#define | SAF_VERSION |
The Spatial_Audio_Framework Version as a number. | |
#define | SAF_VERSION_STRING |
The Spatial_Audio_Framework Version as a string. | |
#define | SAF_VERSION_LICENSE_STRING |
The Spatial_Audio_Framework Version and License as a string. | |
#define | SAF_VERSION_BANNER |
The Spatial_Audio_Framework Version and License as a banner. | |
#define | SAF_UTILITIES_MODULE |
SAF Module: Utilities. | |
#define | SAF_CDF4SAP_MODULE |
SAF Module: CDf4SAP. | |
#define | SAF_HOA_MODULE |
SAF Module: HOA. | |
#define | SAF_HRIR_MODULE |
SAF Module: HRIR. | |
#define | SAF_REVERB_MODULE |
SAF Module: Reverb. | |
#define | SAF_SH_MODULE |
SAF Module: SH. | |
#define | SAF_VBAP_MODULE |
SAF Module: VBAP. | |
#define | SAF_SOFA_READER_MODULE |
SAF Module: SOFA_Reader. | |
#define | SAF_TRACKER_MODULE |
SAF Module: Tracker. | |
#define | SAF_HADES_MODULE |
SAF Module: HADES. | |
Main include header for the Spatial_Audio_Framework (SAF)
saf_utilities, saf_cdf4sap, saf_hoa, saf_hrir, saf_sh, saf_vbap, saf_reverb
saf_sofa_reader (ISC License), saf_tracker (GPLv2 License)
Definition in file saf.h.
#define SAF_CDF4SAP_MODULE |
SAF Module: CDf4SAP.
Covariance Domain Framework for Spatial Audio Processing (CDF4SAP). A C implementation of the framework described in [1].
#define SAF_HADES_MODULE |
SAF Module: HADES.
HADES is a framework for parametric binaural rendering of sound scenes captured by microphone arrays. The emphasis is on the use of head-worn microphone arrays, for example, those that may be integrated into augmented reality devices or future binaural hearing aids.
Add this pre-processor definition to your project to enable this module: SAF_ENABLE_HADES_MODULE
saf_utilities.h, saf_vbap.h, saf_hrir.h, saf_cdf4sap.h
#define SAF_HOA_MODULE |
SAF Module: HOA.
A collection of higher-order Ambisonics related functions; many of which are derived from the Matlab library found in [1] (BSD-3-Clause License).
saf_utilities.h, saf_vbap.h, saf_sh.h
#define SAF_HRIR_MODULE |
#define SAF_LICENSE_STRING "GNU GPLv2" |
#define SAF_REVERB_MODULE |
#define SAF_SH_MODULE |
SAF Module: SH.
A collection of spherical harmonic related functions; many of which have been derived from the Matlab libraries found in [1-3] (BSD-3-Clause License).
#define SAF_SOFA_READER_MODULE |
SAF Module: SOFA_Reader.
A simple SOFA file reader, which either wraps around the libmysofa library [1], or instead directly employs the netcdf library (if SAF_ENABLE_NETCDF is defined).
Add this pre-processor definition to your project to enable this module: SAF_ENABLE_SOFA_READER_MODULE Optionally, if SAF_ENABLE_NETCDF is defined, then the netcdf library must also be linked to your project.
saf_utilities.h, saf_hrir.h, zlib, netcdf (optional)
#define SAF_TRACKER_MODULE |
#define SAF_UTILITIES_MODULE |
SAF Module: Utilities.
A collection of useful utility functions, including: cross-platform complex number wrappers; optimised linear algebra routines based on CBLAS and LAPACK; FFT wrappers and STFT implementation; IIR/FIR filter coefficients and filter bank designs; lists of common loudspeaker and microphone array coordinates; multi-channel and matrix convolvers; spherical Bessel/Hankel functions (including their derivatives); etc.
The following resources: afSTFTlib.h, convhull_3d.h, kiss_fft.h, md_malloc.h, zlib.h
#define SAF_VBAP_MODULE |
#define SAF_VERSION |
The Spatial_Audio_Framework Version as a number.
#define SAF_VERSION_BANNER |
The Spatial_Audio_Framework Version and License as a banner.
#define SAF_VERSION_LICENSE_STRING |
The Spatial_Audio_Framework Version and License as a string.
#define SAF_VERSION_SPECIAL "" |
#define SAF_VERSION_STRING |
The Spatial_Audio_Framework Version as a string.