| AAX SDK 2.6.1 Avid Audio Extensions Development Kit

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

- File List
- File Members

Loading...
Searching...
No Matches
AAX_Enums.h
Go to the documentation of this file.
1/*================================================================================================*/
2/*
3 *
4 * Copyright 2013-2017, 2019-2023 Avid Technology, Inc.
5 * All rights reserved.
6 *
7 * CONFIDENTIAL: this document contains confidential information of Avid. Do
8 * not disclose to any third party. Use of the information contained in this
9 * document is subject to an Avid SDK license.
10 *
11 */
12
19/*================================================================================================*/
20
21
23#ifndef AAX_ENUMS_H
24#define AAX_ENUMS_H
26
27#include <stdint.h>
28
29#define AAX_INT32_MIN (-2147483647 - 1)
30#define AAX_INT32_MAX 2147483647
31#define AAX_UINT32_MIN 0U
32#define AAX_UINT32_MAX 4294967295U
33#define AAX_INT16_MIN (-32767 - 1)
34#define AAX_INT16_MAX 32767
35#define AAX_UINT16_MIN 0U
36#define AAX_UINT16_MAX 65535U
40#ifndef _TMS320C6X
41#define AAX_ENUM_SIZE_CHECK(x) extern int __enumSizeCheck[ 2*(sizeof(uint32_t)==sizeof(x)) - 1]
42#else
43#define AAX_ENUM_SIZE_CHECK(x)
44#endif
45
46
47//******************************************************************
48// ENUM: AAX_EHighlightColor
49//******************************************************************
55 enum AAX_EHighlightColor
56{
57 AAX_eHighlightColor_Red = 0,
58 AAX_eHighlightColor_Blue = 1,
59 AAX_eHighlightColor_Green = 2,
60 AAX_eHighlightColor_Yellow = 3,
61
62 AAX_eHighlightColor_Num
63}; AAX_ENUM_SIZE_CHECK( AAX_EHighlightColor );
64
65
72 enum AAX_ETracePriorityHost
73{
74 AAX_eTracePriorityHost_None = 0,
75 AAX_eTracePriorityHost_Critical = 0x10000000,
76 AAX_eTracePriorityHost_High = 0x08000000,
77 AAX_eTracePriorityHost_Normal = 0x04000000,
78 AAX_eTracePriorityHost_Low = 0x02000000,
79 AAX_eTracePriorityHost_Lowest = 0x01000000
80}; AAX_ENUM_SIZE_CHECK( AAX_ETracePriorityHost );
81
88 enum AAX_ETracePriorityDSP
89{
90 AAX_eTracePriorityDSP_None = 0,
91 AAX_eTracePriorityDSP_Assert = 1,
92 AAX_eTracePriorityDSP_High = 2,
93 AAX_eTracePriorityDSP_Normal = 3,
94 AAX_eTracePriorityDSP_Low = 4
95}; AAX_ENUM_SIZE_CHECK( AAX_ETracePriorityDSP );
96
99 enum AAX_EModifiers
100{
101 AAX_eModifiers_None = 0,
102
103 AAX_eModifiers_Shift = ( 1 << 0 ),
104 AAX_eModifiers_Control = ( 1 << 1 ),
105 AAX_eModifiers_Option = ( 1 << 2 ),
106 AAX_eModifiers_Command = ( 1 << 3 ),
107 AAX_eModifiers_SecondaryButton = ( 1 << 4 ),
108
109 AAX_eModifiers_Alt = AAX_eModifiers_Option,
110 AAX_eModifiers_Cntl = AAX_eModifiers_Command,
111 AAX_eModifiers_WINKEY = AAX_eModifiers_Control
112}; AAX_ENUM_SIZE_CHECK( AAX_EModifiers );
113
127 enum AAX_EAudioBufferLength
128{
129 AAX_eAudioBufferLength_Undefined = -1,
130 AAX_eAudioBufferLength_1 = 0,
131 AAX_eAudioBufferLength_2 = 1,
132 AAX_eAudioBufferLength_4 = 2,
133 AAX_eAudioBufferLength_8 = 3,
134 AAX_eAudioBufferLength_16 = 4,
135 AAX_eAudioBufferLength_32 = 5,
136 AAX_eAudioBufferLength_64 = 6,
137 AAX_eAudioBufferLength_128 = 7,
138 AAX_eAudioBufferLength_256 = 8,
139 AAX_eAudioBufferLength_512 = 9,
140 AAX_eAudioBufferLength_1024 = 10,
141
151 AAX_eAudioBufferLength_Max = AAX_eAudioBufferLength_1024
152}; AAX_ENUM_SIZE_CHECK( AAX_EAudioBufferLength );
153
162 enum AAX_EAudioBufferLengthDSP
163{
164 AAX_eAudioBufferLengthDSP_Default = AAX_eAudioBufferLength_4,
165 AAX_eAudioBufferLengthDSP_4 = AAX_eAudioBufferLength_4,
166 AAX_eAudioBufferLengthDSP_16 = AAX_eAudioBufferLength_16,
167 AAX_eAudioBufferLengthDSP_32 = AAX_eAudioBufferLength_32,
168 AAX_eAudioBufferLengthDSP_64 = AAX_eAudioBufferLength_64,
169
170 AAX_eAudioBufferLengthDSP_Max = AAX_eAudioBufferLengthDSP_64
171}; AAX_ENUM_SIZE_CHECK( AAX_EAudioBufferLengthDSP );
172
183 enum AAE_EAudioBufferLengthNative
184{
185 AAX_eAudioBufferLengthNative_Min = AAX_eAudioBufferLength_32,
186 AAX_eAudioBufferLengthNative_Max = AAX_eAudioBufferLength_Max
187}; AAX_ENUM_SIZE_CHECK( AAE_EAudioBufferLengthNative );
188
194 enum AAX_EMaxAudioSuiteTracks
195{
196 AAX_eMaxAudioSuiteTracks = 48
197}; AAX_ENUM_SIZE_CHECK( AAX_EMaxAudioSuiteTracks );
198
199// The channel count ternary here will issue a warning due to a
200// signed/unsigned mismatch if anyone tries to create an
201// AAX_STEM_FORMAT definition with a negative channel count.
202#define AAX_STEM_FORMAT( aIndex, aChannelCount ) ( static_cast<uint32_t>( ( static_cast<uint16_t>(aIndex) << 16 ) | ( (aChannelCount >= AAX_UINT16_MIN) && (aChannelCount <= 0xFFFF) ? aChannelCount & 0xFFFF : 0x0000 ) ) )
203#define AAX_STEM_FORMAT_CHANNEL_COUNT( aStemFormat ) ( static_cast<uint16_t>( aStemFormat & 0xFFFF ) )
204#define AAX_STEM_FORMAT_INDEX( aStemFormat ) ( static_cast<int16_t>( ( aStemFormat >> 16 ) & 0xFFFF ) )
205
229 enum AAX_EStemFormat
230{
231 // Point source stem formats
232 AAX_eStemFormat_Mono = AAX_STEM_FORMAT ( 0, 1 ),
233 AAX_eStemFormat_Stereo = AAX_STEM_FORMAT ( 1, 2 ),
234 AAX_eStemFormat_LCR = AAX_STEM_FORMAT ( 2, 3 ),
235 AAX_eStemFormat_LCRS = AAX_STEM_FORMAT ( 3, 4 ),
236 AAX_eStemFormat_Quad = AAX_STEM_FORMAT ( 4, 4 ),
237 AAX_eStemFormat_5_0 = AAX_STEM_FORMAT ( 5, 5 ),
238 AAX_eStemFormat_5_1 = AAX_STEM_FORMAT ( 6, 6 ),
239 AAX_eStemFormat_6_0 = AAX_STEM_FORMAT ( 7, 6 ),
240 AAX_eStemFormat_6_1 = AAX_STEM_FORMAT ( 8, 7 ),
241 AAX_eStemFormat_7_0_SDDS = AAX_STEM_FORMAT ( 9, 7 ),
242 AAX_eStemFormat_7_1_SDDS = AAX_STEM_FORMAT ( 10, 8 ),
243 AAX_eStemFormat_7_0_DTS = AAX_STEM_FORMAT ( 11, 7 ),
244 AAX_eStemFormat_7_1_DTS = AAX_STEM_FORMAT ( 12, 8 ),
245 AAX_eStemFormat_7_0_2 = AAX_STEM_FORMAT ( 20, 9 ),
246 AAX_eStemFormat_7_1_2 = AAX_STEM_FORMAT ( 13, 10 ),
247 AAX_eStemFormat_5_0_2 = AAX_STEM_FORMAT ( 21, 7 ),
248 AAX_eStemFormat_5_1_2 = AAX_STEM_FORMAT ( 22, 8 ),
249 AAX_eStemFormat_5_0_4 = AAX_STEM_FORMAT ( 23, 9 ),
250 AAX_eStemFormat_5_1_4 = AAX_STEM_FORMAT ( 24, 10 ),
251 AAX_eStemFormat_7_0_4 = AAX_STEM_FORMAT ( 25, 11 ),
252 AAX_eStemFormat_7_1_4 = AAX_STEM_FORMAT ( 26, 12 ),
253 AAX_eStemFormat_7_0_6 = AAX_STEM_FORMAT ( 35, 13 ),
254 AAX_eStemFormat_7_1_6 = AAX_STEM_FORMAT ( 36, 14 ),
255 AAX_eStemFormat_9_0_4 = AAX_STEM_FORMAT ( 27, 13 ),
256 AAX_eStemFormat_9_1_4 = AAX_STEM_FORMAT ( 28, 14 ),
257 AAX_eStemFormat_9_0_6 = AAX_STEM_FORMAT ( 29, 15 ),
258 AAX_eStemFormat_9_1_6 = AAX_STEM_FORMAT ( 30, 16 ),
259
260 // Ambisonics stem formats
261 AAX_eStemFormat_Ambi_1_ACN = AAX_STEM_FORMAT ( 14, 4 ),
262 AAX_eStemFormat_Ambi_2_ACN = AAX_STEM_FORMAT ( 18, 9 ),
263 AAX_eStemFormat_Ambi_3_ACN = AAX_STEM_FORMAT ( 19, 16 ),
264 AAX_eStemFormat_Ambi_4_ACN = AAX_STEM_FORMAT ( 31, 25 ),
265 AAX_eStemFormat_Ambi_5_ACN = AAX_STEM_FORMAT ( 32, 36 ),
266 AAX_eStemFormat_Ambi_6_ACN = AAX_STEM_FORMAT ( 33, 49 ),
267 AAX_eStemFormat_Ambi_7_ACN = AAX_STEM_FORMAT ( 34, 64 ),
268
269
270
271
272 AAX_eStemFormatNum = 37, // One greater than the highest available AAX_STEM_FORMAT_INDEX value. This needs to increase as stem types are added.
273
274 AAX_eStemFormat_None = AAX_STEM_FORMAT ( -100, 0 ),
275 AAX_eStemFormat_Any = AAX_STEM_FORMAT ( -1, 0 ),
276
277 AAX_eStemFormat_INT32_MAX = AAX_INT32_MAX
278}; AAX_ENUM_SIZE_CHECK( AAX_EStemFormat );
279
295 enum AAX_EPlugInCategory
296{
297 AAX_ePlugInCategory_None = 0x00000000,
298 AAX_ePlugInCategory_EQ = 0x00000001,
299 AAX_ePlugInCategory_Dynamics = 0x00000002,
300 AAX_ePlugInCategory_PitchShift = 0x00000004,
301 AAX_ePlugInCategory_Reverb = 0x00000008,
302 AAX_ePlugInCategory_Delay = 0x00000010,
303 AAX_ePlugInCategory_Modulation = 0x00000020,
304 AAX_ePlugInCategory_Harmonic = 0x00000040,
305 AAX_ePlugInCategory_NoiseReduction = 0x00000080,
306 AAX_ePlugInCategory_Dither = 0x00000100,
307 AAX_ePlugInCategory_SoundField = 0x00000200,
308 AAX_ePlugInCategory_HWGenerators = 0x00000400,
309 AAX_ePlugInCategory_SWGenerators = 0x00000800,
310 AAX_ePlugInCategory_WrappedPlugin = 0x00001000,
311 AAX_EPlugInCategory_Effect = 0x00002000,
312
313// HACK: 32-bit hosts do not have support for AAX_ePlugInCategory_Example
314#if ( defined(_WIN64) || defined(__LP64__) )
315 AAX_ePlugInCategory_Example = 0x00004000,
316#else
317 AAX_ePlugInCategory_Example = AAX_EPlugInCategory_Effect,
318#endif
319
320 AAX_EPlugInCategory_MIDIEffect = 0x00010000,
321
322 AAX_ePlugInCategory_INT32_MAX = AAX_INT32_MAX
323}; AAX_ENUM_SIZE_CHECK( AAX_EPlugInCategory );
324
334 enum AAX_EPlugInStrings
335{
336 AAX_ePlugInStrings_Analysis = 0,
337 AAX_ePlugInStrings_MonoMode = 1,
338 AAX_ePlugInStrings_MultiInputMode = 2,
339 AAX_ePlugInStrings_RegionByRegionAnalysis = 3,
340 AAX_ePlugInStrings_AllSelectedRegionsAnalysis = 4,
341 AAX_ePlugInStrings_RegionName = 5,
342 AAX_ePlugInStrings_ClipName = 5,
343 AAX_ePlugInStrings_Progress = 6,
344 AAX_ePlugInStrings_PlugInFileName = 7,
345 AAX_ePlugInStrings_Preview = 8,
346 AAX_ePlugInStrings_Process = 9,
347 AAX_ePlugInStrings_Bypass = 10,
348 AAX_ePlugInStrings_ClipNameSuffix = 11,
349
350 AAX_ePlugInStrings_INT32_MAX = AAX_INT32_MAX
351}; AAX_ENUM_SIZE_CHECK( AAX_EPlugInStrings );
352
360 enum AAX_EMeterOrientation
361{
362 AAX_eMeterOrientation_Default = 0,
363 AAX_eMeterOrientation_BottomLeft = AAX_eMeterOrientation_Default,
364 AAX_eMeterOrientation_TopRight = 1,
365 AAX_eMeterOrientation_Center = 2,
366 AAX_eMeterOrientation_PhaseDot = 3
367}; AAX_ENUM_SIZE_CHECK( AAX_EMeterOrientation );
368
369
377 enum AAX_EMeterBallisticType
378{
379 AAX_eMeterBallisticType_Host = 0,
380 AAX_eMeterBallisticType_NoDecay = 1
381}; AAX_ENUM_SIZE_CHECK( AAX_EMeterBallisticType );
382
390 enum AAX_EMeterType
391{
392 AAX_eMeterType_Input = 0,
393 AAX_eMeterType_Output = 1,
394 AAX_eMeterType_CLGain = 2,
395 AAX_eMeterType_EGGain = 3,
396 AAX_eMeterType_Analysis = 4,
397 AAX_eMeterType_Other = 5,
398 AAX_eMeterType_None = 31
399}; AAX_ENUM_SIZE_CHECK( AAX_EMeterType );
400
412 enum AAX_ECurveType
413{
414 AAX_eCurveType_None = 0,
415
421 AAX_eCurveType_EQ = 'AXeq',
427 AAX_eCurveType_Dynamics = 'AXdy',
433 AAX_eCurveType_Reduction = 'AXdr'
434}; AAX_ENUM_SIZE_CHECK( AAX_ECurveType );
435
441 enum AAX_EResourceType
442{
443 AAX_eResourceType_None = 0,
446 AAX_eResourceType_PageTable,
451 AAX_eResourceType_PageTableDir
452}; AAX_ENUM_SIZE_CHECK( AAX_EResourceType );
453
469 enum AAX_ENotificationEvent
470{
477 AAX_eNotificationEvent_InsertPositionChanged = 'AXip',
487 AAX_eNotificationEvent_TrackNameChanged = 'AXtn',
494 AAX_eNotificationEvent_TrackUIDChanged = 'AXtu',
501 AAX_eNotificationEvent_TrackPositionChanged = 'AXtp',
507 AAX_eNotificationEvent_AlgorithmMoved = 'AXam',
513 AAX_eNotificationEvent_GUIOpened = 'AXgo',
519 AAX_eNotificationEvent_GUIClosed = 'AXgc',
529 AAX_eNotificationEvent_ASProcessingState = 'AXPr',
539 AAX_eNotificationEvent_ASPreviewState = 'ASPv',
548 AAX_eNotificationEvent_SessionBeingOpened = 'AXso',
556 AAX_eNotificationEvent_PresetOpened = 'AXpo',
564 AAX_eNotificationEvent_EnteringOfflineMode = 'AXof',
572 AAX_eNotificationEvent_ExitingOfflineMode = 'AXox',
581 AAX_eNotificationEvent_SessionPathChanged = 'AXsp',
594 AAX_eNotificationEvent_SignalLatencyChanged = 'AXsl',
613 AAX_eNotificationEvent_DelayCompensationState = 'AXdc',
620 AAX_eNotificationEvent_CycleCountChanged = 'AXcc',
628 AAX_eNotificationEvent_MaxViewSizeChanged = 'AXws',
636 AAX_eNotificationEvent_SideChainBeingConnected = 'AXsc',
645 AAX_eNotificationEvent_SideChainBeingDisconnected = 'AXsd',
659 AAX_eNotificationEvent_NoiseFloorChanged = 'AXnf',
668 AAX_eNotificationEvent_ParameterMappingChanged = 'AXpm',
680 AAX_eNotificationEvent_ParameterNameChanged = 'AXpn',
688 AAX_eNotificationEvent_HostModeChanged = 'AXHm',
708 AAX_eNotificationEvent_PriorSettingsInvalid = 'AXps',
719 AAX_eNotificationEvent_LogState = 'AXls',
727 AAX_eNotificationEvent_TransportStateChanged = 'AXts',
728}; AAX_ENUM_SIZE_CHECK( AAX_ENotificationEvent );
729
730
734 enum AAX_EHostModeBits
735{
736 AAX_eHostModeBits_None = 0,
737 AAX_eHostModeBits_Live = (1 << 0)
738
739}; AAX_ENUM_SIZE_CHECK(AAX_EHostModeBits);
740
749 enum AAX_EHostMode
750{
751 AAX_eHostMode_Show = AAX_eHostModeBits_Live,
752 AAX_eHostMode_Config = AAX_eHostModeBits_None
753
754}; AAX_ENUM_SIZE_CHECK(AAX_EHostMode);
755
758 enum AAX_EPrivateDataOptions
759{
760 AAX_ePrivateDataOptions_DefaultOptions = 0,
761 AAX_ePrivateDataOptions_KeepOnReset = (1 << 0),
762 AAX_ePrivateDataOptions_External = (1 << 1),
763 AAX_ePrivateDataOptions_Align8 = (1 << 2),
764
765 AAX_ePrivateDataOptions_INT32_MAX = AAX_INT32_MAX
766}; AAX_ENUM_SIZE_CHECK( AAX_EPrivateDataOptions );
767
768
775 enum AAX_EConstraintLocationMask
776{
779 AAX_eConstraintLocationMask_None = 0,
782 AAX_eConstraintLocationMask_DataModel = (1 << 0),
792 AAX_eConstraintLocationMask_DLLChipAffinity = (1 << 1),
793}; AAX_ENUM_SIZE_CHECK( AAX_EConstraintLocationMask );
794
801 enum AAX_EConstraintTopology
802{
803 AAX_eConstraintTopology_None = 0,
804 AAX_eConstraintTopology_Monolithic = 1
805}; AAX_ENUM_SIZE_CHECK( AAX_EConstraintTopology );
806
807
813 enum AAX_EComponentInstanceInitAction
814{
815 AAX_eComponentInstanceInitAction_AddingNewInstance = 0,
816 AAX_eComponentInstanceInitAction_RemovingInstance = 1,
817 AAX_eComponentInstanceInitAction_ResetInstance = 2
818}; AAX_ENUM_SIZE_CHECK( AAX_EComponentInstanceInitAction );
819
829 enum AAX_ESampleRateMask
830{
831 AAX_eSampleRateMask_No = 0,
832
833 AAX_eSampleRateMask_44100 = (1 << 0),
834 AAX_eSampleRateMask_48000 = (1 << 1),
835 AAX_eSampleRateMask_88200 = (1 << 2),
836 AAX_eSampleRateMask_96000 = (1 << 3),
837 AAX_eSampleRateMask_176400 = (1 << 4),
838 AAX_eSampleRateMask_192000 = (1 << 5),
839
840 AAX_eSampleRateMask_All = AAX_INT32_MAX
841}; AAX_ENUM_SIZE_CHECK( AAX_ESampleRateMask );
842
851 typedef enum AAX_EParameterType
852{
853 AAX_eParameterType_Discrete,
854 AAX_eParameterType_Continuous
855} AAX_EParameterType; AAX_ENUM_SIZE_CHECK( AAX_EParameterType );
856
863 enum AAX_EParameterOrientationBits {
864 AAX_eParameterOrientation_Default = 0,
865
866 AAX_eParameterOrientation_BottomMinTopMax = 0, // Choose this...
867 AAX_eParameterOrientation_TopMinBottomMax = 1, // or this.
868
869 AAX_eParameterOrientation_LeftMinRightMax = 0, // AND this...
870 AAX_eParameterOrientation_RightMinLeftMax = 2, // or this.
871
872 // Rotary multi-Segment Display Choices
873 AAX_eParameterOrientation_RotarySingleDotMode = 0, // AND this...
874 AAX_eParameterOrientation_RotaryBoostCutMode = 4, // or this.
875 AAX_eParameterOrientation_RotaryWrapMode = 8, // or this.
876 AAX_eParameterOrientation_RotarySpreadMode = 12, // or this.
877
878 // Rotary multi-Segment Display Polarity
879 AAX_eParameterOrientation_RotaryLeftMinRightMax = 0, // AND this...
880 AAX_eParameterOrientation_RotaryRightMinLeftMax = 16 // or this.
881}; AAX_ENUM_SIZE_CHECK( AAX_EParameterOrientationBits );
882
885 typedef int32_t AAX_EParameterOrientation;
886
896 enum AAX_EParameterValueInfoSelector
897{
906 AAX_ePageTable_EQ_Band_Type = 0,
915 AAX_ePageTable_EQ_InCircuitPolarity = 1,
933 AAX_ePageTable_UseAlternateControl = 2
934}; AAX_ENUM_SIZE_CHECK( AAX_EParameterValueInfoSelector );
935
941 enum AAX_EEQBandTypes
942{
943 AAX_eEQBandType_HighPass = 0,
944 AAX_eEQBandType_LowShelf = 1,
945 AAX_eEQBandType_Parametric = 2,
946 AAX_eEQBandType_HighShelf = 3,
947 AAX_eEQBandType_LowPass = 4,
948 AAX_eEQBandType_Notch = 5
949}; AAX_ENUM_SIZE_CHECK( AAX_EEQBandTypes );
950
956 enum AAX_EEQInCircuitPolarity
957{
958 AAX_eEQInCircuitPolarity_Enabled = 0,
959 AAX_eEQInCircuitPolarity_Bypassed = 1,
960 AAX_eEQInCircuitPolarity_Disabled = 2
961}; AAX_ENUM_SIZE_CHECK( AAX_EEQInCircuitPolarity );
962
968 enum AAX_EUseAlternateControl
969{
970 AAX_eUseAlternateControl_No = 0,
971 AAX_eUseAlternateControl_Yes = 1
972}; AAX_ENUM_SIZE_CHECK( AAX_EUseAlternateControl );
973
979 enum AAX_EMIDINodeType
980{
991 AAX_eMIDINodeType_LocalInput = 0,
1011 AAX_eMIDINodeType_LocalOutput = 1,
1033 AAX_eMIDINodeType_Global = 2,
1041 AAX_eMIDINodeType_Transport = 3
1042}; AAX_ENUM_SIZE_CHECK( AAX_EMIDINodeType );
1043
1044
1048 enum AAX_EUpdateSource
1049{
1050 AAX_eUpdateSource_Unspecified = 0,
1051 AAX_eUpdateSource_Parameter = 1,
1052 AAX_eUpdateSource_Chunk = 2,
1053 AAX_eUpdateSource_Delay = 3
1054}; AAX_ENUM_SIZE_CHECK( AAX_EUpdateSource );
1055
1062 enum AAX_EDataInPortType
1063{
1066 AAX_eDataInPortType_Unbuffered = 0,
1073 AAX_eDataInPortType_Buffered = 1,
1086 AAX_eDataInPortType_Incremental = 2
1087}; AAX_ENUM_SIZE_CHECK( AAX_EDataInPortType );
1088
1095 enum AAX_EFrameRate
1096{
1097 AAX_eFrameRate_Undeclared = 0,
1098 AAX_eFrameRate_24Frame = 1,
1099 AAX_eFrameRate_25Frame = 2,
1100 AAX_eFrameRate_2997NonDrop = 3,
1101 AAX_eFrameRate_2997DropFrame = 4,
1102 AAX_eFrameRate_30NonDrop = 5,
1103 AAX_eFrameRate_30DropFrame = 6,
1104 AAX_eFrameRate_23976 = 7,
1105 AAX_eFrameRate_47952 = 8,
1106 AAX_eFrameRate_48Frame = 9,
1107 AAX_eFrameRate_50Frame = 10,
1108 AAX_eFrameRate_5994NonDrop = 11,
1109 AAX_eFrameRate_5994DropFrame = 12,
1110 AAX_eFrameRate_60NonDrop = 13,
1111 AAX_eFrameRate_60DropFrame = 14,
1112 AAX_eFrameRate_100Frame = 15,
1113 AAX_eFrameRate_11988NonDrop = 16,
1114 AAX_eFrameRate_11988DropFrame = 17,
1115 AAX_eFrameRate_120NonDrop = 18,
1116 AAX_eFrameRate_120DropFrame = 19
1117}; AAX_ENUM_SIZE_CHECK( AAX_EFrameRate );
1118
1124 enum AAX_EFeetFramesRate
1125{
1126 AAX_eFeetFramesRate_23976 = 0,
1127 AAX_eFeetFramesRate_24 = 1,
1128 AAX_eFeetFramesRate_25 = 2
1129}; AAX_ENUM_SIZE_CHECK( AAX_EFeetFramesRate );
1130
1131
1139 enum AAX_EMidiGlobalNodeSelectors
1140{
1150 AAX_eMIDIClick = 1 << 0,
1157 AAX_eMIDIMtc = 1 << 1,
1164 AAX_eMIDIBeatClock = 1 << 2
1165
1166}; AAX_ENUM_SIZE_CHECK( AAX_EMidiGlobalNodeSelectors );
1167
1175 enum AAX_EPreviewState
1176{
1184 AAX_ePreviewState_Stop = 0,
1192 AAX_ePreviewState_Start = 1
1193}; AAX_ENUM_SIZE_CHECK( AAX_EPreviewState );
1194
1202 enum AAX_EProcessingState
1203{
1214 AAX_eProcessingState_StopPass = 2,
1227 AAX_eProcessingState_StartPass = 3,
1237 AAX_eProcessingState_EndPassGroup = 4,
1247 AAX_eProcessingState_BeginPassGroup = 5,
1248
1249 AAX_eProcessingState_Stop = AAX_eProcessingState_StopPass,
1250 AAX_eProcessingState_Start = AAX_eProcessingState_StartPass
1251}; AAX_ENUM_SIZE_CHECK( AAX_EProcessingState );
1252
1254 enum AAX_ETargetPlatform
1255{
1256 kAAX_eTargetPlatform_None = 0,
1257 kAAX_eTargetPlatform_Native = 1, // For host-based components
1258 kAAX_eTargetPlatform_TI = 2, // For TI components
1259 kAAX_eTargetPlatform_External = 3, // For components running on external hardware
1260 kAAX_eTargetPlatform_Count = 5
1261}; AAX_ENUM_SIZE_CHECK( AAX_ETargetPlatform );
1262
1273 enum AAX_ESupportLevel
1274{
1277 AAX_eSupportLevel_Uninitialized = 0,
1278
1281 AAX_eSupportLevel_Unsupported = 1
1282
1285 ,AAX_eSupportLevel_Supported = 2
1286
1296 ,AAX_eSupportLevel_Disabled = 3
1297
1303 ,AAX_eSupportLevel_ByProperty = 4
1304}; AAX_ENUM_SIZE_CHECK( AAX_ESupportLevel );
1305
1321 enum AAX_EHostLevel
1322{
1323 AAX_eHostLevel_Unknown = 0
1324 ,AAX_eHostLevel_Standard = 1
1325 ,AAX_eHostLevel_Entry = 2
1326 ,AAX_eHostLevel_Intermediate = 3
1327}; AAX_ENUM_SIZE_CHECK( AAX_EHostLevel );
1328
1330 enum AAX_ETextEncoding
1331{
1332 AAX_eTextEncoding_Undefined = -1
1333 ,AAX_eTextEncoding_UTF8 = 0
1334
1335 ,AAX_eTextEncoding_Num
1336}; AAX_ENUM_SIZE_CHECK( AAX_ETextEncoding );
1337
1340 enum AAX_EAssertFlags
1341{
1342 AAX_eAssertFlags_Default = 0,
1343 AAX_eAssertFlags_Log = 1 << 0,
1344 AAX_eAssertFlags_Dialog = 1 << 1,
1345}; AAX_ENUM_SIZE_CHECK( AAX_EAssertFlags );
1346
1347// ENUM: AAX_ETransportState
1351 enum AAX_ETransportState
1352{
1353 AAX_eTransportState_Unknown = 0,
1354 AAX_eTransportState_Stopping = 1,
1355 AAX_eTransportState_Stop = 2,
1356 AAX_eTransportState_Paused = 3,
1357 AAX_eTransportState_Play = 4,
1358 AAX_eTransportState_FastForward = 5,
1359 AAX_eTransportState_Rewind = 6,
1360 AAX_eTransportState_Scrub = 11,
1361 AAX_eTransportState_Shuttle = 12,
1362
1363 AAX_eTransportState_Num
1364}; AAX_ENUM_SIZE_CHECK(AAX_ETransportState);
1365
1366// ENUM: AAX_ERecordMode
1370 enum AAX_ERecordMode
1371{
1372 AAX_eRecordMode_Unknown = 0,
1373 AAX_eRecordMode_None = 1,
1374 AAX_eRecordMode_Normal = 2,
1375 AAX_eRecordMode_Destructive = 3,
1376 AAX_eRecordMode_QuickPunch = 4,
1377 AAX_eRecordMode_TrackPunch = 5,
1378
1379 AAX_eRecordMode_Num
1380}; AAX_ENUM_SIZE_CHECK(AAX_ERecordMode);
1381
1383#endif // include guard
AAX_EConstraintLocationMask
AAX_EConstraintLocationMask
Property values to describe location constraints placed on the plug-in's algorithm component (Process...
Definition: AAX_Enums.h:776
AAX_eConstraintLocationMask_DataModel
@ AAX_eConstraintLocationMask_DataModel
This ProcessProc must be co-located with the plug-in's data model object.
Definition: AAX_Enums.h:782
AAX_eConstraintLocationMask_DLLChipAffinity
@ AAX_eConstraintLocationMask_DLLChipAffinity
This ProcessProc should be instantiated on the same chip as other effects that use the same DLL.
Definition: AAX_Enums.h:792
AAX_eConstraintLocationMask_None
@ AAX_eConstraintLocationMask_None
No constraint placed on component's location.
Definition: AAX_Enums.h:779
AAX_ERecordMode
AAX_ERecordMode
Used to indicate the current record mode of the host. This is the global record mode; it does not ind...
Definition: AAX_Enums.h:1371
AAX_eRecordMode_Destructive
@ AAX_eRecordMode_Destructive
Definition: AAX_Enums.h:1375
AAX_eRecordMode_None
@ AAX_eRecordMode_None
Definition: AAX_Enums.h:1373
AAX_eRecordMode_Num
@ AAX_eRecordMode_Num
Definition: AAX_Enums.h:1379
AAX_eRecordMode_QuickPunch
@ AAX_eRecordMode_QuickPunch
Definition: AAX_Enums.h:1376
AAX_eRecordMode_TrackPunch
@ AAX_eRecordMode_TrackPunch
Definition: AAX_Enums.h:1377
AAX_eRecordMode_Unknown
@ AAX_eRecordMode_Unknown
Definition: AAX_Enums.h:1372
AAX_eRecordMode_Normal
@ AAX_eRecordMode_Normal
Definition: AAX_Enums.h:1374
AAX_EFrameRate
AAX_EFrameRate
FrameRate types.
Definition: AAX_Enums.h:1096
AAX_eFrameRate_11988NonDrop
@ AAX_eFrameRate_11988NonDrop
Definition: AAX_Enums.h:1113
AAX_eFrameRate_60NonDrop
@ AAX_eFrameRate_60NonDrop
Definition: AAX_Enums.h:1110
AAX_eFrameRate_5994DropFrame
@ AAX_eFrameRate_5994DropFrame
Definition: AAX_Enums.h:1109
AAX_eFrameRate_Undeclared
@ AAX_eFrameRate_Undeclared
Definition: AAX_Enums.h:1097
AAX_eFrameRate_120NonDrop
@ AAX_eFrameRate_120NonDrop
Definition: AAX_Enums.h:1115
AAX_eFrameRate_120DropFrame
@ AAX_eFrameRate_120DropFrame
Definition: AAX_Enums.h:1116
AAX_eFrameRate_30NonDrop
@ AAX_eFrameRate_30NonDrop
Definition: AAX_Enums.h:1102
AAX_eFrameRate_2997DropFrame
@ AAX_eFrameRate_2997DropFrame
Definition: AAX_Enums.h:1101
AAX_eFrameRate_2997NonDrop
@ AAX_eFrameRate_2997NonDrop
Definition: AAX_Enums.h:1100
AAX_eFrameRate_47952
@ AAX_eFrameRate_47952
Definition: AAX_Enums.h:1105
AAX_eFrameRate_48Frame
@ AAX_eFrameRate_48Frame
Definition: AAX_Enums.h:1106
AAX_eFrameRate_100Frame
@ AAX_eFrameRate_100Frame
Definition: AAX_Enums.h:1112
AAX_eFrameRate_50Frame
@ AAX_eFrameRate_50Frame
Definition: AAX_Enums.h:1107
AAX_eFrameRate_5994NonDrop
@ AAX_eFrameRate_5994NonDrop
Definition: AAX_Enums.h:1108
AAX_eFrameRate_11988DropFrame
@ AAX_eFrameRate_11988DropFrame
Definition: AAX_Enums.h:1114
AAX_eFrameRate_23976
@ AAX_eFrameRate_23976
Definition: AAX_Enums.h:1104
AAX_eFrameRate_30DropFrame
@ AAX_eFrameRate_30DropFrame
Definition: AAX_Enums.h:1103
AAX_eFrameRate_25Frame
@ AAX_eFrameRate_25Frame
Definition: AAX_Enums.h:1099
AAX_eFrameRate_24Frame
@ AAX_eFrameRate_24Frame
Definition: AAX_Enums.h:1098
AAX_eFrameRate_60DropFrame
@ AAX_eFrameRate_60DropFrame
Definition: AAX_Enums.h:1111
AAX_EPreviewState
AAX_EPreviewState
Offline preview states for use with AAX_eNotificationEvent_ASPreviewState.
Definition: AAX_Enums.h:1176
AAX_ePreviewState_Start
@ AAX_ePreviewState_Start
Offline preview is beginning.
Definition: AAX_Enums.h:1192
AAX_ePreviewState_Stop
@ AAX_ePreviewState_Stop
Offline preview has ended.
Definition: AAX_Enums.h:1184
AAX_EHighlightColor
AAX_EHighlightColor
Highlight color selector.
Definition: AAX_Enums.h:56
AAX_eHighlightColor_Yellow
@ AAX_eHighlightColor_Yellow
Definition: AAX_Enums.h:60
AAX_eHighlightColor_Num
@ AAX_eHighlightColor_Num
Definition: AAX_Enums.h:62
AAX_eHighlightColor_Green
@ AAX_eHighlightColor_Green
Definition: AAX_Enums.h:59
AAX_eHighlightColor_Blue
@ AAX_eHighlightColor_Blue
Definition: AAX_Enums.h:58
AAX_eHighlightColor_Red
@ AAX_eHighlightColor_Red
Definition: AAX_Enums.h:57
AAX_ETargetPlatform
AAX_ETargetPlatform
Describes what platform the component runs on.
Definition: AAX_Enums.h:1255
kAAX_eTargetPlatform_Count
@ kAAX_eTargetPlatform_Count
Definition: AAX_Enums.h:1260
kAAX_eTargetPlatform_None
@ kAAX_eTargetPlatform_None
Definition: AAX_Enums.h:1256
kAAX_eTargetPlatform_Native
@ kAAX_eTargetPlatform_Native
Definition: AAX_Enums.h:1257
kAAX_eTargetPlatform_External
@ kAAX_eTargetPlatform_External
Definition: AAX_Enums.h:1259
kAAX_eTargetPlatform_TI
@ kAAX_eTargetPlatform_TI
Definition: AAX_Enums.h:1258
AAX_EHostLevel
AAX_EHostLevel
Host levels.
Definition: AAX_Enums.h:1322
AAX_eHostLevel_Standard
@ AAX_eHostLevel_Standard
Standard host level.
Definition: AAX_Enums.h:1324
AAX_eHostLevel_Entry
@ AAX_eHostLevel_Entry
Entry-level host.
Definition: AAX_Enums.h:1325
AAX_eHostLevel_Intermediate
@ AAX_eHostLevel_Intermediate
Intermediate-level host.
Definition: AAX_Enums.h:1326
AAX_eHostLevel_Unknown
@ AAX_eHostLevel_Unknown
Definition: AAX_Enums.h:1323
AAX_ETracePriorityHost
AAX_ETracePriorityHost
Platform-specific tracing priorities.
Definition: AAX_Enums.h:73
AAX_eTracePriorityHost_Critical
@ AAX_eTracePriorityHost_Critical
Definition: AAX_Enums.h:75
AAX_eTracePriorityHost_Normal
@ AAX_eTracePriorityHost_Normal
Definition: AAX_Enums.h:77
AAX_eTracePriorityHost_Low
@ AAX_eTracePriorityHost_Low
Definition: AAX_Enums.h:78
AAX_eTracePriorityHost_None
@ AAX_eTracePriorityHost_None
Definition: AAX_Enums.h:74
AAX_eTracePriorityHost_High
@ AAX_eTracePriorityHost_High
Definition: AAX_Enums.h:76
AAX_eTracePriorityHost_Lowest
@ AAX_eTracePriorityHost_Lowest
Definition: AAX_Enums.h:79
AAX_EUpdateSource
AAX_EUpdateSource
Source for values passed into UpdateParameterNormalizedValue().
Definition: AAX_Enums.h:1049
AAX_eUpdateSource_Delay
@ AAX_eUpdateSource_Delay
Definition: AAX_Enums.h:1053
AAX_eUpdateSource_Parameter
@ AAX_eUpdateSource_Parameter
Parameter updates originating (via AAX_IAutomationDelegate::PostSetValueRequest() ) within the scope ...
Definition: AAX_Enums.h:1051
AAX_eUpdateSource_Chunk
@ AAX_eUpdateSource_Chunk
Parameter updates originating (via AAX_IAutomationDelegate::PostSetValueRequest() ) within the scope ...
Definition: AAX_Enums.h:1052
AAX_eUpdateSource_Unspecified
@ AAX_eUpdateSource_Unspecified
Parameter updates of unknown / unspecified origin, currently including all updates from control surfa...
Definition: AAX_Enums.h:1050
AAX_EMidiGlobalNodeSelectors
AAX_EMidiGlobalNodeSelectors
The Global MIDI Node Selectors.
Definition: AAX_Enums.h:1140
AAX_eMIDIClick
@ AAX_eMIDIClick
Selector to request click messages.
Definition: AAX_Enums.h:1150
AAX_eMIDIMtc
@ AAX_eMIDIMtc
Selector to request MIDI Time Code (MTC) data.
Definition: AAX_Enums.h:1157
AAX_eMIDIBeatClock
@ AAX_eMIDIBeatClock
Selector to request MIDI Beat Clock (MBC) messages.
Definition: AAX_Enums.h:1164
AAX_INT32_MAX
#define AAX_INT32_MAX
Definition: AAX_Enums.h:30
AAX_EModifiers
AAX_EModifiers
Modifier key definitions used by AAX API.
Definition: AAX_Enums.h:100
AAX_eModifiers_Shift
@ AAX_eModifiers_Shift
Shift.
Definition: AAX_Enums.h:103
AAX_eModifiers_Cntl
@ AAX_eModifiers_Cntl
Command on Mac, Cntl on PC.
Definition: AAX_Enums.h:110
AAX_eModifiers_None
@ AAX_eModifiers_None
Definition: AAX_Enums.h:101
AAX_eModifiers_SecondaryButton
@ AAX_eModifiers_SecondaryButton
Secondary mouse button.
Definition: AAX_Enums.h:107
AAX_eModifiers_Control
@ AAX_eModifiers_Control
Control on Mac, Winkey/Start on PC.
Definition: AAX_Enums.h:104
AAX_eModifiers_WINKEY
@ AAX_eModifiers_WINKEY
Control on Mac, WINKEY on PC.
Definition: AAX_Enums.h:111
AAX_eModifiers_Alt
@ AAX_eModifiers_Alt
Option on Mac, Alt on PC.
Definition: AAX_Enums.h:109
AAX_eModifiers_Command
@ AAX_eModifiers_Command
Command on Mac, Ctrl on PC.
Definition: AAX_Enums.h:106
AAX_eModifiers_Option
@ AAX_eModifiers_Option
Option on Mac, Alt on PC.
Definition: AAX_Enums.h:105
AAX_STEM_FORMAT
#define AAX_STEM_FORMAT(aIndex, aChannelCount)
Definition: AAX_Enums.h:202
AAX_EParameterType
AAX_EParameterType
FIC stuff that I can't include without DAE library dependence.
Definition: AAX_Enums.h:852
AAX_eParameterType_Discrete
@ AAX_eParameterType_Discrete
Definition: AAX_Enums.h:853
AAX_eParameterType_Continuous
@ AAX_eParameterType_Continuous
Definition: AAX_Enums.h:854
AAX_EParameterOrientation
int32_t AAX_EParameterOrientation
Typedef for a bitfield of AAX_EParameterOrientationBits values.
Definition: AAX_Enums.h:885
AAX_EMeterType
AAX_EMeterType
Meter type.
Definition: AAX_Enums.h:391
AAX_eMeterType_Other
@ AAX_eMeterType_Other
e.g. a meter that does not fit in any of the above categories
Definition: AAX_Enums.h:397
AAX_eMeterType_Input
@ AAX_eMeterType_Input
e.g. Your typical input meter (possibly after an input gain stage)
Definition: AAX_Enums.h:392
AAX_eMeterType_EGGain
@ AAX_eMeterType_EGGain
e.g. Expander/Gate gain reduction
Definition: AAX_Enums.h:395
AAX_eMeterType_Output
@ AAX_eMeterType_Output
e.g. Your typical output meter (possibly after an output gain stage)
Definition: AAX_Enums.h:393
AAX_eMeterType_None
@ AAX_eMeterType_None
For internal host use only.
Definition: AAX_Enums.h:398
AAX_eMeterType_Analysis
@ AAX_eMeterType_Analysis
e.g. multi-band amplitude from a Spectrum analyzer
Definition: AAX_Enums.h:396
AAX_eMeterType_CLGain
@ AAX_eMeterType_CLGain
e.g. Compressor/Limiter gain reduction
Definition: AAX_Enums.h:394
AAX_ESampleRateMask
AAX_ESampleRateMask
Property values to describe various sample rates.
Definition: AAX_Enums.h:830
AAX_eSampleRateMask_No
@ AAX_eSampleRateMask_No
Definition: AAX_Enums.h:831
AAX_eSampleRateMask_All
@ AAX_eSampleRateMask_All
Definition: AAX_Enums.h:840
AAX_eSampleRateMask_176400
@ AAX_eSampleRateMask_176400
Definition: AAX_Enums.h:837
AAX_eSampleRateMask_44100
@ AAX_eSampleRateMask_44100
Definition: AAX_Enums.h:833
AAX_eSampleRateMask_48000
@ AAX_eSampleRateMask_48000
Definition: AAX_Enums.h:834
AAX_eSampleRateMask_88200
@ AAX_eSampleRateMask_88200
Definition: AAX_Enums.h:835
AAX_eSampleRateMask_192000
@ AAX_eSampleRateMask_192000
Definition: AAX_Enums.h:838
AAX_eSampleRateMask_96000
@ AAX_eSampleRateMask_96000
Definition: AAX_Enums.h:836
AAX_EMIDINodeType
AAX_EMIDINodeType
MIDI node types.
Definition: AAX_Enums.h:980
AAX_eMIDINodeType_Global
@ AAX_eMIDINodeType_Global
Global MIDI node.
Definition: AAX_Enums.h:1033
AAX_eMIDINodeType_Transport
@ AAX_eMIDINodeType_Transport
Transport node.
Definition: AAX_Enums.h:1041
AAX_eMIDINodeType_LocalOutput
@ AAX_eMIDINodeType_LocalOutput
Local MIDI output.
Definition: AAX_Enums.h:1011
AAX_eMIDINodeType_LocalInput
@ AAX_eMIDINodeType_LocalInput
Local MIDI input.
Definition: AAX_Enums.h:991
AAX_EProcessingState
AAX_EProcessingState
Offline preview states for use with AAX_eNotificationEvent_ASProcessingState.
Definition: AAX_Enums.h:1203
AAX_eProcessingState_StopPass
@ AAX_eProcessingState_StopPass
A single offline processing pass has ended.
Definition: AAX_Enums.h:1214
AAX_eProcessingState_BeginPassGroup
@ AAX_eProcessingState_BeginPassGroup
An offline processing pass group is beginning.
Definition: AAX_Enums.h:1247
AAX_eProcessingState_EndPassGroup
@ AAX_eProcessingState_EndPassGroup
An offline processing pass group has completed.
Definition: AAX_Enums.h:1237
AAX_eProcessingState_Start
@ AAX_eProcessingState_Start
Definition: AAX_Enums.h:1250
AAX_eProcessingState_StartPass
@ AAX_eProcessingState_StartPass
A single offline processing pass is beginning.
Definition: AAX_Enums.h:1227
AAX_eProcessingState_Stop
@ AAX_eProcessingState_Stop
Definition: AAX_Enums.h:1249
AAX_EConstraintTopology
AAX_EConstraintTopology
Property values to describe the topology of the plug-in's modules (e.g. data model,...
Definition: AAX_Enums.h:802
AAX_eConstraintTopology_None
@ AAX_eConstraintTopology_None
No constraint placed on plug-in's topology.
Definition: AAX_Enums.h:803
AAX_eConstraintTopology_Monolithic
@ AAX_eConstraintTopology_Monolithic
All plug-in modules (e.g. data model, GUI) must be co-located and non-relocatable.
Definition: AAX_Enums.h:804
AAX_ETextEncoding
AAX_ETextEncoding
Describes possible string encodings.
Definition: AAX_Enums.h:1331
AAX_eTextEncoding_UTF8
@ AAX_eTextEncoding_UTF8
UTF-8 string encoding.
Definition: AAX_Enums.h:1333
AAX_eTextEncoding_Undefined
@ AAX_eTextEncoding_Undefined
Definition: AAX_Enums.h:1332
AAX_eTextEncoding_Num
@ AAX_eTextEncoding_Num
Definition: AAX_Enums.h:1335
AAX_EPlugInStrings
AAX_EPlugInStrings
Effect string identifiers.
Definition: AAX_Enums.h:335
AAX_ePlugInStrings_AllSelectedRegionsAnalysis
@ AAX_ePlugInStrings_AllSelectedRegionsAnalysis
"Whole File Analysis" selector label (AudioSuite)
Definition: AAX_Enums.h:340
AAX_ePlugInStrings_INT32_MAX
@ AAX_ePlugInStrings_INT32_MAX
Definition: AAX_Enums.h:350
AAX_ePlugInStrings_Progress
@ AAX_ePlugInStrings_Progress
Progress bar label (AudioSuite)
Definition: AAX_Enums.h:343
AAX_ePlugInStrings_Process
@ AAX_ePlugInStrings_Process
"Render" button label (AudioSuite)
Definition: AAX_Enums.h:346
AAX_ePlugInStrings_Analysis
@ AAX_ePlugInStrings_Analysis
"Analyze" button label (AudioSuite)
Definition: AAX_Enums.h:336
AAX_ePlugInStrings_MultiInputMode
@ AAX_ePlugInStrings_MultiInputMode
"Multi-Input Mode" selector label (AudioSuite)
Definition: AAX_Enums.h:338
AAX_ePlugInStrings_RegionName
@ AAX_ePlugInStrings_RegionName
Definition: AAX_Enums.h:341
AAX_ePlugInStrings_Bypass
@ AAX_ePlugInStrings_Bypass
"Bypass" button label (AudioSuite)
Definition: AAX_Enums.h:347
AAX_ePlugInStrings_ClipName
@ AAX_ePlugInStrings_ClipName
Clip name label (AudioSuite). This value will replace the clip's name.
Definition: AAX_Enums.h:342
AAX_ePlugInStrings_PlugInFileName
@ AAX_ePlugInStrings_PlugInFileName
Definition: AAX_Enums.h:344
AAX_ePlugInStrings_Preview
@ AAX_ePlugInStrings_Preview
Definition: AAX_Enums.h:345
AAX_ePlugInStrings_ClipNameSuffix
@ AAX_ePlugInStrings_ClipNameSuffix
Clip name label suffix (AudioSuite). This value will be appended to the clip's name,...
Definition: AAX_Enums.h:348
AAX_ePlugInStrings_MonoMode
@ AAX_ePlugInStrings_MonoMode
"Mono Mode" selector label (AudioSuite)
Definition: AAX_Enums.h:337
AAX_ePlugInStrings_RegionByRegionAnalysis
@ AAX_ePlugInStrings_RegionByRegionAnalysis
"Clip-by-Clip Analysis" selector label (AudioSuite)
Definition: AAX_Enums.h:339
AAX_EFeetFramesRate
AAX_EFeetFramesRate
FeetFramesRate types.
Definition: AAX_Enums.h:1125
AAX_eFeetFramesRate_23976
@ AAX_eFeetFramesRate_23976
Definition: AAX_Enums.h:1126
AAX_eFeetFramesRate_25
@ AAX_eFeetFramesRate_25
Definition: AAX_Enums.h:1128
AAX_eFeetFramesRate_24
@ AAX_eFeetFramesRate_24
Definition: AAX_Enums.h:1127
AAX_EMeterBallisticType
AAX_EMeterBallisticType
Meter ballistics type.
Definition: AAX_Enums.h:378
AAX_eMeterBallisticType_Host
@ AAX_eMeterBallisticType_Host
The ballistics follow the host settings.
Definition: AAX_Enums.h:379
AAX_eMeterBallisticType_NoDecay
@ AAX_eMeterBallisticType_NoDecay
No decay ballistics.
Definition: AAX_Enums.h:380
AAX_EEQBandTypes
AAX_EEQBandTypes
Definitions of band types for EQ page table.
Definition: AAX_Enums.h:942
AAX_eEQBandType_Parametric
@ AAX_eEQBandType_Parametric
Definition: AAX_Enums.h:945
AAX_eEQBandType_LowShelf
@ AAX_eEQBandType_LowShelf
Definition: AAX_Enums.h:944
AAX_eEQBandType_LowPass
@ AAX_eEQBandType_LowPass
Definition: AAX_Enums.h:947
AAX_eEQBandType_Notch
@ AAX_eEQBandType_Notch
Definition: AAX_Enums.h:948
AAX_eEQBandType_HighPass
@ AAX_eEQBandType_HighPass
Definition: AAX_Enums.h:943
AAX_eEQBandType_HighShelf
@ AAX_eEQBandType_HighShelf
Definition: AAX_Enums.h:946
AAX_EPrivateDataOptions
AAX_EPrivateDataOptions
Options for algorithm private data fields.
Definition: AAX_Enums.h:759
AAX_ePrivateDataOptions_KeepOnReset
@ AAX_ePrivateDataOptions_KeepOnReset
Retain data upon plug-in reset.
Definition: AAX_Enums.h:761
AAX_ePrivateDataOptions_DefaultOptions
@ AAX_ePrivateDataOptions_DefaultOptions
Definition: AAX_Enums.h:760
AAX_ePrivateDataOptions_External
@ AAX_ePrivateDataOptions_External
Place the block in external memory (internal by default)
Definition: AAX_Enums.h:762
AAX_ePrivateDataOptions_INT32_MAX
@ AAX_ePrivateDataOptions_INT32_MAX
Definition: AAX_Enums.h:765
AAX_ePrivateDataOptions_Align8
@ AAX_ePrivateDataOptions_Align8
Place the block in mem aligned by 64 bits.
Definition: AAX_Enums.h:763
AAX_EParameterValueInfoSelector
AAX_EParameterValueInfoSelector
Query type selectors for use with AAX_IEffectParameters::GetParameterValueInfo()
Definition: AAX_Enums.h:897
AAX_ePageTable_UseAlternateControl
@ AAX_ePageTable_UseAlternateControl
Description of whether an alternate parameter should be used for a given slot.
Definition: AAX_Enums.h:933
AAX_ePageTable_EQ_Band_Type
@ AAX_ePageTable_EQ_Band_Type
EQ filter band type.
Definition: AAX_Enums.h:906
AAX_ePageTable_EQ_InCircuitPolarity
@ AAX_ePageTable_EQ_InCircuitPolarity
Description of whether a particular EQ band is active.
Definition: AAX_Enums.h:915
AAE_EAudioBufferLengthNative
AAE_EAudioBufferLengthNative
Processing buffer length definitions for Native AAX hosts.
Definition: AAX_Enums.h:184
AAX_eAudioBufferLengthNative_Min
@ AAX_eAudioBufferLengthNative_Min
Minimum Native buffer length.
Definition: AAX_Enums.h:185
AAX_eAudioBufferLengthNative_Max
@ AAX_eAudioBufferLengthNative_Max
Maximum Native buffer length.
Definition: AAX_Enums.h:186
AAX_EHostModeBits
AAX_EHostModeBits
Host mode.
Definition: AAX_Enums.h:735
AAX_eHostModeBits_Live
@ AAX_eHostModeBits_Live
The host is in a live playback mode, e.g. Venue Show mode - inserts are live and must not allow state...
Definition: AAX_Enums.h:737
AAX_eHostModeBits_None
@ AAX_eHostModeBits_None
No special host mode, e.g. Pro Tools normal operation, Venue Config mode.
Definition: AAX_Enums.h:736
AAX_EParameterOrientationBits
AAX_EParameterOrientationBits
Visual Orientation of a parameter.
Definition: AAX_Enums.h:863
AAX_eParameterOrientation_RightMinLeftMax
@ AAX_eParameterOrientation_RightMinLeftMax
Definition: AAX_Enums.h:870
AAX_eParameterOrientation_BottomMinTopMax
@ AAX_eParameterOrientation_BottomMinTopMax
Definition: AAX_Enums.h:866
AAX_eParameterOrientation_LeftMinRightMax
@ AAX_eParameterOrientation_LeftMinRightMax
Definition: AAX_Enums.h:869
AAX_eParameterOrientation_Default
@ AAX_eParameterOrientation_Default
Definition: AAX_Enums.h:864
AAX_eParameterOrientation_RotaryBoostCutMode
@ AAX_eParameterOrientation_RotaryBoostCutMode
Definition: AAX_Enums.h:874
AAX_eParameterOrientation_RotaryLeftMinRightMax
@ AAX_eParameterOrientation_RotaryLeftMinRightMax
Definition: AAX_Enums.h:879
AAX_eParameterOrientation_RotarySpreadMode
@ AAX_eParameterOrientation_RotarySpreadMode
Definition: AAX_Enums.h:876
AAX_eParameterOrientation_RotaryWrapMode
@ AAX_eParameterOrientation_RotaryWrapMode
Definition: AAX_Enums.h:875
AAX_eParameterOrientation_TopMinBottomMax
@ AAX_eParameterOrientation_TopMinBottomMax
Definition: AAX_Enums.h:867
AAX_eParameterOrientation_RotaryRightMinLeftMax
@ AAX_eParameterOrientation_RotaryRightMinLeftMax
Definition: AAX_Enums.h:880
AAX_eParameterOrientation_RotarySingleDotMode
@ AAX_eParameterOrientation_RotarySingleDotMode
Definition: AAX_Enums.h:873
AAX_EAudioBufferLengthDSP
AAX_EAudioBufferLengthDSP
Currently supported processing buffer length definitions for AAX DSP hosts.
Definition: AAX_Enums.h:163
AAX_eAudioBufferLengthDSP_16
@ AAX_eAudioBufferLengthDSP_16
Definition: AAX_Enums.h:166
AAX_eAudioBufferLengthDSP_Max
@ AAX_eAudioBufferLengthDSP_Max
Definition: AAX_Enums.h:170
AAX_eAudioBufferLengthDSP_32
@ AAX_eAudioBufferLengthDSP_32
Definition: AAX_Enums.h:167
AAX_eAudioBufferLengthDSP_64
@ AAX_eAudioBufferLengthDSP_64
Definition: AAX_Enums.h:168
AAX_eAudioBufferLengthDSP_4
@ AAX_eAudioBufferLengthDSP_4
Definition: AAX_Enums.h:165
AAX_eAudioBufferLengthDSP_Default
@ AAX_eAudioBufferLengthDSP_Default
Definition: AAX_Enums.h:164
AAX_EDataInPortType
AAX_EDataInPortType
Property value for whether a data in port should be buffered or not.
Definition: AAX_Enums.h:1063
AAX_eDataInPortType_Unbuffered
@ AAX_eDataInPortType_Unbuffered
Definition: AAX_Enums.h:1066
AAX_eDataInPortType_Incremental
@ AAX_eDataInPortType_Incremental
Definition: AAX_Enums.h:1086
AAX_eDataInPortType_Buffered
@ AAX_eDataInPortType_Buffered
Definition: AAX_Enums.h:1073
AAX_EEQInCircuitPolarity
AAX_EEQInCircuitPolarity
Definitions for band in/out for EQ page table.
Definition: AAX_Enums.h:957
AAX_eEQInCircuitPolarity_Disabled
@ AAX_eEQInCircuitPolarity_Disabled
Definition: AAX_Enums.h:960
AAX_eEQInCircuitPolarity_Enabled
@ AAX_eEQInCircuitPolarity_Enabled
Definition: AAX_Enums.h:958
AAX_eEQInCircuitPolarity_Bypassed
@ AAX_eEQInCircuitPolarity_Bypassed
Definition: AAX_Enums.h:959
AAX_EAssertFlags
AAX_EAssertFlags
Flags for use with AAX_IHostServices::HandleAssertFailure()
Definition: AAX_Enums.h:1341
AAX_eAssertFlags_Dialog
@ AAX_eAssertFlags_Dialog
User-visible modal alert dialog requested.
Definition: AAX_Enums.h:1344
AAX_eAssertFlags_Log
@ AAX_eAssertFlags_Log
Logging requested.
Definition: AAX_Enums.h:1343
AAX_eAssertFlags_Default
@ AAX_eAssertFlags_Default
No special handler requested.
Definition: AAX_Enums.h:1342
AAX_EUseAlternateControl
AAX_EUseAlternateControl
Definitions for Use Alternate Control parameter.
Definition: AAX_Enums.h:969
AAX_eUseAlternateControl_No
@ AAX_eUseAlternateControl_No
Definition: AAX_Enums.h:970
AAX_eUseAlternateControl_Yes
@ AAX_eUseAlternateControl_Yes
Definition: AAX_Enums.h:971
AAX_ETracePriorityDSP
AAX_ETracePriorityDSP
Platform-specific tracing priorities.
Definition: AAX_Enums.h:89
AAX_eTracePriorityDSP_Normal
@ AAX_eTracePriorityDSP_Normal
Definition: AAX_Enums.h:93
AAX_eTracePriorityDSP_High
@ AAX_eTracePriorityDSP_High
Definition: AAX_Enums.h:92
AAX_eTracePriorityDSP_Low
@ AAX_eTracePriorityDSP_Low
Definition: AAX_Enums.h:94
AAX_eTracePriorityDSP_None
@ AAX_eTracePriorityDSP_None
Definition: AAX_Enums.h:90
AAX_eTracePriorityDSP_Assert
@ AAX_eTracePriorityDSP_Assert
Definition: AAX_Enums.h:91
AAX_ESupportLevel
AAX_ESupportLevel
Definition: AAX_Enums.h:1274
AAX_eSupportLevel_Uninitialized
@ AAX_eSupportLevel_Uninitialized
Definition: AAX_Enums.h:1277
AAX_eSupportLevel_Unsupported
@ AAX_eSupportLevel_Unsupported
Definition: AAX_Enums.h:1281
AAX_eSupportLevel_Disabled
@ AAX_eSupportLevel_Disabled
Definition: AAX_Enums.h:1296
AAX_eSupportLevel_ByProperty
@ AAX_eSupportLevel_ByProperty
Definition: AAX_Enums.h:1303
AAX_eSupportLevel_Supported
@ AAX_eSupportLevel_Supported
Definition: AAX_Enums.h:1285
AAX_ENUM_SIZE_CHECK
#define AAX_ENUM_SIZE_CHECK(x)
Macro to ensure enum type consistency across binaries.
Definition: AAX_Enums.h:41
AAX_EStemFormat
AAX_EStemFormat
Stem format definitions.
Definition: AAX_Enums.h:230
AAX_eStemFormat_9_1_6
@ AAX_eStemFormat_9_1_6
L C R Lw Rw Lss Rss Lsr Rsr LFE Ltf Rtf Ltm Rtm Ltr Rtr.
Definition: AAX_Enums.h:258
AAX_eStemFormat_Mono
@ AAX_eStemFormat_Mono
M.
Definition: AAX_Enums.h:232
AAX_eStemFormat_Ambi_3_ACN
@ AAX_eStemFormat_Ambi_3_ACN
Ambisonics: third-order with ACN channel order and SN3D (AmbiX) normalization.
Definition: AAX_Enums.h:263
AAX_eStemFormat_9_1_4
@ AAX_eStemFormat_9_1_4
L C R Lw Rw Lss Rss Lsr Rsr LFE Ltf Rtf Ltr Rtr.
Definition: AAX_Enums.h:256
AAX_eStemFormat_INT32_MAX
@ AAX_eStemFormat_INT32_MAX
Definition: AAX_Enums.h:277
AAX_eStemFormat_9_0_4
@ AAX_eStemFormat_9_0_4
L C R Lw Rw Lss Rss Lsr Rsr Ltf Rtf Ltr Rtr.
Definition: AAX_Enums.h:255
AAX_eStemFormat_5_0_4
@ AAX_eStemFormat_5_0_4
L C R Ls Rs Ltf Rtf Ltr Rtr.
Definition: AAX_Enums.h:249
AAX_eStemFormat_Ambi_1_ACN
@ AAX_eStemFormat_Ambi_1_ACN
Ambisonics: first-order with ACN channel order and SN3D (AmbiX) normalization.
Definition: AAX_Enums.h:261
AAX_eStemFormat_7_0_DTS
@ AAX_eStemFormat_7_0_DTS
L C R Lss Rss Lsr Rsr.
Definition: AAX_Enums.h:243
AAX_eStemFormat_7_0_SDDS
@ AAX_eStemFormat_7_0_SDDS
L Lc C Rc R Ls Rs.
Definition: AAX_Enums.h:241
AAX_eStemFormat_7_1_2
@ AAX_eStemFormat_7_1_2
L C R Lss Rss Lsr Rsr LFE Lts Rts.
Definition: AAX_Enums.h:246
AAX_eStemFormat_5_1_2
@ AAX_eStemFormat_5_1_2
L C R Ls Rs LFE Ltm Rtm.
Definition: AAX_Enums.h:248
AAX_eStemFormat_Quad
@ AAX_eStemFormat_Quad
L R Ls Rs.
Definition: AAX_Enums.h:236
AAX_eStemFormatNum
@ AAX_eStemFormatNum
Definition: AAX_Enums.h:272
AAX_eStemFormat_None
@ AAX_eStemFormat_None
Definition: AAX_Enums.h:274
AAX_eStemFormat_5_0_2
@ AAX_eStemFormat_5_0_2
L C R Ls Rs Ltm Rtm.
Definition: AAX_Enums.h:247
AAX_eStemFormat_7_1_4
@ AAX_eStemFormat_7_1_4
L C R Lss Rss Lsr Rsr LFE Ltf Rtf Ltr Rtr.
Definition: AAX_Enums.h:252
AAX_eStemFormat_7_0_6
@ AAX_eStemFormat_7_0_6
L C R Lss Rss Lsr Rsr Ltf Rtf Ltm Rtm Ltr Rtr.
Definition: AAX_Enums.h:253
AAX_eStemFormat_9_0_6
@ AAX_eStemFormat_9_0_6
L C R Lw Rw Lss Rss Lsr Rsr Ltf Rtf Ltm Rtm Ltr Rtr.
Definition: AAX_Enums.h:257
AAX_eStemFormat_7_1_SDDS
@ AAX_eStemFormat_7_1_SDDS
L Lc C Rc R Ls Rs LFE.
Definition: AAX_Enums.h:242
AAX_eStemFormat_Stereo
@ AAX_eStemFormat_Stereo
L R.
Definition: AAX_Enums.h:233
AAX_eStemFormat_7_1_DTS
@ AAX_eStemFormat_7_1_DTS
L C R Lss Rss Lsr Rsr LFE.
Definition: AAX_Enums.h:244
AAX_eStemFormat_7_1_6
@ AAX_eStemFormat_7_1_6
L C R Lss Rss Lsr Rsr LFE Ltf Rtf Ltm Rtm Ltr Rtr.
Definition: AAX_Enums.h:254
AAX_eStemFormat_LCR
@ AAX_eStemFormat_LCR
L C R.
Definition: AAX_Enums.h:234
AAX_eStemFormat_5_1
@ AAX_eStemFormat_5_1
L C R Ls Rs LFE.
Definition: AAX_Enums.h:238
AAX_eStemFormat_LCRS
@ AAX_eStemFormat_LCRS
L C R S.
Definition: AAX_Enums.h:235
AAX_eStemFormat_5_1_4
@ AAX_eStemFormat_5_1_4
L C R Ls Rs LFE Ltf Rtf Ltr Rtr.
Definition: AAX_Enums.h:250
AAX_eStemFormat_7_0_4
@ AAX_eStemFormat_7_0_4
L C R Lss Rss Lsr Rsr Ltf Rtf Ltr Rtr.
Definition: AAX_Enums.h:251
AAX_eStemFormat_Ambi_4_ACN
@ AAX_eStemFormat_Ambi_4_ACN
Ambisonics: fourth-order with ACN channel order and SN3D (AmbiX) normalization.
Definition: AAX_Enums.h:264
AAX_eStemFormat_Ambi_5_ACN
@ AAX_eStemFormat_Ambi_5_ACN
Ambisonics: fifth-order with ACN channel order and SN3D (AmbiX) normalization.
Definition: AAX_Enums.h:265
AAX_eStemFormat_7_0_2
@ AAX_eStemFormat_7_0_2
L C R Lss Rss Lsr Rsr Lts Rts.
Definition: AAX_Enums.h:245
AAX_eStemFormat_6_1
@ AAX_eStemFormat_6_1
L C R Ls Cs Rs LFE.
Definition: AAX_Enums.h:240
AAX_eStemFormat_5_0
@ AAX_eStemFormat_5_0
L C R Ls Rs.
Definition: AAX_Enums.h:237
AAX_eStemFormat_Ambi_6_ACN
@ AAX_eStemFormat_Ambi_6_ACN
Ambisonics: sixth-order with ACN channel order and SN3D (AmbiX) normalization.
Definition: AAX_Enums.h:266
AAX_eStemFormat_6_0
@ AAX_eStemFormat_6_0
L C R Ls Cs Rs.
Definition: AAX_Enums.h:239
AAX_eStemFormat_Ambi_7_ACN
@ AAX_eStemFormat_Ambi_7_ACN
Ambisonics: seventh-order with ACN channel order and SN3D (AmbiX) normalization.
Definition: AAX_Enums.h:267
AAX_eStemFormat_Any
@ AAX_eStemFormat_Any
Definition: AAX_Enums.h:275
AAX_eStemFormat_Ambi_2_ACN
@ AAX_eStemFormat_Ambi_2_ACN
Ambisonics: second-order with ACN channel order and SN3D (AmbiX) normalization.
Definition: AAX_Enums.h:262
AAX_EAudioBufferLength
AAX_EAudioBufferLength
Generic buffer length definitions.
Definition: AAX_Enums.h:128
AAX_eAudioBufferLength_16
@ AAX_eAudioBufferLength_16
Definition: AAX_Enums.h:134
AAX_eAudioBufferLength_Max
@ AAX_eAudioBufferLength_Max
Maximum buffer length for ProcessProc processing buffers.
Definition: AAX_Enums.h:151
AAX_eAudioBufferLength_4
@ AAX_eAudioBufferLength_4
Definition: AAX_Enums.h:132
AAX_eAudioBufferLength_1
@ AAX_eAudioBufferLength_1
Definition: AAX_Enums.h:130
AAX_eAudioBufferLength_128
@ AAX_eAudioBufferLength_128
Definition: AAX_Enums.h:137
AAX_eAudioBufferLength_32
@ AAX_eAudioBufferLength_32
Definition: AAX_Enums.h:135
AAX_eAudioBufferLength_2
@ AAX_eAudioBufferLength_2
Definition: AAX_Enums.h:131
AAX_eAudioBufferLength_512
@ AAX_eAudioBufferLength_512
Definition: AAX_Enums.h:139
AAX_eAudioBufferLength_64
@ AAX_eAudioBufferLength_64
Definition: AAX_Enums.h:136
AAX_eAudioBufferLength_Undefined
@ AAX_eAudioBufferLength_Undefined
Definition: AAX_Enums.h:129
AAX_eAudioBufferLength_8
@ AAX_eAudioBufferLength_8
Definition: AAX_Enums.h:133
AAX_eAudioBufferLength_256
@ AAX_eAudioBufferLength_256
Definition: AAX_Enums.h:138
AAX_eAudioBufferLength_1024
@ AAX_eAudioBufferLength_1024
Definition: AAX_Enums.h:140
AAX_ETransportState
AAX_ETransportState
Used to indicate the current transport state of the host. This is the global transport state; it does...
Definition: AAX_Enums.h:1352
AAX_eTransportState_Scrub
@ AAX_eTransportState_Scrub
Definition: AAX_Enums.h:1360
AAX_eTransportState_FastForward
@ AAX_eTransportState_FastForward
Definition: AAX_Enums.h:1358
AAX_eTransportState_Rewind
@ AAX_eTransportState_Rewind
Definition: AAX_Enums.h:1359
AAX_eTransportState_Stop
@ AAX_eTransportState_Stop
Definition: AAX_Enums.h:1355
AAX_eTransportState_Num
@ AAX_eTransportState_Num
Definition: AAX_Enums.h:1363
AAX_eTransportState_Play
@ AAX_eTransportState_Play
Definition: AAX_Enums.h:1357
AAX_eTransportState_Stopping
@ AAX_eTransportState_Stopping
Definition: AAX_Enums.h:1354
AAX_eTransportState_Unknown
@ AAX_eTransportState_Unknown
Definition: AAX_Enums.h:1353
AAX_eTransportState_Paused
@ AAX_eTransportState_Paused
Definition: AAX_Enums.h:1356
AAX_eTransportState_Shuttle
@ AAX_eTransportState_Shuttle
Definition: AAX_Enums.h:1361
AAX_EResourceType
AAX_EResourceType
Types of resources that can be added to an Effect's description.
Definition: AAX_Enums.h:442
AAX_eResourceType_None
@ AAX_eResourceType_None
Definition: AAX_Enums.h:443
AAX_eResourceType_PageTableDir
@ AAX_eResourceType_PageTableDir
Definition: AAX_Enums.h:451
AAX_eResourceType_PageTable
@ AAX_eResourceType_PageTable
Definition: AAX_Enums.h:446
AAX_EPlugInCategory
AAX_EPlugInCategory
Effect category definitions.
Definition: AAX_Enums.h:296
AAX_ePlugInCategory_None
@ AAX_ePlugInCategory_None
Definition: AAX_Enums.h:297
AAX_ePlugInCategory_SoundField
@ AAX_ePlugInCategory_SoundField
Pan, auto-pan, upmix and downmix, and surround handling.
Definition: AAX_Enums.h:307
AAX_ePlugInCategory_Dynamics
@ AAX_ePlugInCategory_Dynamics
Compressor, expander, limiter, etc.
Definition: AAX_Enums.h:299
AAX_EPlugInCategory_Effect
@ AAX_EPlugInCategory_Effect
Special effects.
Definition: AAX_Enums.h:311
AAX_ePlugInCategory_Delay
@ AAX_ePlugInCategory_Delay
Delay and echo.
Definition: AAX_Enums.h:302
AAX_ePlugInCategory_SWGenerators
@ AAX_ePlugInCategory_SWGenerators
Virtual instruments, metronomes, and other software audio sources.
Definition: AAX_Enums.h:309
AAX_ePlugInCategory_Reverb
@ AAX_ePlugInCategory_Reverb
Reverberation and room/space simulation.
Definition: AAX_Enums.h:301
AAX_ePlugInCategory_INT32_MAX
@ AAX_ePlugInCategory_INT32_MAX
Definition: AAX_Enums.h:322
AAX_ePlugInCategory_HWGenerators
@ AAX_ePlugInCategory_HWGenerators
Fixed hardware audio sources such as SampleCell.
Definition: AAX_Enums.h:308
AAX_ePlugInCategory_Modulation
@ AAX_ePlugInCategory_Modulation
Phasing, flanging, chorus, etc.
Definition: AAX_Enums.h:303
AAX_ePlugInCategory_PitchShift
@ AAX_ePlugInCategory_PitchShift
Pitch processing.
Definition: AAX_Enums.h:300
AAX_ePlugInCategory_Example
@ AAX_ePlugInCategory_Example
Definition: AAX_Enums.h:317
AAX_ePlugInCategory_NoiseReduction
@ AAX_ePlugInCategory_NoiseReduction
Noise reduction.
Definition: AAX_Enums.h:305
AAX_ePlugInCategory_WrappedPlugin
@ AAX_ePlugInCategory_WrappedPlugin
All plug-ins wrapped by a thrid party wrapper (i.e. VST to RTAS wrapper), except for VI plug-ins whic...
Definition: AAX_Enums.h:310
AAX_EPlugInCategory_MIDIEffect
@ AAX_EPlugInCategory_MIDIEffect
MIDI effects.
Definition: AAX_Enums.h:320
AAX_ePlugInCategory_Harmonic
@ AAX_ePlugInCategory_Harmonic
Distortion, saturation, and harmonic enhancement.
Definition: AAX_Enums.h:304
AAX_ePlugInCategory_EQ
@ AAX_ePlugInCategory_EQ
Equalization.
Definition: AAX_Enums.h:298
AAX_ePlugInCategory_Dither
@ AAX_ePlugInCategory_Dither
Dither, noise shaping, etc.
Definition: AAX_Enums.h:306
AAX_EMeterOrientation
AAX_EMeterOrientation
Meter orientation.
Definition: AAX_Enums.h:361
AAX_eMeterOrientation_TopRight
@ AAX_eMeterOrientation_TopRight
Some dynamics plug-in orient their gain reduction like so.
Definition: AAX_Enums.h:364
AAX_eMeterOrientation_Default
@ AAX_eMeterOrientation_Default
Definition: AAX_Enums.h:362
AAX_eMeterOrientation_PhaseDot
@ AAX_eMeterOrientation_PhaseDot
linear scale, displays 2 dots around the value ( currently D-Control only )
Definition: AAX_Enums.h:366
AAX_eMeterOrientation_Center
@ AAX_eMeterOrientation_Center
A plug-in that does gain increase and decrease may want this. meter values less than 0x40000000 would...
Definition: AAX_Enums.h:365
AAX_eMeterOrientation_BottomLeft
@ AAX_eMeterOrientation_BottomLeft
the default orientation
Definition: AAX_Enums.h:363
AAX_EHostMode
AAX_EHostMode
DEPRECATED.
Definition: AAX_Enums.h:750
AAX_eHostMode_Config
@ AAX_eHostMode_Config
Definition: AAX_Enums.h:752
AAX_eHostMode_Show
@ AAX_eHostMode_Show
Definition: AAX_Enums.h:751
AAX_EMaxAudioSuiteTracks
AAX_EMaxAudioSuiteTracks
The maximum number of tracks that an AAX host will process in a non-real-time context.
Definition: AAX_Enums.h:195
AAX_eMaxAudioSuiteTracks
@ AAX_eMaxAudioSuiteTracks
Definition: AAX_Enums.h:196
AAX_ENotificationEvent
AAX_ENotificationEvent
Events IDs for AAX notifications.
Definition: AAX_Enums.h:470
AAX_eNotificationEvent_SessionBeingOpened
@ AAX_eNotificationEvent_SessionBeingOpened
Tell the plug-in that chunk data is coming from a PTX.
Definition: AAX_Enums.h:548
AAX_eNotificationEvent_GUIClosed
@ AAX_eNotificationEvent_GUIClosed
Not currently sent.
Definition: AAX_Enums.h:519
AAX_eNotificationEvent_LogState
@ AAX_eNotificationEvent_LogState
Notify plug-in to log current state.
Definition: AAX_Enums.h:719
AAX_eNotificationEvent_SignalLatencyChanged
@ AAX_eNotificationEvent_SignalLatencyChanged
The host has changed its latency compensation for this plug-in instance.
Definition: AAX_Enums.h:594
AAX_eNotificationEvent_CycleCountChanged
@ AAX_eNotificationEvent_CycleCountChanged
(not currently sent) The host has changed its DSP cycle allocation for this plug-in instance
Definition: AAX_Enums.h:620
AAX_eNotificationEvent_TrackPositionChanged
@ AAX_eNotificationEvent_TrackPositionChanged
(not currently sent) The current position index of this plug-in instance's track
Definition: AAX_Enums.h:501
AAX_eNotificationEvent_ParameterNameChanged
@ AAX_eNotificationEvent_ParameterNameChanged
Notify the host that one or more parameters' display names have changed.
Definition: AAX_Enums.h:680
AAX_eNotificationEvent_TrackUIDChanged
@ AAX_eNotificationEvent_TrackUIDChanged
(not currently sent) The current UID of this plug-in instance's track
Definition: AAX_Enums.h:494
AAX_eNotificationEvent_TrackNameChanged
@ AAX_eNotificationEvent_TrackNameChanged
(const AAX_IString) The current name of this plug-in instance's track
Definition: AAX_Enums.h:487
AAX_eNotificationEvent_DelayCompensationState
@ AAX_eNotificationEvent_DelayCompensationState
The host's delay compensation state has changed.
Definition: AAX_Enums.h:613
AAX_eNotificationEvent_PriorSettingsInvalid
@ AAX_eNotificationEvent_PriorSettingsInvalid
Previously-saved settings may no longer restore the captured state.
Definition: AAX_Enums.h:708
AAX_eNotificationEvent_SideChainBeingConnected
@ AAX_eNotificationEvent_SideChainBeingConnected
Tell the plug-in about connection of the sidechain input.
Definition: AAX_Enums.h:636
AAX_eNotificationEvent_HostModeChanged
@ AAX_eNotificationEvent_HostModeChanged
Notify the plug-in about Host mode changing.
Definition: AAX_Enums.h:688
AAX_eNotificationEvent_SessionPathChanged
@ AAX_eNotificationEvent_SessionPathChanged
A string representing the path of the current session.
Definition: AAX_Enums.h:581
AAX_eNotificationEvent_ExitingOfflineMode
@ AAX_eNotificationEvent_ExitingOfflineMode
Exiting offline processing mode (i.e. offline bounce)
Definition: AAX_Enums.h:572
AAX_eNotificationEvent_GUIOpened
@ AAX_eNotificationEvent_GUIOpened
Not currently sent.
Definition: AAX_Enums.h:513
AAX_eNotificationEvent_MaxViewSizeChanged
@ AAX_eNotificationEvent_MaxViewSizeChanged
Tell the plug-in the maximum allowed GUI dimensions.
Definition: AAX_Enums.h:628
AAX_eNotificationEvent_InsertPositionChanged
@ AAX_eNotificationEvent_InsertPositionChanged
(not currently sent) The zero-indexed insert position of this plug-in instance within its track
Definition: AAX_Enums.h:477
AAX_eNotificationEvent_ASPreviewState
@ AAX_eNotificationEvent_ASPreviewState
AudioSuite preview state change notification. One of AAX_EPreviewState.
Definition: AAX_Enums.h:539
AAX_eNotificationEvent_ParameterMappingChanged
@ AAX_eNotificationEvent_ParameterMappingChanged
Notify the host that some aspect of the parameters' mapping has changed.
Definition: AAX_Enums.h:668
AAX_eNotificationEvent_TransportStateChanged
@ AAX_eNotificationEvent_TransportStateChanged
Notify plug-in that the TransportState was changed.
Definition: AAX_Enums.h:727
AAX_eNotificationEvent_ASProcessingState
@ AAX_eNotificationEvent_ASProcessingState
AudioSuite processing state change notification. One of AAX_EProcessingState.
Definition: AAX_Enums.h:529
AAX_eNotificationEvent_SideChainBeingDisconnected
@ AAX_eNotificationEvent_SideChainBeingDisconnected
Tell the plug-in about disconnection of the sidechain input.
Definition: AAX_Enums.h:645
AAX_eNotificationEvent_EnteringOfflineMode
@ AAX_eNotificationEvent_EnteringOfflineMode
Entering offline processing mode (i.e. offline bounce)
Definition: AAX_Enums.h:564
AAX_eNotificationEvent_AlgorithmMoved
@ AAX_eNotificationEvent_AlgorithmMoved
Not currently sent.
Definition: AAX_Enums.h:507
AAX_eNotificationEvent_NoiseFloorChanged
@ AAX_eNotificationEvent_NoiseFloorChanged
The plug-in's noise floor level.
Definition: AAX_Enums.h:659
AAX_eNotificationEvent_PresetOpened
@ AAX_eNotificationEvent_PresetOpened
Tell the plug-in that chunk data is coming from a TFX.
Definition: AAX_Enums.h:556
AAX_EComponentInstanceInitAction
AAX_EComponentInstanceInitAction
Selector indicating the action that occurred to prompt a component initialization callback.
Definition: AAX_Enums.h:814
AAX_eComponentInstanceInitAction_RemovingInstance
@ AAX_eComponentInstanceInitAction_RemovingInstance
Definition: AAX_Enums.h:816
AAX_eComponentInstanceInitAction_AddingNewInstance
@ AAX_eComponentInstanceInitAction_AddingNewInstance
Definition: AAX_Enums.h:815
AAX_eComponentInstanceInitAction_ResetInstance
@ AAX_eComponentInstanceInitAction_ResetInstance
Definition: AAX_Enums.h:817
AAX_ECurveType
AAX_ECurveType
Different Curve Types that can be queried from the Host.
Definition: AAX_Enums.h:413
AAX_eCurveType_Reduction
@ AAX_eCurveType_Reduction
Gain-reduction curve showing input vs. gain reduction, input and output values are in dB.
Definition: AAX_Enums.h:433
AAX_eCurveType_EQ
@ AAX_eCurveType_EQ
EQ Curve, input values are in Hz, output values are in dB.
Definition: AAX_Enums.h:421
AAX_eCurveType_None
@ AAX_eCurveType_None
Definition: AAX_Enums.h:414
AAX_eCurveType_Dynamics
@ AAX_eCurveType_Dynamics
Dynamics Curve showing input vs. output, input and output values are in dB.
Definition: AAX_Enums.h:427