SliderControl
public class SliderControl : AudioControl
A HAL audio slider control object
Remark
This class correponds to objects with base classkAudioSliderControlClassID
-
Undocumented
Declaration
Swift
public override var debugDescription: String { get }
-
Returns the control’s value
Remark
This corresponds to the propertykAudioSliderControlPropertyValue
Declaration
Swift
public func value() throws -> UInt32
-
Sets the control’s value
Remark
This corresponds to the propertykAudioSliderControlPropertyValue
Declaration
Swift
public func setValue(_ value: UInt32) throws
-
Returns the available control values
Remark
This corresponds to the propertykAudioSliderControlPropertyRange
Declaration
Swift
public func range() throws -> [UInt32]
-
Returns
true
ifself
hasselector
Declaration
Swift
public func hasSelector(_ selector: AudioObjectSelector<SliderControl>) -> Bool
Parameters
selector
The selector of the desired property
-
Returns
true
ifselector
is settableThrows
An error ifself
does not have the requested propertyDeclaration
Swift
public func isSelectorSettable(_ selector: AudioObjectSelector<SliderControl>) throws -> Bool
Parameters
selector
The selector of the desired property
-
Registers
block
to be performed whenselector
changesThrows
An error if the property listener could not be registeredDeclaration
Swift
public func whenSelectorChanges(_ selector: AudioObjectSelector<SliderControl>, perform block: PropertyChangeNotificationBlock?) throws
Parameters
selector
The selector of the desired property
block
A closure to invoke when the property changes or
nil
to remove the previous value