---
title: AUParameterNode
framework: audiotoolbox
role: symbol
role_heading: Class
path: audiotoolbox/auparameternode
---

# AUParameterNode

An object that represents a node in an audio unit’s parameter tree.

## Declaration

```swift
class AUParameterNode
```

## Overview

Overview Nodes are instances of either an AUParameter or AUParameterGroup class.

## Topics

### Identifiers

- [identifier](audiotoolbox/auparameternode/identifier.md)
- [keyPath](audiotoolbox/auparameternode/keypath.md)
- [displayName](audiotoolbox/auparameternode/displayname.md)
- [displayName(withLength:)](audiotoolbox/auparameternode/displayname(withlength:).md)

### Observers

- [token(byAddingParameterObserver:)](audiotoolbox/auparameternode/token(byaddingparameterobserver:).md)
- [token(byAddingParameterRecordingObserver:)](audiotoolbox/auparameternode/token(byaddingparameterrecordingobserver:).md)
- [token(byAddingParameterAutomationObserver:)](audiotoolbox/auparameternode/token(byaddingparameterautomationobserver:).md)
- [removeParameterObserver(_:)](audiotoolbox/auparameternode/removeparameterobserver(_:).md)

### Audio Unit Implementations

- [implementorValueObserver](audiotoolbox/auparameternode/implementorvalueobserver.md)
- [implementorValueProvider](audiotoolbox/auparameternode/implementorvalueprovider.md)
- [implementorStringFromValueCallback](audiotoolbox/auparameternode/implementorstringfromvaluecallback.md)
- [implementorValueFromStringCallback](audiotoolbox/auparameternode/implementorvaluefromstringcallback.md)
- [implementorDisplayNameWithLengthCallback](audiotoolbox/auparameternode/implementordisplaynamewithlengthcallback.md)

### Constants

- [AUParameterObserver](audiotoolbox/auparameterobserver.md)
- [AUParameterRecordingObserver](audiotoolbox/auparameterrecordingobserver.md)
- [AUImplementorValueObserver](audiotoolbox/auimplementorvalueobserver.md)
- [AUImplementorValueProvider](audiotoolbox/auimplementorvalueprovider.md)
- [AUImplementorStringFromValueCallback](audiotoolbox/auimplementorstringfromvaluecallback.md)
- [AUImplementorValueFromStringCallback](audiotoolbox/auimplementorvaluefromstringcallback.md)
- [AUImplementorDisplayNameWithLengthCallback](audiotoolbox/auimplementordisplaynamewithlengthcallback.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [AUParameter](audiotoolbox/auparameter.md)
- [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)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Parameters

- [AUParameter](audiotoolbox/auparameter.md)
- [AUParameterGroup](audiotoolbox/auparametergroup.md)
- [AUParameterTree](audiotoolbox/auparametertree.md)
