<!--
{
  "availability" : [
    "macCatalyst: -",
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreAudio",
  "identifier" : "/documentation/CoreAudio/AudioHardwareAggregateDevice",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Core Audio"
    ],
    "preciseIdentifier" : "s:9CoreAudio0B23HardwareAggregateDeviceC"
  },
  "title" : "AudioHardwareAggregateDevice"
}
-->

# AudioHardwareAggregateDevice

Instances of the AudioHardwareAggregateDevice class encapsulate a single audio aggregate
device, which is a virtual device that combines the input and output streams of multiple real
devices or taps. It also synchonizes the clocks of its subdevices and subtaps when running
IO to ensure streams are aligned.

```
class AudioHardwareAggregateDevice
```

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)