Articulators (AXART) API Function List

Initialization and Operation

AXARTInit Initializes the AXART library.
AXARTQuit Safely quits the AXART library.
AXARTServiceSounds Runs articulators for all sounds in the AXART sound list and updates voice parameters for one audio frame.

Settings

AXARTSet3DDistanceScale Sets an arbitrary distance scale for the volume attenuation of 3D sounds.
AXARTSet3DDopplerScale Sets an arbitrary scale for the approaching speed used by the Doppler pitch with 3D sounds.

Sound List

AXARTInitSound Initializes an AXART_SOUND data structure.
AXARTAddSound Adds an AXART_SOUND to the AXART sound list.
AXARTRemoveSound Removes an AXART_SOUND from the AXART sound list.

Articulators

AXARTAddArticulator Adds an AXART_ART to the articulator list specified within AXART_SOUND.
AXARTInitLfo Initializes an AXART_LFO to use with articulators that contain an LFO for modulation.
AXARTInitArt3D Initializes an AXART_3D to be used.
AXARTInitArtPanning Initializes an AXART_PANNING to be used.
AXARTInitArtItd Initializes an AXART_ITD to be used.
AXARTInitArtSrctype Initializes an AXART_SRCTYPE to be used.
AXARTInitArtPitch Initializes an AXART_PITCH to be used.
AXARTInitArtPitchEnv Initializes an AXART_PITCH_ENV to be used.
AXARTInitArtPitchMod Initializes an AXART_PITCH_MOD to be used.
AXARTInitArtVolume Initializes an AXART_VOLUME to be used.
AXARTInitArtAuxAVolume Initializes an AXART_AUXA_VOLUME to be used.
AXARTInitArtAuxBVolume Initializes an AXART_AUXB_VOLUME to be used.
AXARTInitArtAuxCVolume Initializes an AXART_AUXC_VOLUME to be used.
AXARTInitArtVolumeEnv Initializes an AXART_VOLUME_ENV to be used.
AXARTInitArtAuxAVolumeEnv Initializes an AXART_AUXA_VOLUME_ENV to be used.
AXARTInitArtAuxBVolumeEnv Initializes an AXART_AUXB_VOLUME_ENV to be used.
AXARTInitArtAuxCVolumeEnv Initializes an AXART_AUXC_VOLUME_ENV to be used.
AXARTInitArtVolumeMod Initializes an AXART_VOLUME_MOD to be used.
AXARTInitArtAuxAVolumeMod Initializes an AXART_AUXA_VOLUME_MOD to be used.
AXARTInitArtAuxBVolumeMod Initializes an AXART_AUXB_VOLUME_MOD to be used.
AXARTInitArtAuxCVolumeMod Initializes an AXART_AUXC_VOLUME_MOD to be used.
AXARTInitArtLpf Initializes an AXART_LPF so that it can be used.
AXARTInitArtFader Initializes an AXART_FADER articulator.
AXARTInitArtRmt Initializes an AXART_RMT articulator.
AXARTInitArtRmtFader Initializes an AXART_RMT_FADER articulator.
AXARTInitArtRmtAuxVolume Initializes an AXART_RMT_AUX_VOLUME articulator.

Structures

AXART_SOUND A data structure that describes a sound in the AXART voice articulator library.
AXART_ART A generic articulator data structure of unknown articulator type.
AXART_LFO An LFO data structure. It is used by articulators that modulate volume or pitch.
AXART_3D A data structure that describes a 3D sound articulator.
AXART_PANNING A data structure that describes a pan articulator.
AXART_ITD A data structure that describes a sound articulator for the initial time delay.
AXART_SRCTYPE A data structure that describes a sound articulator for the sampling rate converter type.
AXART_PITCH A data structure that describes a sound articulator for the pitch.
AXART_PITCH_ENV A data structure that describes a sound articulator for the pitch envelope.
AXART_PITCH_MOD A data structure that describes a sound articulator for pitch modulation.
AXART_VOLUME A data structure that describes a sound articulator for the volume.
AXART_AUXA_VOLUME A data structure that describes a sound articulator for the AuxA volume.
AXART_AUXB_VOLUME A data structure that describes a sound articulator for the AuxB volume.
AXART_AUXC_VOLUME A data structure that describes a sound articulator for the AuxC volume.
AXART_VOLUME_ENV A data structure that describes a sound articulator for the volume envelope.
AXART_AUXA_VOLUME_ENV A data structure that describes a sound articulator for the AuxA volume envelope.
AXART_AUXB_VOLUME_ENV A data structure that describes a sound articulator for the AuxB volume envelope.
AXART_AUXC_VOLUME_ENV A data structure that describes a sound articulator for the AuxC volume envelope.
AXART_VOLUME_MOD A data structure that describes a sound articulator for volume attenuation modulation.
AXART_AUXA_VOLUME_MOD A data structure that describes a sound articulator for the AuxA volume attenuation modulation.
AXART_AUXB_VOLUME_MOD A data structure that describes a sound articulator for the AuxB volume attenuation modulation.
AXART_AUXC_VOLUME_MOD A data structure that describes a sound articulator for the AuxC volume attenuation modulation.
AXART_LPF A data structure that describes a sound articulator for a low-pass filter.
AXART_FADER An articulator that controls a fader.
AXART_RMT An articulator that controls the on/off status of audio output to the Wii Remote speaker.
AXART_RMT_FADER An articulator that controls the fader for audio output to the Wii Remote speaker.
AXART_RMT_AUX_VOLUME An articulator that controls the effect send level for audio output to the Wii Remote speaker.




CONFIDENTIAL