PHASE macOS 11.3 to 12.0 API Differences

PHASEAssetRegistry.h
Added PHASEAsset
Added PHASEAsset.identifier
Added PHASESoundAsset
Added PHASESoundAsset.url
Added PHASESoundAsset.data
Added PHASESoundAsset.type
Added PHASESoundEventNodeAsset
Added PHASEGlobalMetaParameterAsset
Added PHASEAssetRegistry
Added -[PHASEAssetRegistry registerGlobalMetaParameter:error:]
Added -[PHASEAssetRegistry registerSoundEventAssetWithRootNode:identifier:error:]
Added -[PHASEAssetRegistry registerSoundAssetAtURL:identifier:assetType:channelLayout:normalizationMode:error:]
Added -[PHASEAssetRegistry registerSoundAssetWithData:identifier:format:normalizationMode:error:]
Added -[PHASEAssetRegistry unregisterAssetWithIdentifier:completionBlock:]
Added -[PHASEAssetRegistry assetForIdentifier:]
Added PHASEAssetRegistry.globalMetaParameters
PHASEDefinition.h
Added PHASEDefinition
Added PHASEDefinition.identifier
PHASEDirectivityModel.h
Added PHASECardioidDirectivityModelSubbandParameters
Added -[PHASECardioidDirectivityModelSubbandParameters init]
Added PHASECardioidDirectivityModelSubbandParameters.frequency
Added PHASECardioidDirectivityModelSubbandParameters.pattern
Added PHASECardioidDirectivityModelSubbandParameters.sharpness
Added PHASEConeDirectivityModelSubbandParameters
Added -[PHASEConeDirectivityModelSubbandParameters init]
Added -[PHASEConeDirectivityModelSubbandParameters setInnerAngle:outerAngle:]
Added PHASEConeDirectivityModelSubbandParameters.frequency
Added PHASEConeDirectivityModelSubbandParameters.innerAngle
Added PHASEConeDirectivityModelSubbandParameters.outerAngle
Added PHASEConeDirectivityModelSubbandParameters.outerGain
Added PHASEDirectivityModelParameters
Added PHASECardioidDirectivityModelParameters
Added -[PHASECardioidDirectivityModelParameters init]
Added PHASECardioidDirectivityModelParameters.subbands
Added -[PHASECardioidDirectivityModelParameters initWithSubbandParameters:]
Added PHASECardioidDirectivityModelParameters.subbandParameters
Added PHASEConeDirectivityModelParameters
Added -[PHASEConeDirectivityModelParameters initWithSubbandParameters:]
Added PHASEConeDirectivityModelParameters.subbandParameters
PHASEDistanceModel.h
Added PHASEDistanceModelFadeOutParameters
Added -[PHASEDistanceModelFadeOutParameters initWithCullDistance:]
Added PHASEDistanceModelFadeOutParameters.cullDistance
Added PHASEDistanceModelParameters
Added PHASEDistanceModelParameters.fadeOutParameters
Added PHASEGeometricSpreadingDistanceModelParameters
Added -[PHASEGeometricSpreadingDistanceModelParameters init]
Added PHASEGeometricSpreadingDistanceModelParameters.rolloffFactor
Added PHASEEnvelopeDistanceModelParameters
Added -[PHASEEnvelopeDistanceModelParameters initWithEnvelope:]
Added PHASEEnvelopeDistanceModelParameters.envelope
PHASEDucker.h
Added PHASEDucker
Added -[PHASEDucker initWithEngine:sourceGroups:targetGroups:gain:attackTime:releaseTime:attackCurve:releaseCurve:]
Added -[PHASEDucker activate]
Added -[PHASEDucker deactivate]
Added -[PHASEDucker isActive]
Added PHASEDucker.sourceGroups
Added PHASEDucker.targetGroups
Added PHASEDucker.gain
Added PHASEDucker.attackTime
Added PHASEDucker.releaseTime
Added PHASEDucker.attackCurve
Added PHASEDucker.releaseCurve
Added PHASEDucker.identifier
PHASEEngine.h
Added PHASEEngine
Added -[PHASEEngine initWithUpdateMode:]
Added -[PHASEEngine startAndReturnError:]
Added -[PHASEEngine pause]
Added -[PHASEEngine stop]
Added -[PHASEEngine update]
Added PHASEEngine.outputSpatializationMode
Added PHASEEngine.renderingState
Added PHASEEngine.rootObject
Added PHASEEngine.defaultMedium
Added PHASEEngine.defaultReverbPreset
Added PHASEEngine.unitsPerSecond
Added PHASEEngine.unitsPerMeter
Added PHASEEngine.assetRegistry
Added PHASEEngine.soundEvents
Added PHASEEngine.groups
Added PHASEEngine.duckers
Added PHASEEngine.activeGroupPreset
PHASEEnvelope.h
Added PHASENumericPair
Added -[PHASENumericPair initWithFirstValue:secondValue:]
Added PHASENumericPair.first
Added PHASENumericPair.second
Added PHASEEnvelopeSegment
Added -[PHASEEnvelopeSegment initWithEndPoint:curveType:]
Added PHASEEnvelopeSegment.endPoint
Added PHASEEnvelopeSegment.curveType
Added PHASEEnvelope
Added -[PHASEEnvelope initWithStartPoint:segments:]
Added -[PHASEEnvelope evaluateForValue:]
Added PHASEEnvelope.startPoint
Added PHASEEnvelope.segments
Added PHASEEnvelope.domain
Added PHASEEnvelope.range
PHASEGeneratorParameters.h
Added PHASEGeneratorParameters
Added PHASEGeneratorParameters.gain
Added PHASEGeneratorParameters.rate
PHASEGroup.h
Added PHASEGroup
Added -[PHASEGroup initWithIdentifier:]
Added -[PHASEGroup registerWithEngine:]
Added -[PHASEGroup unregisterFromEngine]
Added -[PHASEGroup fadeGain:duration:curveType:]
Added -[PHASEGroup fadeRate:duration:curveType:]
Added -[PHASEGroup mute]
Added -[PHASEGroup unmute]
Added -[PHASEGroup solo]
Added -[PHASEGroup unsolo]
Added PHASEGroup.identifier
Added PHASEGroup.gain
Added PHASEGroup.rate
Added PHASEGroup.muted
Added PHASEGroup.soloed
PHASEGroupPreset.h
Added PHASEGroupPresetSetting
Added -[PHASEGroupPresetSetting initWithGain:rate:gainCurveType:rateCurveType:]
Added PHASEGroupPresetSetting.gain
Added PHASEGroupPresetSetting.rate
Added PHASEGroupPresetSetting.gainCurveType
Added PHASEGroupPresetSetting.rateCurveType
Added PHASEGroupPreset
Added -[PHASEGroupPreset initWithEngine:settings:timeToTarget:timeToReset:]
Added PHASEGroupPreset.settings
Added PHASEGroupPreset.timeToTarget
Added PHASEGroupPreset.timeToReset
Added -[PHASEGroupPreset activate]
Added -[PHASEGroupPreset activateWithTimeToTargetOverride:]
Added -[PHASEGroupPreset deactivate]
Added -[PHASEGroupPreset deactivateWithTimeToResetOverride:]
PHASEListener.h
Added PHASEListener
Added -[PHASEListener initWithEngine:]
Added PHASEListener.gain
PHASEMaterial.h
Added PHASEMaterialPreset
Added PHASEMaterialPresetDefault
Added PHASEMaterialPresetCardboard
Added PHASEMaterialPresetGlass
Added PHASEMaterialPresetBrickwork
Added PHASEMaterialPresetConcrete
Added PHASEMaterialPresetGypsumBoard
Added PHASEMaterialPresetDrywall
Added PHASEMaterialPresetDoorWoodLight
Added PHASEMaterialPresetDoorWoodHeavy
Added PHASEMaterialPresetDoorSoundproof
Added PHASEMaterialPresetWindowSinglePane
Added PHASEMaterialPresetWindowDoublePane
Added PHASEMaterial
Added -[PHASEMaterial initWithEngine:preset:]
PHASEMedium.h
Added PHASEMediumPreset
Added PHASEMediumPresetDefault
Added PHASEMediumPresetRoomAir
Added PHASEMedium
Added -[PHASEMedium initWithEngine:preset:]
PHASEMetaParameter.h
Added PHASEMetaParameterDefinition
Added PHASEMetaParameterDefinition.value
Added PHASENumberMetaParameterDefinition
Added -[PHASENumberMetaParameterDefinition initWithValue:identifier:]
Added -[PHASENumberMetaParameterDefinition initWithValue:]
Added -[PHASENumberMetaParameterDefinition initWithValue:minimum:maximum:identifier:]
Added -[PHASENumberMetaParameterDefinition initWithValue:minimum:maximum:]
Added PHASENumberMetaParameterDefinition.minimum
Added PHASENumberMetaParameterDefinition.maximum
Added PHASEStringMetaParameterDefinition
Added -[PHASEStringMetaParameterDefinition initWithValue:identifier:]
Added -[PHASEStringMetaParameterDefinition initWithValue:]
Added PHASEMappedMetaParameterDefinition
Added -[PHASEMappedMetaParameterDefinition initWithInputMetaParameterDefinition:envelope:identifier:]
Added -[PHASEMappedMetaParameterDefinition initWithInputMetaParameterDefinition:envelope:]
Added PHASEMappedMetaParameterDefinition.envelope
Added PHASEMappedMetaParameterDefinition.inputMetaParameterDefinition
Added PHASEMetaParameter
Added PHASEMetaParameter.identifier
Added PHASEMetaParameter.value
Added PHASENumberMetaParameter
Added PHASENumberMetaParameter.minimum
Added PHASENumberMetaParameter.maximum
Added -[PHASENumberMetaParameter fadeToValue:duration:]
Added PHASEStringMetaParameter
PHASEMixer.h
Added PHASEMixerDefinition
Added PHASEMixerDefinition.gain
Added PHASEMixerDefinition.gainMetaParameterDefinition
Added PHASESpatialMixerDefinition
Added -[PHASESpatialMixerDefinition initWithSpatialPipeline:]
Added -[PHASESpatialMixerDefinition initWithSpatialPipeline:identifier:]
Added PHASESpatialMixerDefinition.spatialPipeline
Added PHASESpatialMixerDefinition.distanceModelParameters
Added PHASESpatialMixerDefinition.listenerDirectivityModelParameters
Added PHASESpatialMixerDefinition.sourceDirectivityModelParameters
Added PHASEAmbientMixerDefinition
Added -[PHASEAmbientMixerDefinition initWithChannelLayout:orientation:identifier:]
Added -[PHASEAmbientMixerDefinition initWithChannelLayout:orientation:]
Added PHASEAmbientMixerDefinition.orientation
Added PHASEAmbientMixerDefinition.inputChannelLayout
Added PHASEChannelMixerDefinition
Added -[PHASEChannelMixerDefinition initWithChannelLayout:identifier:]
Added -[PHASEChannelMixerDefinition initWithChannelLayout:]
Added PHASEChannelMixerDefinition.inputChannelLayout
Added PHASEMixer
Added PHASEMixer.identifier
Added PHASEMixer.gain
Added PHASEMixer.gainMetaParameter
Added PHASEMixerParameters
Added -[PHASEMixerParameters addSpatialMixerParametersWithIdentifier:source:listener:]
Added -[PHASEMixerParameters addAmbientMixerParametersWithIdentifier:listener:]
PHASEObject.h
Added PHASEObject
Added -[PHASEObject initWithEngine:]
Added -[PHASEObject addChild:error:]
Added -[PHASEObject removeChild:]
Added -[PHASEObject removeChildren]
Added PHASEObject.parent
Added PHASEObject.children
Added PHASEObject.right
Added PHASEObject.up
Added PHASEObject.forward
Added PHASEObject.transform
Added PHASEObject.worldTransform
PHASEOccluder.h
Added PHASEOccluder
Added -[PHASEOccluder initWithEngine:shapes:]
Added PHASEOccluder.shapes
PHASEShape.h
Added PHASEShapeElement
Added PHASEShapeElement.material
Added PHASEShape
Added -[PHASEShape initWithEngine:mesh:]
Added -[PHASEShape initWithEngine:mesh:materials:]
Added PHASEShape.elements
PHASESoundEvent.h
Added PHASESoundEvent
Added -[PHASESoundEvent initWithEngine:assetIdentifier:mixerParameters:error:]
Added -[PHASESoundEvent initWithEngine:assetIdentifier:error:]
Added -[PHASESoundEvent prepareWithCompletionBlock:]
Added -[PHASESoundEvent prepareAndReturnError:]
Added -[PHASESoundEvent startWithCompletionBlock:]
Added -[PHASESoundEvent startAndReturnError:]
Added -[PHASESoundEvent seekToTime:completionBlock:]
Added -[PHASESoundEvent pause]
Added -[PHASESoundEvent resume]
Added -[PHASESoundEvent stopAndInvalidate]
Added PHASESoundEvent.renderingState
Added PHASESoundEvent.prepareState
Added PHASESoundEvent.metaParameters
Added PHASESoundEvent.mixers
Added PHASESoundEvent.pushStreamNodes
Added PHASESoundEvent.indefinite
PHASESoundEventNodes.h
Added PHASEPushStreamBufferOptions
Added PHASEPushStreamBufferDefault
Added PHASEPushStreamBufferLoops
Added PHASEPushStreamBufferInterrupts
Added PHASEPushStreamBufferInterruptsAtLoop
Added PHASEPushStreamCompletionCallbackType
Added PHASEPushStreamCompletionDataRendered
Added PHASESoundEventNodeDefinition
Added PHASESoundEventNodeDefinition.children
Added PHASEGeneratorNodeDefinition
Added -[PHASEGeneratorNodeDefinition setCalibrationMode:level:]
Added PHASEGeneratorNodeDefinition.calibrationMode
Added PHASEGeneratorNodeDefinition.level
Added PHASEGeneratorNodeDefinition.rate
Added PHASEGeneratorNodeDefinition.group
Added PHASEGeneratorNodeDefinition.gainMetaParameterDefinition
Added PHASEGeneratorNodeDefinition.rateMetaParameterDefinition
Added PHASEGeneratorNodeDefinition.mixerDefinition
Added PHASESamplerNodeDefinition
Added -[PHASESamplerNodeDefinition initWithSoundAssetIdentifier:mixerDefinition:identifier:]
Added -[PHASESamplerNodeDefinition initWithSoundAssetIdentifier:mixerDefinition:]
Added PHASESamplerNodeDefinition.assetIdentifier
Added PHASESamplerNodeDefinition.cullOption
Added PHASESamplerNodeDefinition.playbackMode
Added PHASEContainerNodeDefinition
Added -[PHASEContainerNodeDefinition init]
Added +[PHASEContainerNodeDefinition new]
Added -[PHASEContainerNodeDefinition initWithIdentifier:]
Added -[PHASEContainerNodeDefinition addSubtree:]
Added PHASEBlendNodeDefinition
Added -[PHASEBlendNodeDefinition initWithBlendMetaParameterDefinition:identifier:]
Added -[PHASEBlendNodeDefinition initWithBlendMetaParameterDefinition:]
Added -[PHASEBlendNodeDefinition initDistanceBlendWithSpatialMixerDefinition:identifier:]
Added -[PHASEBlendNodeDefinition initDistanceBlendWithSpatialMixerDefinition:]
Added PHASEBlendNodeDefinition.blendParameterDefinition
Added PHASEBlendNodeDefinition.spatialMixerDefinitionForDistance
Added -[PHASEBlendNodeDefinition addRangeForInputValuesBelow:fullGainAtValue:fadeCurveType:subtree:]
Added -[PHASEBlendNodeDefinition addRangeForInputValuesBetween:highValue:fullGainAtLowValue:fullGainAtHighValue:lowFadeCurveType:highFadeCurveType:subtree:]
Added -[PHASEBlendNodeDefinition addRangeForInputValuesAbove:fullGainAtValue:fadeCurveType:subtree:]
Added -[PHASEBlendNodeDefinition addRangeWithEnvelope:subtree:]
Added PHASESwitchNodeDefinition
Added -[PHASESwitchNodeDefinition initWithSwitchMetaParameterDefinition:identifier:]
Added -[PHASESwitchNodeDefinition initWithSwitchMetaParameterDefinition:]
Added -[PHASESwitchNodeDefinition addSubtree:switchValue:]
Added PHASESwitchNodeDefinition.switchMetaParameterDefinition
Added PHASERandomNodeDefinition
Added -[PHASERandomNodeDefinition init]
Added -[PHASERandomNodeDefinition initWithIdentifier:]
Added -[PHASERandomNodeDefinition addSubtree:weight:]
Added PHASERandomNodeDefinition.uniqueSelectionQueueLength
Added PHASEPushStreamNodeDefinition
Added -[PHASEPushStreamNodeDefinition initWithMixerDefinition:format:identifier:]
Added -[PHASEPushStreamNodeDefinition initWithMixerDefinition:format:]
Added PHASEPushStreamNodeDefinition.format
Added PHASEPushStreamNodeDefinition.normalize
Added PHASEPushStreamNode
Added PHASEPushStreamNode.gainMetaParameter
Added PHASEPushStreamNode.rateMetaParameter
Added PHASEPushStreamNode.mixer
Added PHASEPushStreamNode.format
Added -[PHASEPushStreamNode scheduleBuffer:]
Added -[PHASEPushStreamNode scheduleBuffer:completionCallbackType:completionHandler:]
Added -[PHASEPushStreamNode scheduleBuffer:atTime:options:]
Added -[PHASEPushStreamNode scheduleBuffer:atTime:options:completionCallbackType:completionHandler:]
PHASESource.h
Added PHASESource
Added -[PHASESource initWithEngine:]
Added -[PHASESource initWithEngine:shapes:]
Added PHASESource.gain
Added PHASESource.shapes
PHASESpatialPipeline.h
Added PHASESpatialCategory
Added PHASESpatialCategoryDirectPathTransmission
Added PHASESpatialCategoryEarlyReflections
Added PHASESpatialCategoryLateReverb
Added PHASESpatialPipelineOptions
Added PHASESpatialPipelineOptionDirectPathTransmission
Added PHASESpatialPipelineOptionEarlyReflections
Added PHASESpatialPipelineOptionLateReverb
Added PHASESpatialPipelineEntry
Added PHASESpatialPipelineEntry.sendLevel
Added PHASESpatialPipelineEntry.sendLevelMetaParameterDefinition
Added PHASESpatialPipeline
Added -[PHASESpatialPipeline initWithOptions:]
Added PHASESpatialPipeline.options
Added PHASESpatialPipeline.entries
PHASETypes.h
Added PHASEUpdateMode
Added PHASEUpdateModeAutomatic
Added PHASEUpdateModeManual
Added PHASERenderingState
Added PHASERenderingStateStopped
Added PHASERenderingStateStarted
Added PHASERenderingStatePaused
Added PHASESpatializationMode
Added PHASESpatializationModeAutomatic
Added PHASESpatializationModeAlwaysUseBinaural
Added PHASESpatializationModeAlwaysUseChannelBased
Added PHASEReverbPreset
Added PHASEReverbPresetNone
Added PHASEReverbPresetSmallRoom
Added PHASEReverbPresetMediumRoom
Added PHASEReverbPresetLargeRoom
Added PHASEReverbPresetLargeRoom2
Added PHASEReverbPresetMediumChamber
Added PHASEReverbPresetLargeChamber
Added PHASEReverbPresetMediumHall
Added PHASEReverbPresetMediumHall2
Added PHASEReverbPresetMediumHall3
Added PHASEReverbPresetLargeHall
Added PHASEReverbPresetLargeHall2
Added PHASEReverbPresetCathedral
Added PHASEErrorDomain
Added PHASEError
Added PHASEErrorInitializeFailed
Added PHASESoundEventErrorDomain
Added PHASESoundEventError
Added PHASESoundEventErrorNotFound
Added PHASESoundEventErrorBadData
Added PHASESoundEventErrorInvalidInstance
Added PHASESoundEventErrorAPIMisuse
Added PHASESoundEventErrorSystemNotInitialized
Added PHASESoundEventErrorOutOfMemory
Added PHASEAssetErrorDomain
Added PHASEAssetError
Added PHASEAssetErrorFailedToLoad
Added PHASEAssetErrorInvalidEngineInstance
Added PHASEAssetErrorBadParameters
Added PHASEAssetErrorAlreadyExists
Added PHASEAssetErrorGeneralError
Added PHASEAssetErrorMemoryAllocation
Added PHASESoundEventPrepareHandlerReason
Added PHASESoundEventPrepareHandlerReasonError
Added PHASESoundEventPrepareHandlerReasonPrepared
Added PHASESoundEventPrepareHandlerReasonTerminated
Added PHASESoundEventStartHandlerReason
Added PHASESoundEventStartHandlerReasonError
Added PHASESoundEventStartHandlerReasonFinishedPlaying
Added PHASESoundEventStartHandlerReasonTerminated
Added PHASESoundEventSeekHandlerReason
Added PHASESoundEventSeekHandlerReasonError
Added PHASESoundEventSeekHandlerReasonErrorSeekAlreadyInProgress
Added PHASESoundEventSeekHandlerReasonSeekSuccessful
Added PHASESoundEventPrepareState
Added PHASESoundEventPrepareStatePrepareNotStarted
Added PHASESoundEventPrepareStatePrepareInProgress
Added PHASESoundEventPrepareStatePrepared
Added PHASEAssetType
Added PHASEAssetTypeResident
Added PHASEAssetTypeStreamed
Added PHASECurveType
Added PHASECurveTypeLinear
Added PHASECurveTypeSquared
Added PHASECurveTypeInverseSquared
Added PHASECurveTypeCubed
Added PHASECurveTypeInverseCubed
Added PHASECurveTypeSine
Added PHASECurveTypeInverseSine
Added PHASECurveTypeSigmoid
Added PHASECurveTypeInverseSigmoid
Added PHASECullOption
Added PHASECullOptionTerminate
Added PHASECullOptionSleepWakeAtZero
Added PHASECullOptionSleepWakeAtRandomOffset
Added PHASECullOptionSleepWakeAtRealtimeOffset
Added PHASECullOptionDoNotCull
Added PHASEPlaybackMode
Added PHASEPlaybackModeOneShot
Added PHASEPlaybackModeLooping
Added PHASENormalizationMode
Added PHASENormalizationModeNone
Added PHASENormalizationModeDynamic
Added PHASECalibrationMode
Added PHASECalibrationModeNone
Added PHASECalibrationModeRelativeSpl
Added PHASECalibrationModeAbsoluteSpl