---
title: controls
framework: Core Audio
role: symbol
role_heading: Instance Property
platforms: [macOS 15.0+]
path: coreaudio/audiohardwareclock/controls
---

# controls

An array of AudioHardwareControls that represent the controls of the device.

## Declaration

```swift
var controls: [AudioHardwareControl] { get throws }
```

## Discussion

Discussion If a notification is received for kAudioClockDevicePropertyControlList or kAudioObjectPropertyControlList, any cached AudioHardwareControl objects become invalid and need to be re-fetched.
