|
Published Code
The following C/C++ source codes are freely downloadable and distributable.
AuSIM maintains these codes as the published reference
for the AHM/EQF/AFM specification standard.
- AuAHMhdr.h
The defacto specification for the AHM File-Format.
The C-header file defines the file-header structures and enumerations.
- AuAHMF .h / .cpp
AuSIM's convenient C++ class for setting and getting values
in the AHM/EQF/AFM file header, as defined by AuAHMhdr.h.
- AuAHMErrorCodes .h / .cpp
A C++ class defining error codes and error strings associated with the AuAHMF class.
The codes may be modified or distributed only if
the copyright notice (Copyright AuSIM, Incorporated) is not disturbed and
any modification is delineated by comments identifying the modifying author.
Any modification to the AuAHMhdr.h may not be compatible with the standard.
Modications to the standard specification may be suggested/proposed to AuSIM,
and, if accepted, will be republished with credit to the proposer.
|
|
Open Tools
The following MATLAB-dependent software toolbox is freely downloadable and distributable.
AuSIM maintains these tools to promote the AHM/EQF/AFM standard.
- AHMIO MEX
AHMIO is a MATLAB External (MEX) function that reads and writes
header and data to AHM File-Format files.
AHMIO is directly based on the AuAHMF C++ class.
The MEX files are accompanied with several MATLAB auxillary support functions.
- AHMhrtf / DTFviz / DTFwaterfall
The AHMhrtf MATLAB function extracts a single or array of transfer functions
from a specified AHM/EQF/AFM file, based on a given bearing or array of bearings.
The DTF MATLAB functions visualize directional-transfer-functions (DTF)
either as a single function (DTFviz)
or as an array of functions (DTFwaterfall),
taking as input the output from AHMhrtf.
- AHMTools GUI
The AHMTools GUI is a MATLAB graphical user interface encompassing all of the above.
- AHMInfo Applet
AHMInfo is a tabbed MS Windows applet to browse AHM file metadata.
MATLAB® is a registered trademark of The Mathworks of Natick, MA.
|
|
|
Commercial Tools
The following software,
that create or modify filters stored in AHM/EQF/AFM files,
is developed, maintained, and sold by AuSIM..
- HeadZap
HeadZap controls the entire process of measuring HRTF's in a complete map,
processing the directional transfer functions,
and storing them in the AHM File-Format.
- VectsonicTools
VectsonicTools controls the process of defining a loudspeaker array,
computing the multi-sink transfer functions to each loudspeaker,
and storing them in the AHM File-Format.
- AHMTools XL
The AHMTools XL is an extension to the MATLAB AHMTools graphical user interface
adding advanced capabilities.
HRTF datasets can be converted to component filter representations
via principal component analysis.
Impulse responses can be generated and visualized using a
selected subset of the computed components.
The result can be stored in the AHM File-Format.
|
|
Commercial Products
The following software products,
is developed, maintained, and sold by AuSIM,
utilize filters extracted
from AHM/EQF/AFM files.
- AuSIM3D
All products employing AuSIM3D load directional transfer functions
from AHM File-Format files via AHMIO.
The products include
- Rendograph
Rendograph is AuSIM's most basic tool for auralizing, comparing, and selecting
AHM's and EQF's, both binaural and multi-sink.
|
|