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:completion:]
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 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.sourceGroups
Added
PHASEDucker.targetGroups
Added
PHASEDucker.active
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
PHASEMaterialPresetCardboard
Added
PHASEMaterialPresetGlass
Added
PHASEMaterialPresetBrick
Added
PHASEMaterialPresetConcrete
Added
PHASEMaterialPresetDrywall
Added
PHASEMaterialPresetWood
Added
PHASEMaterial
Added
-[PHASEMaterial initWithEngine:preset:]
PHASEMedium.h
Added
PHASEMediumPreset
Added
PHASEMediumPresetAir
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 prepareWithCompletion:]
Added
-[PHASESoundEvent startWithCompletion:]
Added
-[PHASESoundEvent seekToTime:completion:]
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
PHASEPushStreamCompletionCallbackCondition
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
PHASESpatialPipelineFlags
Added
PHASESpatialPipelineFlagDirectPathTransmission
Added
PHASESpatialPipelineFlagEarlyReflections
Added
PHASESpatialPipelineFlagLateReverb
Added
PHASESpatialPipelineEntry
Added
PHASESpatialPipelineEntry.sendLevel
Added
PHASESpatialPipelineEntry.sendLevelMetaParameterDefinition
Added
PHASESpatialPipeline
Added
-[PHASESpatialPipeline initWithFlags:]
Added
PHASESpatialPipeline.flags
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
PHASESoundEventPrepareHandlerReasonFailure
Added
PHASESoundEventPrepareHandlerReasonPrepared
Added
PHASESoundEventPrepareHandlerReasonTerminated
Added
PHASESoundEventStartHandlerReason
Added
PHASESoundEventStartHandlerReasonFailure
Added
PHASESoundEventStartHandlerReasonFinishedPlaying
Added
PHASESoundEventStartHandlerReasonTerminated
Added
PHASESoundEventSeekHandlerReason
Added
PHASESoundEventSeekHandlerReasonFailure
Added
PHASESoundEventSeekHandlerReasonFailureSeekAlreadyInProgress
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