| AAX SDK 2.8.0 Avid Audio Extensions Development Kit

- Welcome
- Manual
- Classes
- Files
- Lists
- Support

Loading...
Searching...
No Matches

AAX SDK Manual

# Welcome to AAX

Select the "Manual" tab to see a full list of documentation pages, or choose from the topics below.

Note
  Looking for something? The search function only includes indexing of code symbols and page titles. To search for specific text strings in the AAX SDK manual it is best to use a text search tool such as grep or FINDSTR on the AAX SDK directory or search for the desired text within the PDF version of the AAX SDK documentation.

## The Basics

New to AAX? Read through the documentation pages listed below to get started!

- See Getting Started with AAX for a general overview of AAX and a walk-through of the DemoGain example plug-in
- Read through the first few sections of the Pro Tools Guide if you are new to Pro Tools
- Read the Digital signature section of the Pro Tools Guide to review the digital signing requirements for compatibility with Pro Tools
- Review the sample plug-ins for examples of both basic and advanced AAX features
- See Core AAX Interface to find out more about the basic structure of AAX plug-ins
- See Real-time algorithm callback to learn more about audio processing in AAX
- See Data model interface to learn about adding parameters and controls to your plug-in,
- See Description callback for more information about plug-in configuration and initial set-up
- See the HDX DSP Guide to find out how to add AAX DSP support to your plug-in for Avid's HDX and Pro Tools | Carbon products
- Ready to ship your new plug-in? See Distributing Your AAX Plug-In for information about finalizing and distributing your AAX products
- Check out the Troubleshooting page if you're having problems, or post a question to the developer forums and an Avid engineer will be happy to assist you.

## More Topics

Have a more specific question? Review the pages below or view the full list of documentation pages under the "Manual" tab above.

- See AAX_IController to see the interface that an AAX plug-in's host-based modules use to interact with the host
- See AAX communication protocols to find out more about how different modules in an AAX plug-in communicate with one another
- See Offline processing interface for information about creating advanced non-real-time AAX plug-ins
- See Taper delegates and Display delegates for more information about implementing custom parameter and control behavior
- Look in the /TI/SignalProcessing folder for signal processing utility classes and functions available for optimizing on Native and DSP

## Test Tools & Utilities

- The DSH Guide has information about the tool for testing basic functionality of your plug-in
- See DTT Guide to learn how to automate different test scenarios for DSH

## Supplemental Information

- Example Plug-Ins
- Change Log
- Host Support
- Known Issues

# SDK Folder Hierarchy

Documentation
  SDK documentation

ExamplePlugIns
  Example plug-in projects More information

Extensions
  Demonstrations of how to extend the AAX SDK, for example by incorporating third-party GUI frameworks into AAX plug-ins. More information

Interfaces
  Interface headers and other resources required for use of the AAX SDK library

Libs
  Source code for the AAX SDK library, a collection of default implementations and utility classes for use in all AAX plug-ins

TI
  Various resources for use with TI's Code Composer Studio IDE and Avid's TI testing toolset

Utilities
  Common SDK utilities and resources

# Contacting Avid

Your personal avid user account is your hub for AAX Toolkit services and developer support.

Log in at avid.com for access to the full range of tools and services provided to AAX developers, including the AAX developer forum. If you have any questions on the AAX SDK documentation or require support with AAX development, we encourage you to post them to the forum as your first line of inquiry.

If you have time-sensitive or critical support inquiries, contact the AAX development team directly at avid.developer.services@avid.com. Any AAX questions sent to this alias will be promptly addressed by the most appropriate contact here at Avid.

If you require NFR (Not For Resale) licenses to Avid software for AAX development please send an e-mail to devauth@avid.com with "License Request" in the subject.

If you require access to the digital signing toolkit from PACE Anti-Piracy, Inc. for compatibility with Pro Tools then please follow the instructions here.

The following chart describes these and other ways of connecting with Avid to take advantage of the services provided to AAX developers:

# Licensing

Unless you have entered into a commercial agreement with Avid, you are using this SDK under an evaluation agreement. To review this agreement, see the AAX Toolkit downloads section under your my.avid.com account.

As an Avid Developer, you are invited to offer your products on Avid Marketplace and via Avid Link. If you wish to sell them independently or through other commercial outlets, an authorized representative from your organization is required to sign our Commercial License, which you can read and click through here.