ABSTRACT

The avid audio extension (AAX) plugin format is a third generation plugin application programming interface (API) built on top of a prestigious pedigree of ultra-high quality plugin APIs including real time audio suite and time division multiplexing. The AAX software development kit is one of Avid’s public APIs. AAX is unique in that it is designed specifically for Pro Tools and other AAX hosts, and Avid hardware that supports it. When releasing an AAX plugin for commercial sale, reader will then need to address the copy protection mechanism. Avid requires that all AAX Plugins bear a digital signature without which it will not load in Pro Tools. AAX plugins may be written for Windows and MacOS. AAX uses a message system to allow the data model and algorithm to communicate; this system applies to both monolithic and standard plugins. The AAX API is fairly straightforward as far as C++ implementation goes, making use of the standard library as needed.