The following utility functions have been prepared in the AX library.
The AXGetLpfCoefs function has been prepared for calculating the low-pass filter coefficient to be set in the AXPBLPF structure as specified using the AXSetVoiceLpf or AXSetVoiceLpfCoefs function.
A detailed description of the low-pass filter coefficient is included in the description of the AXPBLPF structure.
The audio DSP compressor automatically applies an envelope to data to prevent noise when audio data in the mixing buffer exceeds the range of s16. A compressor table in the AX library defines the shape of this envelope.
A custom compressor table of original shape can be created using the AXMakeCompressorTable function.
The custom table created using the AXMakeCompressorTable function is registered in the AX library using the AXSetCompressorTable function.
The AXGetAdpcmData function has been prepared so that the Wii can perform run-time conversion of 16-bit PCM data into ADPCM format for DSP (DSP-ADPCM).
The AXDecodeAdpcmData function allows you to use the Wii CPU to convert ADPCM-format data for the DSP (DSP-ADPCM) into 16-bit PCM data.
2008/12/17 Added information about DSP-ADPCM conversion functions.
2008/02/25 Added information on creating compressor tables and functions related to DSP-ADPCM conversion.
2007/10/02 Revised the entire document following changes to the structure of the function reference.
2006/XX/XX Initial version.
CONFIDENTIAL