ASetChannelGain(3X) — Series 700 Only
NAME
ASetChannelGain − set transaction channel gain
SYNOPSIS
#include <audio/Alib.h>
void ASetSystemChannelGain(
Audio *audio,
ATransID xid,
AChType channel,
AGainDB gain,
long *status_return
);
DESCRIPTION
ASetChannelGain() sets the transaction gain to the value in gain.
audio Audio structure associated with this connection.
xid Transaction ID.
channel Type of channel: ACTMono, ACTLeft, or ACTRight.
gain Specifies the volume: AUnityGain, AZeroGain, or a number of decibels.
status_return Receives the returned status of the operation unless it is set to NULL.
ERRORS
If status_return is not set to NULL, one of the following is returned in status_return.
0 AENoError
2 AEBadAudio
3 AEBadValue
EXAMPLES
The following example sets the transaction right channel gain to −6.
Audio *audio; /* audio connection */
AChType *chtype; /* type of channel */
AGainDB chgain; /* gain specification*/
long status; /* error status */
.
.
.
/* set xid right channel gain to -6 */
chtype = ACTRight
chgain = -6;
ASetChannelGain(audio, xid, chtype, chgain, &status);
DEPENDENCIES
This function belongs to the Audio Library of functions that manage connections to an audio server. The audio server must run on a system that has audio hardware. To find out whether or not your system has audio hardware, refer to the hardware manual that accompanies your system.
AUTHOR
ASetChannelGain() was developed by HP.
SEE ALSO
AGetChannelGain(3X) AGetGain(3X), AGetSystemChannelGain(3X), AGMGainRestricted(3X), AInputChannels(3X), AInputSources(3X), AMaxInputGain(3X), AMaxOutputGain(3X), AMinInputGain(3X), AMinOutputGain(3X), AOutputChannels(3X), AOutputDestinations(3X), ASetGain(3X), ASetSystemChannelGain(3X), ASimplePlayer(3X), ASimpleRecorder(3X).
Using the Audio Application Program Interface.
Hewlett-Packard Company — HP-UX Release 9.10: April 1995