ioctl(ixj1, IXJCTL_MIXER, iMixer)
Return Value
None.
Parameters
The mixer control code to use.
Remarks
Sets the mixer channel, volume, and channel mute settings. See the hardware diagram (above) for the overview. The channel parameter is ‘OR’ed with the volume setting parameter (and optionally the mute parameter) and passed in to the ioctl. Note that master and port volume settings have different controls. These controls are referring to the physical hardware on the card.
Parameters are as follows:
Mixer channels:
MIXER_MASTER_L, MIXER_MASTER_R, MIXER_PORT_CD_L, MIXER_PORT_CD_R, MIXER_PORT_LINE_IN_L, MIXER_PORT_LINE_IN_R, MIXER_PORT_POTS_REC, MIXER_PORT_MICMaster volume settings:
ATT00DB, ATT02DB, ATT04DB, ATT06DB, ATT08DB, ATT10DB, ATT12DB, ATT14DB, ATT16DB, ATT18DB, ATT20DB, ATT22DB, ATT24DB, ATT26DB, ATT28DB, ATT30DB, ATT32DB, ATT34DB, ATT36DB, ATT38DB, ATT40DB, ATT42DB, ATT44DB, ATT46DB, ATT48DB, ATT50DB, ATT52DB, ATT54DB, ATT56DB, ATT58DB, ATT60DB, ATT62DBPort volume settings:
GAIN12DB, GAIN10DB, GAIN08DB, GAIN06DB, GAIN04DB, GAIN02DB, GAIN00DB, GAIN_02DB, GAIN_04DB, GAIN_06DB, GAIN_08DB, GAIN_10DB, GAIN_12DB, GAIN_14DB, GAIN_16DB, GAIN_18DB, GAIN_20DB, GAIN_22DB, GAIN_24DB, GAIN_26DB, GAIN_28DB, GAIN_30DB, GAIN_32DB, GAIN_34DB, GAIN_36DB, GAIN_38DB, GAIN_40DB, GAIN_42DB, GAIN_44DB, GAIN_46DB, GAIN_48DB, GAIN_50DBMute settings are:
MASTER_MUTE, INPUT_MUTE
See Also:
Example:
©1996-2001 Quicknet Technologies, Inc.