SAF
Loading...
Searching...
No Matches
include Directory Reference

Files

 _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.