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

# AudioHardwareClock

Instances of the AudioHardwareClock class encapsulate individual audio clocks. All audio devices inherit from the audio clock class, which provides several base properties and contains a list of control objects. Clock objects can be used as a time source when run in an aggregate device, but contain no IO streams.

## Declaration

```swift
class AudioHardwareClock
```

## Topics

### Initializers

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

### Instance Properties

- [availableNominalSampleRates](coreaudio/audiohardwareclock/availablenominalsamplerates.md)
- [clockDomain](coreaudio/audiohardwareclock/clockdomain.md)
- [controls](coreaudio/audiohardwareclock/controls.md)
- [inputLatency](coreaudio/audiohardwareclock/inputlatency.md)
- [isAlive](coreaudio/audiohardwareclock/isalive.md)
- [isRunning](coreaudio/audiohardwareclock/isrunning.md)
- [nominalSampleRate](coreaudio/audiohardwareclock/nominalsamplerate.md)
- [outputLatency](coreaudio/audiohardwareclock/outputlatency.md)
- [transportType](coreaudio/audiohardwareclock/transporttype.md)
- [uid](coreaudio/audiohardwareclock/uid.md)

### Instance Methods

- [setNominalSampleRate(_:)](coreaudio/audiohardwareclock/setnominalsamplerate(_:).md)

## Relationships

### Inherits From

- [AudioHardwareObject](coreaudio/audiohardwareobject.md)

### Inherited By

- [AudioHardwareDevice](coreaudio/audiohardwaredevice.md)

### Conforms To

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