Skip to content
This repository has been archived by the owner on Oct 2, 2020. It is now read-only.

HoaLibrary v1.1 for FAUST

Compare
Choose a tag to compare
@pierreguillot pierreguillot released this 04 Nov 07:52
· 1004 commits to master since this release

The Hoa library is available in the functional programming language Faust .

Image Faust

The library contains examples and the hoa.lib file that defines the high order ambisonics functions. The library is already available in the last version of Faust. For anterior version, you can download and add the library manually.

Download.

Feedback and comments are welcome. Contacts.

All sources codes are available on the HoaLibrary Github repository.

Functions :
  • encoder : encodes a signal in the circular harmonics domain depending on an order of decomposition and an angle.
  • decoder : decodes an ambisonics sound field for a circular array of loudspeakers.
  • decoderStereo : decodes an ambisonic sound field for stereophonic configuration.
  • optimBasic, optimMaxRe, optimInPhase : weights the circular harmonics signals depending to the ambisonics optimization. It can be "basic" for no optimization, "maxRe" or "inPhase".
  • wider : can be used to wide the diffusion of a localised sound. The order depending signals are weighted and appear in a logarithmic way to have linear changes.
  • map : encodes a source with distance compensation.
  • rotate : applies a rotation of the sound field.

The hoa.library in under the GNU Public License. If you’d like to avoid the restrictions of the GPL and use Hoa Library for a closed-source product, you contact the CICM.