Table of Contents

Enum AudioControlKind

Namespace
NAudio.MacOS.CoreAudio
Assembly
NAudio.MacOS.dll

Defines the kind of a specifiied AudioControl instance.

public enum AudioControlKind

Fields

AudioControl = 1

The kind of the audio control is itself.

BooleanControl = 6

The kind of the audio control is an AudioBooleanControl.

ClipLightControl = 13

A subclass of the AudioBooleanControl class where true means that the signal for the element has exceeded the sample range. Once a clip light is turned on, it is to stay on until either the value of the control is set to false or the current IO session stops and a new IO session starts.

ClockSourceControl = 19

A subclass of the AudioSelectorControl class that identifies where the timing info for the object is coming from.

DataDestinationControl = 18

A subclass of the AudioSelectorControl class that identifies where the data for the element is going.

DataSourceControl = 17

A subclass of the AudioSelectorControl class that identifies where the data for the element is coming from.

HighPassFilterControl = 21

A subclass of the AudioSelectorControl class that indicates the setting for the high pass filter on the given element.

JackControl = 9

A subclass of the AudioBooleanControl class where a true value means something is plugged into that element.

LFEMuteControl = 10

A subclass of the AudioBooleanControl class where true means that mute is enabled making that LFE element inaudible. This control is for LFE channels that result from bass management. Note that LFE channels that are represented as normal audio channels must use an MuteControl.

LFEVolumeControl = 5

The kind of the audio control is a LFE volume control subclassing from the AudioLevelControl class.

LevelControl = 3

The kind of the audio control is an AudioLevelControl.

LineLevelControl = 20

A subclass of the AudioSelectorControl class that identifies the nominal line level for the element. Note that this is not a gain stage but rather indicating the voltage standard (if any) used for the element, such as +4dBu, -10dBV, instrument, etc.

ListenbackControl = 15

An AudioBooleanControl where true means that the listenback channel is audible. This control is for listenback channels that are handled outside of the regular IO channels. If the listenback channel is among the normal IO channels, it will use AudioMuteControl.

MuteControl = 7

The kind of the audio control is a mute control subclassing from the AudioBooleanControl class.

PhantomPowerControl = 11

A subclass of the AudioBooleanControl class where true means that the element's hardware has phantom power enabled.

PhaseInvertControl = 12

A subclass of the AudioBooleanControl class where true means that the phase of the signal on the given element is being inverted by 180 degrees.

SelectorControl = 16

The kind of the audio control is an AudioSelectorControl.

SliderControl = 2

The kind of the audio control is an AudioSliderControl.

SoloControl = 8

The kind of the audio control is a solo control subclassing from the AudioBooleanControl class.
Solo control means that solo is enabled making just that element audible and the other elements inaudible.

StereoPanControl = 22

The kind of the audio control is an AudioStereoPanControl.

TalkbackControl = 14

An AudioBooleanControl where true means that the talkback channel is enabled. This control is for talkback channels that are handled outside of the regular IO channels. If the talkback channel is among the normal IO channels, it will use AudioMuteControl.

Unknown = 0

The kind of the audio control could not be determined.

VolumeControl = 4

The kind of the audio control is a volume control subclassing from the AudioLevelControl class.