Instance Property

inputGain

The gain applied to inputs associated with the session.

Declaration

@property(readonly) float inputGain;

Discussion

This property returns a floating point value ranging from 0.0 to 1.0, where 0.0 represents the lowest gain setting, and 1.0 represents the highest gain setting.

You can observe changes to the value of this property by using Key-value observing.

See Also

Working with Audio Device Settings

inputGainSettable

A Boolean value that indicates whether you can set the input gain.

- setInputGain:error:

Changes the input gain to the specified value.

outputVolume

The systemwide output volume set by the user.

sampleRate

The current audio sample rate, in hertz.

preferredSampleRate

The preferred sample rate, in hertz.

- setPreferredSampleRate:error:

Sets the preferred sample rate for audio input and output.

inputLatency

The latency for audio input, in seconds.

outputLatency

The latency for audio output, in seconds.

IOBufferDuration

The current I/O buffer duration, in seconds.

preferredIOBufferDuration

The preferred I/O buffer duration, in seconds.

- setPreferredIOBufferDuration:error:

Sets the preferred audio I/O buffer duration.

currentHardwareSampleRate

The audio hardware sample rate, in hertz.

Deprecated
preferredHardwareSampleRate

The preferred hardware sample rate, in hertz.

Deprecated
- setPreferredHardwareSampleRate:error:

Sets the preferred hardware sample rate for input and output.

Deprecated