---
title: AudioHardwareControl
framework: Core Audio
role: symbol
role_heading: Class
platforms: [macOS 15.0+]
path: coreaudio/audiohardwarecontrol
---

# AudioHardwareControl

Instances of the AudioHardwareControl class encapsulate a single audio control, which provides properties that describe/manipulate a particular aspect of the owning device such as gain, mute, data source selection, etc.

## Declaration

```swift
class AudioHardwareControl
```

## Topics

### Initializers

- [init(id:)](coreaudio/audiohardwarecontrol/init(id:).md)

### Instance Properties

- [availableItems](coreaudio/audiohardwarecontrol/availableitems.md)
- [booleanValue](coreaudio/audiohardwarecontrol/booleanvalue.md)
- [element](coreaudio/audiohardwarecontrol/element.md)
- [scope](coreaudio/audiohardwarecontrol/scope.md)
- [selectedItems](coreaudio/audiohardwarecontrol/selecteditems.md)
- [sliderRange](coreaudio/audiohardwarecontrol/sliderrange.md)
- [sliderValue](coreaudio/audiohardwarecontrol/slidervalue.md)
- [stereoPanChannels](coreaudio/audiohardwarecontrol/stereopanchannels.md)
- [stereoPanValue](coreaudio/audiohardwarecontrol/stereopanvalue.md)
- [volumeDecibelRange](coreaudio/audiohardwarecontrol/volumedecibelrange.md)
- [volumeDecibelValue](coreaudio/audiohardwarecontrol/volumedecibelvalue.md)
- [volumeScalarValue](coreaudio/audiohardwarecontrol/volumescalarvalue.md)

### Instance Methods

- [convertToDecibels(fromScalar:)](coreaudio/audiohardwarecontrol/converttodecibels(fromscalar:).md)
- [convertToScalar(fromDecibels:)](coreaudio/audiohardwarecontrol/converttoscalar(fromdecibels:).md)
- [selectorItemKind(fromID:)](coreaudio/audiohardwarecontrol/selectoritemkind(fromid:).md)
- [selectorItemName(fromID:)](coreaudio/audiohardwarecontrol/selectoritemname(fromid:).md)
- [setBooleanValue(_:)](coreaudio/audiohardwarecontrol/setbooleanvalue(_:).md)
- [setSelectedItems(_:)](coreaudio/audiohardwarecontrol/setselecteditems(_:).md)
- [setSliderValue(_:)](coreaudio/audiohardwarecontrol/setslidervalue(_:).md)
- [setStereoPanValue(_:)](coreaudio/audiohardwarecontrol/setstereopanvalue(_:).md)
- [setVolumeDecibelValue(_:)](coreaudio/audiohardwarecontrol/setvolumedecibelvalue(_:).md)
- [setVolumeScalarValue(_:)](coreaudio/audiohardwarecontrol/setvolumescalarvalue(_:).md)

## Relationships

### Inherits From

- [AudioHardwareObject](coreaudio/audiohardwareobject.md)

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
