---
title: AVAudioUnitGenerator
framework: avfaudio
role: symbol
role_heading: Class
path: avfaudio/avaudiounitgenerator
---

# AVAudioUnitGenerator

An object that generates audio output.

## Declaration

```swift
class AVAudioUnitGenerator
```

## Overview

Overview A generator represents an AudioUnit of type kAudioUnitType_Generator or kAudioUnitType_RemoteGenerator. A generator has no audio input, but produces audio output. An example is a tone generator.

## Topics

### Creating an audio unit generator

- [init(audioComponentDescription:)](avfaudio/avaudiounitgenerator/init(audiocomponentdescription:).md)

### Getting and setting the bypass status

- [bypass](avfaudio/avaudiounitgenerator/bypass.md)

## Relationships

### Inherits From

- [AVAudioUnit](avfaudio/avaudiounit.md)

### Conforms To

- [AVAudio3DMixing](avfaudio/avaudio3dmixing.md)
- [AVAudioMixing](avfaudio/avaudiomixing.md)
- [AVAudioStereoMixing](avfaudio/avaudiostereomixing.md)
- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
