Sound-2 MIX API Functions

Concepts

MIX Overview The MIX library is an optional abstraction layer for AX that provides logical mixer controls.

Global Settings

MIXInit Initializes the MIX library internal data structures to default values. This function must be called prior to calling any other MIX functions.
MIXQuit Gracefully shuts down the MIX library.
MIXUpdateSettings Applies latest mixing values to AX voice parameters.
MIXSetDeviceSoundMode Sets the mixing mode for the specified output device.
MIXGetDeviceSoundMode Retrieves the current mixing mode for the specified output device.

Voice Settings

MIXAssignChannel Assigns a mixer channel for the specified voice and resets the mixer controls to their default state.
MIXReleaseChannel Releases the mixer channel for the specified voice.
MIXInitInputControl Initializes the input attenuation value and mixing mode of the specified voice.
MIXInitDeviceControl Initializes the AUX, pre and post-fader configuration, pan, span, and fader controls for the specified device and Id.
MIXResetAllDeviceControls Resets all controls to default values for all output devices for the specified voice p.
MIXResetDeviceControl Resets all controls to default values for the specified device and Id, for the given voice p.
MIXSetInput Sets the input control to the specified dB value for the specified voice ptr.
MIXAdjustInput Adjusts the input control to the specified dB value for the specified voice ptr.
MIXGetInput Gets the input control value for the specified voice ptr.
MIXMute Mutes the voice specified by ptr.
MIXUnMute Unmutes the voice specified by ptr.
MIXIsMute Checks and returns the state of MUTE settings for the voice specified by ptr.
MIXSetDeviceAux Sets the AUX control value for the bus specified by auxId, for the given voice p and the output device and Id.
MIXAdjustDeviceAux Adjusts the AUX control value for the bus specified by auxId, for the given voice p and the output device and Id.
MIXGetDeviceAux Retrieves the AUX control value for the bus specified by auxId, for the given voice p and the output device and Id.
MIXDeviceAuxPreFader Sets the fader control to pre-fader mode for the bus specified by auxId, for the given voice p and the output device and Id.
MIXDeviceAuxPostFader Sets the fader control to post-fader mode for the bus specified by auxId, for the given voice p and the output device and Id.
MIXDeviceAuxIsPostFader Queries the fader mode for the bus specified by auxId, for the given voice p and the output device and Id.
MIXSetDevicePan Sets the left-right pan value for the output device and Id for the given voice p.
MIXAdjustDevicePan Adjusts the left-right pan value for the output device and Id for the given voice p.
MIXGetDevicePan Retrieves the current pan value for the output device and Id for the given voice p.
MIXSetDeviceSPan Sets the front-rear span value for the output device and Id for the given voice p.
MIXAdjustDeviceSPan Adjusts the front-rear span value for the output device and Id for the given voice p.
MIXGetDeviceSPan Retrieves the front-rear span value for the output device and Id for the given voice p.
MIXSetDeviceFader Sets the fader attenuation value for the output device and Id for the given voice p.
MIXAdjustDeviceFader Adjusts the fader attenuation value for the output device and Id for the given voice p.
MIXGetDeviceFader Retrieves the current fader attenuation value for the output device and Id for the given voice p.
MIXAdjustDeviceLFE Adjusts the LFE for the device and Id for the given voice p.
MIXSetDeviceLFE Sets the LFE for the device and Id for the given voice p.
MIXGetDeviceLFE Gets the LFE for the device and Id for the given voice p.
MIXDRCAdjustSPan Adjust DRC span value for specified voice p.
MIXDRCGetSPan Return span value for the specified voice p.
MIXDRCInitVoice Initialize a channel's DRC send on the mixer to user-specified values.
MIXDRCSetSPan Sets the front-rear span value for the output device specified by device and Id for the given voice p.



Revision History

2013/08/26 Add new man pages.
2013/06/01 Initial version.


CONFIDENTIAL