---
title: AUParameterTree
framework: audiotoolbox
role: symbol
role_heading: Class
path: audiotoolbox/auparametertree
---

# AUParameterTree

An object that represents a top-level group node that contains all of an audio unit’s parameters.

## Declaration

```swift
class AUParameterTree
```

## Overview

Overview An audio unit’s parameters are organized into a tree containing groups and parameters (groups may be nested). The parameter tree is KVO-compliant. An audio unit may choose to dynamically rearrange the tree; when doing so, it must issue a KVO notification on the audio unit’s parameterTree property.

## Topics

### Obtaining Tree Parameters

- [parameter(withAddress:)](audiotoolbox/auparametertree/parameter(withaddress:).md)
- [parameter(withID:scope:element:)](audiotoolbox/auparametertree/parameter(withid:scope:element:).md)

### Audio Unit Implementations

- [createParameter(withIdentifier:name:address:min:max:unit:unitName:flags:valueStrings:dependentParameters:)](audiotoolbox/auparametertree/createparameter(withidentifier:name:address:min:max:unit:unitname:flags:valuestrings:dependentparameters:).md)
- [createGroup(withIdentifier:name:children:)](audiotoolbox/auparametertree/creategroup(withidentifier:name:children:).md)
- [createGroupTemplate(_:)](audiotoolbox/auparametertree/creategrouptemplate(_:).md)
- [createGroup(fromTemplate:identifier:name:addressOffset:)](audiotoolbox/auparametertree/creategroup(fromtemplate:identifier:name:addressoffset:).md)
- [createTree(withChildren:)](audiotoolbox/auparametertree/createtree(withchildren:).md)

## Relationships

### Inherits From

- [AUParameterGroup](audiotoolbox/auparametergroup.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Parameters

- [AUParameter](audiotoolbox/auparameter.md)
- [AUParameterGroup](audiotoolbox/auparametergroup.md)
- [AUParameterNode](audiotoolbox/auparameternode.md)
