|
| _common.h |
| A bunch of things that are common to many of the saf examples.
|
|
| ambi_bin.h |
| A binaural Ambisonic decoder for reproducing Ambisonic sound scenes over headphones.
|
|
| ambi_dec.h |
| A frequency-dependent Ambisonic decoder for reproducing Ambisonic sound scenes over loudspeakers.
|
|
| ambi_drc.h |
| A frequency-dependent Ambisonic sound scene dynamic range compressor (DRC)
|
|
| ambi_enc.h |
| A basic Ambisonic encoder.
|
|
| ambi_roomsim.h |
| A simple shoebox room Ambisonic encoder.
|
|
| array2sh.h |
| Spatially encodes spherical microphone array signals into spherical harmonic signals (aka: Ambisonic signals) utilising theoretical encoding filters.
|
|
| beamformer.h |
| Generates beamformers/virtual microphones in arbitrary directions with several different beam patterns to choose from.
|
|
| binauraliser.h |
| Convolves input audio (up to 64 channels) with interpolated HRTFs in the time-frequency domain.
|
|
| binauraliser_nf.h |
| Convolves input audio (up to 64 channels) with interpolated HRTFs in the time-frequency domain, and applies optional near-field binaural filtering, as described in [1].
|
|
| decorrelator.h |
| A multi-channel decorrelator.
|
|
| dirass.h |
| A sound-field visualiser based on the directional re-assignment of beamformer energy based on local DoA estimates [1,2].
|
|
| matrixconv.h |
| A standard matrix convolver.
|
|
| multiconv.h |
| A multi-channel convolver.
|
|
| panner.h |
| A frequency-dependent 3D panner based on the Vector-base Amplitude Panning (VBAP) method [1], with an optional spread control [2].
|
|
| pitch_shifter.h |
| A very basic multichannel pitch shifter.
|
|
| powermap.h |
| A sound-field visualiser, which utilises spherical harmonic signals as input; note this code is a remnant from the work conducted in [1].
|
|
| rotator.h |
| A basic spherical harmonic/ Ambisonic signals rotator, based on the recursive approach detailed in [1].
|
|
| sldoa.h |
| A spatially-localised active-intensity (SLAI) based direction-of- arrival estimator (SLDoA)
|
|
| spreader.h |
| An arbitrary array panner (HRIRs, microphone array IRs, etc.) with coherent and incoherent spreading modes, as described in [1].
|
|
| tvconv.h |
| A time-varying multi-channel convolver.
|
|