![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
▼AAX SDK Manual | |
Getting Started with AAX | A brief introduction to AAX |
▼Core AAX Interface | Main classes, callbacks, and format specification details for a standard AAX plug-in |
Description callback | Static configuration for an AAX plug-in |
Real-time algorithm callback | A plug-in's audio processing core |
Data model interface | The interface for an AAX Plug-in's data model. |
GUI interface | The interface for a AAX Plug-in's user interface |
AAX communication protocols | How to transfer data between different parts of an AAX plug-in |
AAX Format Specification | Additional requirements for AAX plug-ins |
▼Additional AAX features | How to use additional features and functionality supported by AAX |
Direct data access interface | A host interface providing direct access to a plug-in's algorithm memory |
Offline processing interface | Advanced offline processing features |
Hybrid Processing architecture | An architecture combining low-latency and high-latency audio processing |
MIDI | How to route and process MIDI in AAX plug-ins |
Plug-in meters | How to manage metering data for AAX plug-ins |
Sidechain Inputs | Routing custom audio streams to a plug-in |
Auxiliary Output Stems | Routing custom audio streams from a plug-in |
Direct Memory Access | DMA support for AAX DSP plug-ins, with emulation for AAX Native |
Background processing callback | Background processing support for AAX DSP and Native plug-in algorithms |
EQ and Dynamics Curve Displays | Displaying EQ and Dynamics curves in Pro Tools, control surfaces, and other auxiliary graphical interfaces |
▼AAX Library features | AAX Library core support for the AAX interface |
▼Parameter Manager | Optional (but recommended) system for managing AAX plug-in parameters |
Taper delegates | Classes for conversion to and from normalized parameter values |
▼Display delegates | Classes for parameter value string conversion |
Display delegate decorators | Classes for adapting parameter value strings |
▼Additional Topics | Additional information about the AAX design |
Real-time performance | Guidelines for avoiding audio streaming errors |
Parameter automation | Information about parameter automation |
▼Parameter updates | The anatomy of a parameter update |
Parameter update timing | Details about parameter timing and how to keep parameter updates in sync |
Token protocol | Communicating parameter state with the host |
Basic parameter update sequences | Sequence diagrams for some common parameter update scenarios |
Linked parameters | How to link parameters |
Linked parameter update sequences | Sequence diagrams for some common linked parameter update scenarios |
Plug-in type conversion | Specification for valid conversions between plug-in types |
▼The Avid Component Framework (ACF) | How the AAX C++ interfaces work |
ACF Elements | ACF classes that are used by common AAX interfaces |
▼AAX Host Guides | Documentation for specific AAX host environments |
Pro Tools Guide | Details about using AAX plug-ins in Pro Tools |
Media Composer Guide | Details about using AAX plug-ins in Media Composer |
TI DSP Guide | How to write AAX plug-ins for Avid's TI DSP-based platforms |
Page Table Guide | How to map a plug-in's parameters to control surfaces |
DigiTrace Guide | How to add tracing to your plug-ins and view logging from the plug-in host |
DSH Guide | How to test basic functionality of AAX plug-ins using DSH test tool |
DTT Guide | How to automate different test scenarios for DSH |
VENUE Guide | Details about using AAX plug-ins in VENUE live sound systems |
▼Extensions | Extensions to the AAX SDK |
GUI Extensions | GUI Extensions for the AAX SDK |
Monolithic VIs and Effects | Extension of the AAX_CEffectParameters class for monolithic VIs and effects. |
Other Extensions | |
▼Supplemental Information | Supplemental documents beyond the scope of the AAX SDK |
Troubleshooting | How to solve common issues |
Distributing Your AAX Plug-In | Details about packaging and distributing your AAX plug-ins |
AAX Interfaces | Full list of AAX interfaces |
Host Support | Supported features in each AAX host |
Known Issues | A list of known bugs affecting AAX plug-ins |
Change Log | Changes between AAX SDK versions |
Example Plug-Ins | Descriptions of the SDK's example plug-ins |