- GNU/Linux kernel 3.4.67 or higher patched with RTAI 3.9 or higher.
- Armadillo 4.450 or higher.
- FFTW 3.3.3 or higher.
- STK 4.4.4 or higher.
- dxflib 3.3.4 or higher.
- Implementation of a head tracker is highly recommended. If you built a low-cost wiimote-based tracker (such as that developed in the thesis), you need CWiid 0.6.00 or higher.
Furthermore, AVRS incorporates the following open-source headers:
- Low-latency convolution C++ class, adapted from SSR system.
- STL-like C++ tree class, developed by Kasper Peeters.
- Class for reading named values from configuration file, developed by Richard J. Wagner.
You can download the latest version of AVRS (version 0.5) from the GitHub repository. Clone the source code doing:
git clone email@example.com:ftommasini/avrs.git
The source code is published under GNU GPL v3.0 license.
You can download a demo file from here. This file contains:
- An interpolated HRTF set for KEMAR HATS, converted to AVRS binary format (created from CIPIC HRTF database)
- Filter coefficients for the Feedback Delay Network (FDN)
- Anechoic audio file to use as input
- Surface filters
- Files with recorded movements to use in case of absence of motion tracker
- Example of AVRS configuration file