Changes between AAX SDK versions.
Change Log
AAX SDK 2.1.1
Definitions
-
Explicitly removed support for the SDK's C99Compatibility headers in Microsoft Visual C++ 10.0 and later
DSP
-
Added support and documentation for compiling AAX DSP plug-ins using Code Composer Studio 5
-
Updated all example plug-in projects for use with Code Composer Studio 5
Documentation
AAX SDK 2.1.0
Interface
Library
-
New methods in AAX_CString for direct copy from, assignment to, and comparison with std::string
-
Fixed many implicit sign conversions
-
Added
const qualification to some AAX_C... methods
-
Updated AAX_IParameter::GetValueAsString() to take a pointer-to AAX_IString (was lvalue ref)
-
Fixed a bug in AAX_CEffectParameters::GetParameterNameOfLength(); the method now correctly truncates a parameter name if the requested length is shorter than the shortest available abbreviated name
-
Treat Warnings As Errors enabled in AAX Library projects
-
clang pragmas added to avoid warnings for non-virtual destructors in ACF interface classes (cf. Microsoft COM)
-
Xcode 3 project added for the AAX Library
Definitions
Utilities
-
New utility functions:
AAX::IsAvidNotification(), AAX_IsASCII(), AAX_AsStringFourChar()
-
AAX_ASSERT and AAX_TRACE now require a trailing semicolon
-
Re-named
LIMIT to AAX_LIMIT
-
Removed unused extended-80 conversion utilities
Extensions
-
Resolved issue in which VSTGUI v4 key events were not received on Windows
-
Xcode 3 projects added for the Juce and VSTGUI extension libraries
Documentation
-
.pdf documentation moved to Doxygen
-
Added several new sample plug-ins
-
Expanded documentation for Host Processor and AAX Hybrid
AAX SDK 2.0.1
AAX SDK 2.0.0
Interface
-
Added support for the AAX Hybrid processing architecture
-
Added methods for better access to global MIDI data from AAX_IEffectParameters
-
Extended the AAX_ITransport interface with several new methods
-
Host Processor plug-ins can now trigger an analysis pass programmatically
Definitions
-
Added new selectors to AAX_ENotificationEvent for state information during AudioSuite, bounce, and restore events
-
AudioSuite reverb and delay plug-ins may opt out of the "Reverse" processing mode
Algorithm
-
Support for temporary algorithm data blocks
AAX SDK 1.5.0
Library
-
Plug-ins now receive a different notification when receiving chunks from session and preset loads
-
Aux output stems now support up to 256 output channels
-
Added alpha versions of V2 interfaces
-
Added projects for Visual Studio 2005 and 2008
AAX SDK 1.0.6
Documentation
-
64-bit targets enabled for the AAX Library and sample plug-ins
Library
-
Changed scope of some methods in AAX_CEffectParameters and AAX_CEffectGUI
-
New 8 byte structure alignment added to AAX.h
-
Changed the scope of some chunk parser items
-
Clock context field is set to be synchronized across multiple plug-in instances
-
Support for multiple input MIDI nodes
-
Support for multiple named Aux Outputs (AAX_CInstrumentParameters)
-
Instrument parameters no longer uses host generated GUI by default
DSP
-
Algorithm initialization routine now has 5 seconds to execute
AAX SDK 1.0.5
Changes
Documentation
-
Fixed instance tracking bugs in DemoGain_BackGround
-
Added a time-stamp parameter to DemoMIDI_NoteOn
-
Added MIDI-through to DemoMIDI_NoteOn
-
Added DemoGain_DMA sample plug-in
Library
DSP
-
Larger buffer size allowed on TI
-
Support for DLL chip affinity in Pro Tools 10.2 and higher
-
New AAX_INT_LO and AAX_INT_HI utilities defined
AAX SDK 1.0.4
Describe
-
Multi-mono support constraint property added
-
Will be supported in DAE versions 10.2 and higher
Library
-
AAX_CInstrumentParameters class added as helper for monolithic instruments
-
AAX_CTimestamp type changed to signed 64-bit integer
-
Maximum string length support added to binary display delegate
Documentation
-
Resolved several DemoGain_GUIExtensions example plug-in bugs and improved parity with expected Pro Tools plug-in GUI features
-
Added DemoMIDI_Sampler example plug-in
-
Added /TI/SignalProcessing directory with example signal processing utilities
-
Added new "AAX for Pro Tools" document (still in progress)
AAX SDK 1.0.3
Describe
-
Added "deprecated type" feature for swapping in new Effect types
-
Removed AAX_eProperty_TI_UncachedCycleCount
-
Removed AAX_eProperty_UseSmallPreviewBuffer, as this property is now mandatory
Algorithm
-
Established 1024 as the maximum expected audio buffer length for any AAX plug-in
-
Created new instance initialization action flag for instance reset events
Library
DSP
-
Extra software pipeline information added to CCS asm output by default
-
External memory support added to default CommonPlugIn_LinkerCmd.cmd file
-
ExtendedPlugIn_LinkerCmd.cmd is now deprecated
Utilities
-
DigiTrace facility for AAX_Assert changed from DTF_TIPLUGINS to DTF_AAXPLUGINS
-
Added example DTT script for signal cancellation testing to Development builds
-
Added DSP information tooltip feature to plug-in window header in Pro Tools
Documentation
-
Win32 GUI example plug-in added to the SDK
-
Basic coefficient smoothing example plug-in added to SDK
-
Side Chain and Auxiliary Output Stem information page added to Doxygen
-
Resolved SetControlHighlightInfo() naming inconsistency in sample plug-ins
-
Expanded GUI information in AAX Manual
AAX SDK 1.0.2
Library
-
Moved AAX Library source to /Libs directory
-
Added complete library source code and project files
-
Removed pre-compiled AAX library binaries
Documentation
-
Added correct mouse event handling logic to DemoGain_GUIExtensions plug-ins
-
Added meters to DemoGain_Cocoa
-
New TI optimization case studies added to the TI Guide document
bugs
-
PTSW-149745
-
Loading code into external DSP memory is functional as of TI Shell build 10.1x828