AAX SDK  2.1.1
Avid Audio Extensions Development Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Todo List
Member AAX_ALIGNED (8) double AAX_AlignedDouble
UNUSED - FLAGGED FOR REMOVAL
Member AAX_CAudioInPort
Not used directly by AAX plug-ins
Member AAX_CAudioOutPort
Not used directly by AAX plug-ins
Class AAX_CChunkDataParser
Update this documentation for AAX
Member AAX_CComponentID
Not used by AAX plug-ins
Member AAX_CCount
Not used by AAX plug-ins
Member AAX_CEffectDirectData::Controller (void)
Change to GetController to match other AAX_CEffect modules
Member AAX_CEffectDirectData::EffectParameters (void)
Change to GetController to match other AAX_CEffect modules
Member AAX_CEffectGUI::UpdateAllParameters (void)
Rename to UpdateAllParameterViews() or another name that does not lead to confusion regarding what exactly this method should be doing.
Member AAX_CIndex
Not used by AAX plug-ins (except as AAX_CFieldIndex)
Member AAX_CMeterID
Not used by AAX plug-ins
Member AAX_CMeterPort
Not used directly by AAX plug-ins
Member AAX_CParameter< T >::SetTaperDelegate (AAX_ITaperDelegateBase &taperDelegate, bool iPreserveValue=true)
Document this parameter
Class AAX_CParameterManager
Should the Parameter Manager return error codes?
Member AAX_CParameterManager::AddParameter (AAX_IParameter *param)
Should this method return success/failure code?
Member AAX_CParameterManager::ControlIndexFromID (AAX_CParamID identifier) const
This should be deprecated. Historically used for mouse-over GUI events.
Member AAX_CParameterManager::RemoveAllParameters ()
Should this method return success/failure code?
Member AAX_CParameterManager::RemoveParameter (AAX_IParameter *param)
Should this method return success/failure code?
Member AAX_CParameterManager::RemoveParameterByID (AAX_CParamID identifier)
Should this method return success/failure code?
Member AAX_CRangeTaperDelegate< T, RealPrecision >::AAX_CRangeTaperDelegate (T *range, double *rangesSteps, long numRanges, bool useSmartRounding=true)
Document useSmartRounding parameter
Member AAX_CRangeTaperDelegate< T, RealPrecision >::SmartRound (double value) const
Document
Member AAX_CSelector
Clean up usage; currently used for a variety of ID-related values
Member AAX_EIconGUIType
Not used by AAX plug-ins
Member AAX_EParameterOrientationBits
FLAGGED FOR REVISION
Member AAX_EParameterType
FLAGGED FOR REMOVAL
Member AAX_eProperty_CanBypass
This property should always be enabled for AAX plug-ins
Member AAX_IACFCollection::SetProperties (IACFUnknown *iProperties)=0
Collection (binary) level properties are not yet implemented in AAE
Member AAX_IACFEffectGUI::ParameterUpdated (AAX_CParamID iParamID)=0
Create a "batch" version of this method, or convert this API to accept multiple updates in a single call a la GenerateCoefficients().
Member AAX_IACFEffectGUI::SetControlHighlightInfo (AAX_CParamID iParameterID, AAX_CBoolean iIsHighlighted, AAX_EHighlightColor iColor)=0
Document this method
Member AAX_IACFEffectGUI::TimerWakeup ()=0
Document whether or not this method is called when the GUI is closed, hidden, or obscured
Class AAX_IACFEffectParameters
Add documentation for expected error state return values
Member AAX_IACFEffectParameters::GetParameterOrientation (AAX_CParamID iParameterID, AAX_EParameterOrientation *oParameterOrientation) const =0
update this documentation
Member AAX_IACFEffectParameters::GetParameterType (AAX_CParamID iParameterID, AAX_EParameterType *oParameterType) const =0
The concept of parameter type needs more documentation
Member AAX_IACFEffectParameters::SetParameterDefaultNormalizedValue (AAX_CParamID iParameterID, double iValue)=0
THIS IS NOT CALLED FROM HOST. USEFUL FOR INTERNAL USE ONLY?
Member AAX_IACFEffectParameters::SetParameterNormalizedRelative (AAX_CParamID iParameterID, double iValue)=0

REMOVE THIS METHOD (?)

NOT CURRENTLY CALLED FROM THE HOST. USEFUL FOR INTERNAL USE ONLY?

NOT CURRENTLY CALLED FROM THE HOST. USEFUL FOR INTERNAL USE ONLY?

Member AAX_IACFEffectParameters::Uninitialize ()=0
Docs: When exactly is AAX_IACFEffectParameters::Uninitialize() called, and under what conditions?
Member AAX_IACFEffectParameters::UpdateParameterNormalizedValue (AAX_CParamID iParameterID, double iValue, AAX_EUpdateSource iSource)=0
FLAGGED FOR CONSIDERATION OF REVISION
Class AAX_IACFEffectParameters_V2
Add documentation for expected error state return values
Member AAX_IComponentDescriptor::AddDmaInstance (AAX_CFieldIndex iFieldIndex, AAX_IDma::EMode iDmaMode)=0
Update the DMA system management such that operation priority can be set arbitrarily
Member AAX_IComponentDescriptor::AddProcessProc_Native (AAX_CProcessProc iProcessProc, AAX_IPropertyMap *iProperties=NULL, AAX_CInstanceInitProc iInstanceInitProc=NULL, AAX_CBackgroundProc iBackgroundProc=NULL, AAX_CSelector *oProcID=NULL)=0
document this parameter
Member AAX_IComponentDescriptor::AddProcessProc_TI (const char inDLLFileNameUTF8[], const char iProcessProcSymbol[], AAX_IPropertyMap *iProperties=NULL, const char iInstanceInitProcSymbol[]=NULL, const char iBackgroundProcSymbol[]=NULL, AAX_CSelector *oProcID=NULL)=0
document this parameter
Member AAX_IController::GetCycleCount (AAX_EProperty iWhichCycleCount, AAX_CPropertyValue *oValue) const =0
PLACEHOLDER - NOT CURRENTLY IMPLEMENTED IN HOST
Member AAX_IController::SetCycleCount (AAX_EProperty *iWhichCycleCounts, AAX_CPropertyValue *iValues, int32_t oNumValues)=0
PLACEHOLDER - NOT CURRENTLY IMPLEMENTED IN HOST
Member AAX_IDma::IsTransferComplete ()=0
Clarify return value meaning – ambiguity in documentation
Member AAX_IParameter::GetType () const =0
Document use cases for control type
Group additionalFeatures_Hybrid

Add information about Hybrid compatibility with AudioSuite or offline processing (PTSW-185422)

Document what exactly the fixed delay is between samples from the Hybrid context and samples from the signal net

Document whether the hybrid render method will always be invoked with the same buffer size (1024 samples)

Document use of AAX_IController::GetHybridSignalLatency

Group additionalFeatures_Sidechain
Is properties->AddProperty ( AAX_eProperty_SupportsSideChainInput, true ) even necessary?!?! I believe I saw a p.i. that does not declare this...
Group advancedTopics_parameterUpdates_sequences
Update this section with information about default chunk setting, which is a separate step following the procedure described below.
Group Automated parameter helpers
Do these methods belong in the data model? Should integration with automation system be bolt-on or otherwise modular?
Group Automated parameter helpers
Do these methods belong in the data model? Should integration with automation system be bolt-on or otherwise modular?
Member DBToGain (double dB)
This should be incorporated into parameters' tapers and not called separately
Member GainToDB (double aGain)
This should be incorporated into parameters' tapers and not called separately