---
title: currentPreset
framework: audiotoolbox
role: symbol
role_heading: Instance Property
path: audiotoolbox/auaudiounit/currentpreset
---

# currentPreset

The audio unit’s last-selected preset.

## Declaration

```swift
var currentPreset: AUAudioUnitPreset? { get set }
```

## Discussion

Discussion Hosts can let the user select a preset by setting this property. When getting this property, the preset does not reflect whether parameters may have been modified since it was selected. This version 3 property is bridged to the version 2 kAudioUnitProperty_PresentPreset API.

## See Also

### Managing Presets

- [fullState](audiotoolbox/auaudiounit/fullstate.md)
- [fullStateForDocument](audiotoolbox/auaudiounit/fullstatefordocument.md)
- [factoryPresets](audiotoolbox/auaudiounit/factorypresets.md)
- [supportsUserPresets](audiotoolbox/auaudiounit/supportsuserpresets.md)
- [userPresets](audiotoolbox/auaudiounit/userpresets.md)
- [saveUserPreset(_:)](audiotoolbox/auaudiounit/saveuserpreset(_:).md)
- [deleteUserPreset(_:)](audiotoolbox/auaudiounit/deleteuserpreset(_:).md)
- [presetState(for:)](audiotoolbox/auaudiounit/presetstate(for:).md)
