Instance Property

fullStateForDocument

A persistable snapshot of the audio unit’s properties and parameters, suitable for saving in a user’s document.

Declaration

var fullStateForDocument: [String : Any]? { get set }

Discussion

Hosts may use this property to save and restore the state of an audio unit being used. Some state, such as a parameter value, is suitable for saving in a user preset. Other state, such as a synthesizer’s master tuning setting, could be considered global state suitable for saving in a user document.

Subclasses that do not implement this property interface with the fullState property instead.

This version 3 property is bridged to the version 2 kAudioUnitProperty_ClassInfoFromDocument API.

See Also

Managing Presets

var fullState: [String : Any]?

A persistable snapshot of the audio unit’s properties and parameters, suitable for saving as a user preset.

var factoryPresets: [AUAudioUnitPreset]?

A collection of presets provided by the audio unit’s developer.

var currentPreset: AUAudioUnitPreset?

The audio unit’s last-selected preset.