One Logo Pool Ball
PHASE · IOS API REFERENCE

PHASEEngine

class · iOS 15.0+ · SDK 27.1

class PHASEEngine

Members (23)

init · iOS 15.0+

init

TypeScript
static init(updateMode: PHASEEngine_UpdateMode): PHASEEngine
Swift declaration
init(updateMode: PHASEEngine.UpdateMode)
method · iOS 15.0+

pause

TypeScript
pause(): void
Swift declaration
func pause()
method · iOS 15.0+

start

TypeScript
start(): void
Swift declaration
func start() throws
method · iOS 15.0+

stop

TypeScript
stop(): void
Swift declaration
func stop()
method · iOS 15.0+

update

TypeScript
update(): void
Swift declaration
func update()
get · iOS 15.0+

activeGroupPreset

TypeScript
get activeGroupPreset(): (PHASEGroupPreset) | null
Swift declaration
var activeGroupPreset: PHASEGroupPreset? { get }
get · iOS 15.0+

assetRegistry

TypeScript
get assetRegistry(): PHASEAssetRegistry
Swift declaration
var assetRegistry: PHASEAssetRegistry { get }
get · iOS 15.0+

defaultMedium

TypeScript
get defaultMedium(): PHASEMedium
Swift declaration
var defaultMedium: PHASEMedium { get set }
set · iOS 15.0+

defaultMedium

TypeScript
set defaultMedium(value: PHASEMedium)
Swift declaration
var defaultMedium: PHASEMedium { get set }
get · iOS 15.0+

defaultReverbPreset

TypeScript
get defaultReverbPreset(): PHASEReverbPreset
Swift declaration
var defaultReverbPreset: PHASEReverbPreset { get set }
set · iOS 15.0+

defaultReverbPreset

TypeScript
set defaultReverbPreset(value: PHASEReverbPreset)
Swift declaration
var defaultReverbPreset: PHASEReverbPreset { get set }
get · iOS 15.0+

duckers

TypeScript
get duckers(): Array<PHASEDucker>
Swift declaration
var duckers: [PHASEDucker] { get }
get · iOS 15.0+

groups

TypeScript
get groups(): Record<string, PHASEGroup>
Swift declaration
var groups: [String : PHASEGroup] { get }
get · iOS 26.0+

lastRenderTime

TypeScript
get lastRenderTime(): (_AVFAudio_AVAudioTime) | null
Swift declaration
var lastRenderTime: AVAudioTime? { get }
get · iOS 15.0+

outputSpatializationMode

TypeScript
get outputSpatializationMode(): PHASESpatializationMode
Swift declaration
var outputSpatializationMode: PHASESpatializationMode { get set }
set · iOS 15.0+

outputSpatializationMode

TypeScript
set outputSpatializationMode(value: PHASESpatializationMode)
Swift declaration
var outputSpatializationMode: PHASESpatializationMode { get set }
get · iOS 15.0+

renderingState

TypeScript
get renderingState(): PHASESoundEvent_RenderingState
Swift declaration
var renderingState: PHASESoundEvent.RenderingState { get }
get · iOS 15.0+

rootObject

TypeScript
get rootObject(): PHASEObject
Swift declaration
var rootObject: PHASEObject { get }
get · iOS 15.0+

soundEvents

TypeScript
get soundEvents(): Array<PHASESoundEvent>
Swift declaration
var soundEvents: [PHASESoundEvent] { get }
get · iOS 15.0+

unitsPerMeter

TypeScript
get unitsPerMeter(): number
Swift declaration
var unitsPerMeter: Double { get set }
set · iOS 15.0+

unitsPerMeter

TypeScript
set unitsPerMeter(value: number)
Swift declaration
var unitsPerMeter: Double { get set }
get · iOS 15.0+

unitsPerSecond

TypeScript
get unitsPerSecond(): number
Swift declaration
var unitsPerSecond: Double { get set }
set · iOS 15.0+

unitsPerSecond

TypeScript
set unitsPerSecond(value: number)
Swift declaration
var unitsPerSecond: Double { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

PHASEEngine.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All PHASE types →