• IXJCTL_MIXER

    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_MIC

    Master 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, ATT62DB

    Port 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_50DB

    Mute settings are:

    MASTER_MUTE, INPUT_MUTE

    See Also:

    Mixer Description,

    Example:



    ©1996-2001 Quicknet Technologies, Inc.