---
title: prepare()
framework: avfaudio
role: symbol
role_heading: Instance Method
path: avfaudio/avaudioengine/prepare()
---

# prepare()

Prepares the audio engine for starting.

## Declaration

```swift
func prepare()
```

## Discussion

Discussion This method preallocates many resources the audio engine requires to start. Use it to responsively start audio input or output.

## See Also

### Playing Audio

- [start()](avfaudio/avaudioengine/start().md)
- [isRunning](avfaudio/avaudioengine/isrunning.md)
- [pause()](avfaudio/avaudioengine/pause().md)
- [stop()](avfaudio/avaudioengine/stop().md)
- [reset()](avfaudio/avaudioengine/reset().md)
- [withMusicSequence(_:)](avfaudio/avaudioengine/withmusicsequence(_:).md)
