| AAX SDK 2.8.0 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-2024 Avid Technology, Inc.
5 * All rights reserved.
6 *
7 * This file is part of the Avid AAX SDK.
8 *
9 * The AAX SDK is subject to commercial or open-source licensing.
10 *
11 * By using the AAX SDK, you agree to the terms of both the Avid AAX SDK License
12 * Agreement and Avid Privacy Policy.
13 *
14 * AAX SDK License: https://developer.avid.com/aax
15 * Privacy Policy: https://www.avid.com/legal/privacy-policy-statement
16 *
17 * Or: You may also use this code under the terms of the GPL v3 (see
18 * www.gnu.org/licenses).
19 *
20 * THE AAX SDK IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
21 * EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
22 * DISCLAIMED.
23 *
24 */
25
32/*================================================================================================*/
33
34
36#ifndef AAX_ENUMS_H
37#define AAX_ENUMS_H
39
40#include <stdint.h>
41
42#define AAX_INT32_MIN (-2147483647 - 1)
43#define AAX_INT32_MAX 2147483647
44#define AAX_UINT32_MIN 0U
45#define AAX_UINT32_MAX 4294967295U
46#define AAX_INT16_MIN (-32767 - 1)
47#define AAX_INT16_MAX 32767
48#define AAX_UINT16_MIN 0U
49#define AAX_UINT16_MAX 65535U
53#ifndef _TMS320C6X
54#define AAX_ENUM_SIZE_CHECK(x) extern int __enumSizeCheck[ 2*(sizeof(uint32_t)==sizeof(x)) - 1]
55#else
56#define AAX_ENUM_SIZE_CHECK(x)
57#endif
58
59
60//******************************************************************
61// ENUM: AAX_EHighlightColor
62//******************************************************************
68 enum AAX_EHighlightColor
69{
70 AAX_eHighlightColor_Red = 0,
71 AAX_eHighlightColor_Blue = 1,
72 AAX_eHighlightColor_Green = 2,
73 AAX_eHighlightColor_Yellow = 3,
74
75 AAX_eHighlightColor_Num
76}; AAX_ENUM_SIZE_CHECK( AAX_EHighlightColor );
77
78
85 enum AAX_ETracePriorityHost
86{
87 AAX_eTracePriorityHost_None = 0,
88 AAX_eTracePriorityHost_Critical = 0x10000000,
89 AAX_eTracePriorityHost_High = 0x08000000,
90 AAX_eTracePriorityHost_Normal = 0x04000000,
91 AAX_eTracePriorityHost_Low = 0x02000000,
92 AAX_eTracePriorityHost_Lowest = 0x01000000
93}; AAX_ENUM_SIZE_CHECK( AAX_ETracePriorityHost );
94
101 enum AAX_ETracePriorityDSP
102{
103 AAX_eTracePriorityDSP_None = 0,
104 AAX_eTracePriorityDSP_Assert = 1,
105 AAX_eTracePriorityDSP_High = 2,
106 AAX_eTracePriorityDSP_Normal = 3,
107 AAX_eTracePriorityDSP_Low = 4
108}; AAX_ENUM_SIZE_CHECK( AAX_ETracePriorityDSP );
109
112 enum AAX_EModifiers
113{
114 AAX_eModifiers_None = 0,
115
116 AAX_eModifiers_Shift = ( 1 << 0 ),
117 AAX_eModifiers_Control = ( 1 << 1 ),
118 AAX_eModifiers_Option = ( 1 << 2 ),
119 AAX_eModifiers_Command = ( 1 << 3 ),
120 AAX_eModifiers_SecondaryButton = ( 1 << 4 ),
121
122 AAX_eModifiers_Alt = AAX_eModifiers_Option,
123 AAX_eModifiers_Cntl = AAX_eModifiers_Command,
124 AAX_eModifiers_WINKEY = AAX_eModifiers_Control
125}; AAX_ENUM_SIZE_CHECK( AAX_EModifiers );
126
140 enum AAX_EAudioBufferLength
141{
142 AAX_eAudioBufferLength_Undefined = -1,
143 AAX_eAudioBufferLength_1 = 0,
144 AAX_eAudioBufferLength_2 = 1,
145 AAX_eAudioBufferLength_4 = 2,
146 AAX_eAudioBufferLength_8 = 3,
147 AAX_eAudioBufferLength_16 = 4,
148 AAX_eAudioBufferLength_32 = 5,
149 AAX_eAudioBufferLength_64 = 6,
150 AAX_eAudioBufferLength_128 = 7,
151 AAX_eAudioBufferLength_256 = 8,
152 AAX_eAudioBufferLength_512 = 9,
153 AAX_eAudioBufferLength_1024 = 10,
154
164 AAX_eAudioBufferLength_Max = AAX_eAudioBufferLength_1024
165}; AAX_ENUM_SIZE_CHECK( AAX_EAudioBufferLength );
166
175 enum AAX_EAudioBufferLengthDSP
176{
177 AAX_eAudioBufferLengthDSP_Default = AAX_eAudioBufferLength_4,
178 AAX_eAudioBufferLengthDSP_4 = AAX_eAudioBufferLength_4,
179 AAX_eAudioBufferLengthDSP_16 = AAX_eAudioBufferLength_16,
180 AAX_eAudioBufferLengthDSP_32 = AAX_eAudioBufferLength_32,
181 AAX_eAudioBufferLengthDSP_64 = AAX_eAudioBufferLength_64,
182
183 AAX_eAudioBufferLengthDSP_Max = AAX_eAudioBufferLengthDSP_64
184}; AAX_ENUM_SIZE_CHECK( AAX_EAudioBufferLengthDSP );
185
196 enum AAE_EAudioBufferLengthNative
197{
198 AAX_eAudioBufferLengthNative_Min = AAX_eAudioBufferLength_32,
199 AAX_eAudioBufferLengthNative_Max = AAX_eAudioBufferLength_Max
200}; AAX_ENUM_SIZE_CHECK( AAE_EAudioBufferLengthNative );
201
207 enum AAX_EMaxAudioSuiteTracks
208{
209 AAX_eMaxAudioSuiteTracks = 48
210}; AAX_ENUM_SIZE_CHECK( AAX_EMaxAudioSuiteTracks );
211
212// The channel count ternary here will issue a warning due to a
213// signed/unsigned mismatch if anyone tries to create an
214// AAX_STEM_FORMAT definition with a negative channel count.
215#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 ) ) )
216#define AAX_STEM_FORMAT_CHANNEL_COUNT( aStemFormat ) ( static_cast<uint16_t>( aStemFormat & 0xFFFF ) )
217#define AAX_STEM_FORMAT_INDEX( aStemFormat ) ( static_cast<int16_t>( ( aStemFormat >> 16 ) & 0xFFFF ) )
218
242 enum AAX_EStemFormat
243{
244 // Point source stem formats
245 AAX_eStemFormat_Mono = AAX_STEM_FORMAT ( 0, 1 ),
246 AAX_eStemFormat_Stereo = AAX_STEM_FORMAT ( 1, 2 ),
247 AAX_eStemFormat_LCR = AAX_STEM_FORMAT ( 2, 3 ),
248 AAX_eStemFormat_LCRS = AAX_STEM_FORMAT ( 3, 4 ),
249 AAX_eStemFormat_Quad = AAX_STEM_FORMAT ( 4, 4 ),
250 AAX_eStemFormat_5_0 = AAX_STEM_FORMAT ( 5, 5 ),
251 AAX_eStemFormat_5_1 = AAX_STEM_FORMAT ( 6, 6 ),
252 AAX_eStemFormat_6_0 = AAX_STEM_FORMAT ( 7, 6 ),
253 AAX_eStemFormat_6_1 = AAX_STEM_FORMAT ( 8, 7 ),
254 AAX_eStemFormat_7_0_SDDS = AAX_STEM_FORMAT ( 9, 7 ),
255 AAX_eStemFormat_7_1_SDDS = AAX_STEM_FORMAT ( 10, 8 ),
256 AAX_eStemFormat_7_0_DTS = AAX_STEM_FORMAT ( 11, 7 ),
257 AAX_eStemFormat_7_1_DTS = AAX_STEM_FORMAT ( 12, 8 ),
258 AAX_eStemFormat_7_0_2 = AAX_STEM_FORMAT ( 20, 9 ),
259 AAX_eStemFormat_7_1_2 = AAX_STEM_FORMAT ( 13, 10 ),
260 AAX_eStemFormat_5_0_2 = AAX_STEM_FORMAT ( 21, 7 ),
261 AAX_eStemFormat_5_1_2 = AAX_STEM_FORMAT ( 22, 8 ),
262 AAX_eStemFormat_5_0_4 = AAX_STEM_FORMAT ( 23, 9 ),
263 AAX_eStemFormat_5_1_4 = AAX_STEM_FORMAT ( 24, 10 ),
264 AAX_eStemFormat_7_0_4 = AAX_STEM_FORMAT ( 25, 11 ),
265 AAX_eStemFormat_7_1_4 = AAX_STEM_FORMAT ( 26, 12 ),
266 AAX_eStemFormat_7_0_6 = AAX_STEM_FORMAT ( 35, 13 ),
267 AAX_eStemFormat_7_1_6 = AAX_STEM_FORMAT ( 36, 14 ),
268 AAX_eStemFormat_9_0_4 = AAX_STEM_FORMAT ( 27, 13 ),
269 AAX_eStemFormat_9_1_4 = AAX_STEM_FORMAT ( 28, 14 ),
270 AAX_eStemFormat_9_0_6 = AAX_STEM_FORMAT ( 29, 15 ),
271 AAX_eStemFormat_9_1_6 = AAX_STEM_FORMAT ( 30, 16 ),
272
273 // Ambisonics stem formats
274 AAX_eStemFormat_Ambi_1_ACN = AAX_STEM_FORMAT ( 14, 4 ),
275 AAX_eStemFormat_Ambi_2_ACN = AAX_STEM_FORMAT ( 18, 9 ),
276 AAX_eStemFormat_Ambi_3_ACN = AAX_STEM_FORMAT ( 19, 16 ),
277 AAX_eStemFormat_Ambi_4_ACN = AAX_STEM_FORMAT ( 31, 25 ),
278 AAX_eStemFormat_Ambi_5_ACN = AAX_STEM_FORMAT ( 32, 36 ),
279 AAX_eStemFormat_Ambi_6_ACN = AAX_STEM_FORMAT ( 33, 49 ),
280 AAX_eStemFormat_Ambi_7_ACN = AAX_STEM_FORMAT ( 34, 64 ),
281
282
283
284
285 AAX_eStemFormatNum = 37, // One greater than the highest available AAX_STEM_FORMAT_INDEX value. This needs to increase as stem types are added.
286
287 AAX_eStemFormat_None = AAX_STEM_FORMAT ( -100, 0 ),
288 AAX_eStemFormat_Any = AAX_STEM_FORMAT ( -1, 0 ),
289
290 AAX_eStemFormat_INT32_MAX = AAX_INT32_MAX
291}; AAX_ENUM_SIZE_CHECK( AAX_EStemFormat );
292
308 enum AAX_EPlugInCategory
309{
310 AAX_ePlugInCategory_None = 0x00000000,
311 AAX_ePlugInCategory_EQ = 0x00000001,
312 AAX_ePlugInCategory_Dynamics = 0x00000002,
313 AAX_ePlugInCategory_PitchShift = 0x00000004,
314 AAX_ePlugInCategory_Reverb = 0x00000008,
315 AAX_ePlugInCategory_Delay = 0x00000010,
316 AAX_ePlugInCategory_Modulation = 0x00000020,
317 AAX_ePlugInCategory_Harmonic = 0x00000040,
318 AAX_ePlugInCategory_NoiseReduction = 0x00000080,
319 AAX_ePlugInCategory_Dither = 0x00000100,
320 AAX_ePlugInCategory_SoundField = 0x00000200,
321 AAX_ePlugInCategory_HWGenerators = 0x00000400,
322 AAX_ePlugInCategory_SWGenerators = 0x00000800,
323 AAX_ePlugInCategory_WrappedPlugin = 0x00001000,
324 AAX_EPlugInCategory_Effect = 0x00002000,
325
326// HACK: 32-bit hosts do not have support for AAX_ePlugInCategory_Example
327#if ( defined(_WIN64) || defined(__LP64__) )
328 AAX_ePlugInCategory_Example = 0x00004000,
329#else
330 AAX_ePlugInCategory_Example = AAX_EPlugInCategory_Effect,
331#endif
332
333 AAX_EPlugInCategory_MIDIEffect = 0x00010000,
334
335 AAX_ePlugInCategory_INT32_MAX = AAX_INT32_MAX
336}; AAX_ENUM_SIZE_CHECK( AAX_EPlugInCategory );
337
347 enum AAX_EPlugInStrings
348{
349 AAX_ePlugInStrings_Analysis = 0,
350 AAX_ePlugInStrings_MonoMode = 1,
351 AAX_ePlugInStrings_MultiInputMode = 2,
352 AAX_ePlugInStrings_RegionByRegionAnalysis = 3,
353 AAX_ePlugInStrings_AllSelectedRegionsAnalysis = 4,
354 AAX_ePlugInStrings_RegionName = 5,
355 AAX_ePlugInStrings_ClipName = 5,
356 AAX_ePlugInStrings_Progress = 6,
357 AAX_ePlugInStrings_PlugInFileName = 7,
358 AAX_ePlugInStrings_Preview = 8,
359 AAX_ePlugInStrings_Process = 9,
360 AAX_ePlugInStrings_Bypass = 10,
361 AAX_ePlugInStrings_ClipNameSuffix = 11,
362
363 AAX_ePlugInStrings_INT32_MAX = AAX_INT32_MAX
364}; AAX_ENUM_SIZE_CHECK( AAX_EPlugInStrings );
365
373 enum AAX_EMeterOrientation
374{
375 AAX_eMeterOrientation_Default = 0,
376 AAX_eMeterOrientation_BottomLeft = AAX_eMeterOrientation_Default,
377 AAX_eMeterOrientation_TopRight = 1,
378 AAX_eMeterOrientation_Center = 2,
379 AAX_eMeterOrientation_PhaseDot = 3
380}; AAX_ENUM_SIZE_CHECK( AAX_EMeterOrientation );
381
382
390 enum AAX_EMeterBallisticType
391{
392 AAX_eMeterBallisticType_Host = 0,
393 AAX_eMeterBallisticType_NoDecay = 1
394}; AAX_ENUM_SIZE_CHECK( AAX_EMeterBallisticType );
395
403 enum AAX_EMeterType
404{
405 AAX_eMeterType_Input = 0,
406 AAX_eMeterType_Output = 1,
407 AAX_eMeterType_CLGain = 2,
408 AAX_eMeterType_EGGain = 3,
409 AAX_eMeterType_Analysis = 4,
410 AAX_eMeterType_Other = 5,
411 AAX_eMeterType_None = 31
412}; AAX_ENUM_SIZE_CHECK( AAX_EMeterType );
413
425 enum AAX_ECurveType
426{
427 AAX_eCurveType_None = 0,
428
434 AAX_eCurveType_EQ = 'AXeq',
440 AAX_eCurveType_Dynamics = 'AXdy',
446 AAX_eCurveType_Reduction = 'AXdr'
447}; AAX_ENUM_SIZE_CHECK( AAX_ECurveType );
448
454 enum AAX_EResourceType
455{
456 AAX_eResourceType_None = 0,
459 AAX_eResourceType_PageTable,
464 AAX_eResourceType_PageTableDir
465}; AAX_ENUM_SIZE_CHECK( AAX_EResourceType );
466
482 enum AAX_ENotificationEvent
483{
490 AAX_eNotificationEvent_InsertPositionChanged = 'AXip',
500 AAX_eNotificationEvent_TrackNameChanged = 'AXtn',
507 AAX_eNotificationEvent_TrackUIDChanged = 'AXtu',
514 AAX_eNotificationEvent_TrackPositionChanged = 'AXtp',
520 AAX_eNotificationEvent_AlgorithmMoved = 'AXam',
526 AAX_eNotificationEvent_GUIOpened = 'AXgo',
532 AAX_eNotificationEvent_GUIClosed = 'AXgc',
542 AAX_eNotificationEvent_ASProcessingState = 'AXPr',
552 AAX_eNotificationEvent_ASPreviewState = 'ASPv',
561 AAX_eNotificationEvent_SessionBeingOpened = 'AXso',
569 AAX_eNotificationEvent_PresetOpened = 'AXpo',
577 AAX_eNotificationEvent_EnteringOfflineMode = 'AXof',
585 AAX_eNotificationEvent_ExitingOfflineMode = 'AXox',
594 AAX_eNotificationEvent_SessionPathChanged = 'AXsp',
607 AAX_eNotificationEvent_SignalLatencyChanged = 'AXsl',
626 AAX_eNotificationEvent_DelayCompensationState = 'AXdc',
633 AAX_eNotificationEvent_CycleCountChanged = 'AXcc',
643 AAX_eNotificationEvent_MaxViewSizeChanged = 'AXws',
651 AAX_eNotificationEvent_SideChainBeingConnected = 'AXsc',
660 AAX_eNotificationEvent_SideChainBeingDisconnected = 'AXsd',
674 AAX_eNotificationEvent_NoiseFloorChanged = 'AXnf',
683 AAX_eNotificationEvent_ParameterMappingChanged = 'AXpm',
695 AAX_eNotificationEvent_ParameterNameChanged = 'AXpn',
703 AAX_eNotificationEvent_HostModeChanged = 'AXHm',
723 AAX_eNotificationEvent_PriorSettingsInvalid = 'AXps',
734 AAX_eNotificationEvent_LogState = 'AXls',
742 AAX_eNotificationEvent_TransportStateChanged = 'AXts',
773 AAX_eNotificationEvent_HostLocale = 'AXLc',
774}; AAX_ENUM_SIZE_CHECK( AAX_ENotificationEvent );
775
776
780 enum AAX_EHostModeBits
781{
782 AAX_eHostModeBits_None = 0,
783 AAX_eHostModeBits_Live = (1 << 0)
784
785}; AAX_ENUM_SIZE_CHECK(AAX_EHostModeBits);
786
795 enum AAX_EHostMode
796{
797 AAX_eHostMode_Show = AAX_eHostModeBits_Live,
798 AAX_eHostMode_Config = AAX_eHostModeBits_None
799
800}; AAX_ENUM_SIZE_CHECK(AAX_EHostMode);
801
804 enum AAX_EPrivateDataOptions
805{
806 AAX_ePrivateDataOptions_DefaultOptions = 0,
807 AAX_ePrivateDataOptions_KeepOnReset = (1 << 0),
808 AAX_ePrivateDataOptions_External = (1 << 1),
809 AAX_ePrivateDataOptions_Align8 = (1 << 2),
810
811 AAX_ePrivateDataOptions_INT32_MAX = AAX_INT32_MAX
812}; AAX_ENUM_SIZE_CHECK( AAX_EPrivateDataOptions );
813
814
821 enum AAX_EConstraintLocationMask
822{
825 AAX_eConstraintLocationMask_None = 0,
828 AAX_eConstraintLocationMask_DataModel = (1 << 0),
838 AAX_eConstraintLocationMask_DLLChipAffinity = (1 << 1),
839}; AAX_ENUM_SIZE_CHECK( AAX_EConstraintLocationMask );
840
847 enum AAX_EConstraintTopology
848{
849 AAX_eConstraintTopology_None = 0,
850 AAX_eConstraintTopology_Monolithic = 1
851}; AAX_ENUM_SIZE_CHECK( AAX_EConstraintTopology );
852
853
859 enum AAX_EComponentInstanceInitAction
860{
861 AAX_eComponentInstanceInitAction_AddingNewInstance = 0,
862 AAX_eComponentInstanceInitAction_RemovingInstance = 1,
863 AAX_eComponentInstanceInitAction_ResetInstance = 2
864}; AAX_ENUM_SIZE_CHECK( AAX_EComponentInstanceInitAction );
865
875 enum AAX_ESampleRateMask
876{
877 AAX_eSampleRateMask_No = 0,
878
879 AAX_eSampleRateMask_44100 = (1 << 0),
880 AAX_eSampleRateMask_48000 = (1 << 1),
881 AAX_eSampleRateMask_88200 = (1 << 2),
882 AAX_eSampleRateMask_96000 = (1 << 3),
883 AAX_eSampleRateMask_176400 = (1 << 4),
884 AAX_eSampleRateMask_192000 = (1 << 5),
885
886 AAX_eSampleRateMask_All = AAX_INT32_MAX
887}; AAX_ENUM_SIZE_CHECK( AAX_ESampleRateMask );
888
897 typedef enum AAX_EParameterType
898{
899 AAX_eParameterType_Discrete,
900 AAX_eParameterType_Continuous
901} AAX_EParameterType; AAX_ENUM_SIZE_CHECK( AAX_EParameterType );
902
909 enum AAX_EParameterOrientationBits {
910 AAX_eParameterOrientation_Default = 0,
911
912 AAX_eParameterOrientation_BottomMinTopMax = 0, // Choose this...
913 AAX_eParameterOrientation_TopMinBottomMax = 1, // or this.
914
915 AAX_eParameterOrientation_LeftMinRightMax = 0, // AND this...
916 AAX_eParameterOrientation_RightMinLeftMax = 2, // or this.
917
918 // Rotary multi-Segment Display Choices
919 AAX_eParameterOrientation_RotarySingleDotMode = 0, // AND this...
920 AAX_eParameterOrientation_RotaryBoostCutMode = 4, // or this.
921 AAX_eParameterOrientation_RotaryWrapMode = 8, // or this.
922 AAX_eParameterOrientation_RotarySpreadMode = 12, // or this.
923
924 // Rotary multi-Segment Display Polarity
925 AAX_eParameterOrientation_RotaryLeftMinRightMax = 0, // AND this...
926 AAX_eParameterOrientation_RotaryRightMinLeftMax = 16 // or this.
927}; AAX_ENUM_SIZE_CHECK( AAX_EParameterOrientationBits );
928
931 typedef int32_t AAX_EParameterOrientation;
932
942 enum AAX_EParameterValueInfoSelector
943{
952 AAX_ePageTable_EQ_Band_Type = 0,
961 AAX_ePageTable_EQ_InCircuitPolarity = 1,
979 AAX_ePageTable_UseAlternateControl = 2
980}; AAX_ENUM_SIZE_CHECK( AAX_EParameterValueInfoSelector );
981
987 enum AAX_EEQBandTypes
988{
989 AAX_eEQBandType_HighPass = 0,
990 AAX_eEQBandType_LowShelf = 1,
991 AAX_eEQBandType_Parametric = 2,
992 AAX_eEQBandType_HighShelf = 3,
993 AAX_eEQBandType_LowPass = 4,
994 AAX_eEQBandType_Notch = 5
995}; AAX_ENUM_SIZE_CHECK( AAX_EEQBandTypes );
996
1002 enum AAX_EEQInCircuitPolarity
1003{
1004 AAX_eEQInCircuitPolarity_Enabled = 0,
1005 AAX_eEQInCircuitPolarity_Bypassed = 1,
1006 AAX_eEQInCircuitPolarity_Disabled = 2
1007}; AAX_ENUM_SIZE_CHECK( AAX_EEQInCircuitPolarity );
1008
1014 enum AAX_EUseAlternateControl
1015{
1016 AAX_eUseAlternateControl_No = 0,
1017 AAX_eUseAlternateControl_Yes = 1
1018}; AAX_ENUM_SIZE_CHECK( AAX_EUseAlternateControl );
1019
1025 enum AAX_EMIDINodeType
1026{
1037 AAX_eMIDINodeType_LocalInput = 0,
1057 AAX_eMIDINodeType_LocalOutput = 1,
1079 AAX_eMIDINodeType_Global = 2,
1087 AAX_eMIDINodeType_Transport = 3
1088}; AAX_ENUM_SIZE_CHECK( AAX_EMIDINodeType );
1089
1090
1094 enum AAX_EUpdateSource
1095{
1096 AAX_eUpdateSource_Unspecified = 0,
1097 AAX_eUpdateSource_Parameter = 1,
1098 AAX_eUpdateSource_Chunk = 2,
1099 AAX_eUpdateSource_Delay = 3
1100}; AAX_ENUM_SIZE_CHECK( AAX_EUpdateSource );
1101
1108 enum AAX_EDataInPortType
1109{
1112 AAX_eDataInPortType_Unbuffered = 0,
1119 AAX_eDataInPortType_Buffered = 1,
1132 AAX_eDataInPortType_Incremental = 2
1133}; AAX_ENUM_SIZE_CHECK( AAX_EDataInPortType );
1134
1141 enum AAX_EFrameRate
1142{
1143 AAX_eFrameRate_Undeclared = 0,
1144 AAX_eFrameRate_24Frame = 1,
1145 AAX_eFrameRate_25Frame = 2,
1146 AAX_eFrameRate_2997NonDrop = 3,
1147 AAX_eFrameRate_2997DropFrame = 4,
1148 AAX_eFrameRate_30NonDrop = 5,
1149 AAX_eFrameRate_30DropFrame = 6,
1150 AAX_eFrameRate_23976 = 7,
1151 AAX_eFrameRate_47952 = 8,
1152 AAX_eFrameRate_48Frame = 9,
1153 AAX_eFrameRate_50Frame = 10,
1154 AAX_eFrameRate_5994NonDrop = 11,
1155 AAX_eFrameRate_5994DropFrame = 12,
1156 AAX_eFrameRate_60NonDrop = 13,
1157 AAX_eFrameRate_60DropFrame = 14,
1158 AAX_eFrameRate_100Frame = 15,
1159 AAX_eFrameRate_11988NonDrop = 16,
1160 AAX_eFrameRate_11988DropFrame = 17,
1161 AAX_eFrameRate_120NonDrop = 18,
1162 AAX_eFrameRate_120DropFrame = 19
1163}; AAX_ENUM_SIZE_CHECK( AAX_EFrameRate );
1164
1170 enum AAX_EFeetFramesRate
1171{
1172 AAX_eFeetFramesRate_23976 = 0,
1173 AAX_eFeetFramesRate_24 = 1,
1174 AAX_eFeetFramesRate_25 = 2
1175}; AAX_ENUM_SIZE_CHECK( AAX_EFeetFramesRate );
1176
1177
1185 enum AAX_EMidiGlobalNodeSelectors
1186{
1196 AAX_eMIDIClick = 1 << 0,
1203 AAX_eMIDIMtc = 1 << 1,
1210 AAX_eMIDIBeatClock = 1 << 2
1211
1212}; AAX_ENUM_SIZE_CHECK( AAX_EMidiGlobalNodeSelectors );
1213
1221 enum AAX_EPreviewState
1222{
1230 AAX_ePreviewState_Stop = 0,
1238 AAX_ePreviewState_Start = 1
1239}; AAX_ENUM_SIZE_CHECK( AAX_EPreviewState );
1240
1248 enum AAX_EProcessingState
1249{
1260 AAX_eProcessingState_StopPass = 2,
1273 AAX_eProcessingState_StartPass = 3,
1283 AAX_eProcessingState_EndPassGroup = 4,
1293 AAX_eProcessingState_BeginPassGroup = 5,
1294
1295 AAX_eProcessingState_Stop = AAX_eProcessingState_StopPass,
1296 AAX_eProcessingState_Start = AAX_eProcessingState_StartPass
1297}; AAX_ENUM_SIZE_CHECK( AAX_EProcessingState );
1298
1300 enum AAX_ETargetPlatform
1301{
1302 kAAX_eTargetPlatform_None = 0,
1303 kAAX_eTargetPlatform_Native = 1, // For host-based components
1304 kAAX_eTargetPlatform_TI = 2, // For TI components
1305 kAAX_eTargetPlatform_External = 3, // For components running on external hardware
1306 kAAX_eTargetPlatform_Count = 5
1307}; AAX_ENUM_SIZE_CHECK( AAX_ETargetPlatform );
1308
1319 enum AAX_ESupportLevel
1320{
1323 AAX_eSupportLevel_Uninitialized = 0,
1324
1327 AAX_eSupportLevel_Unsupported = 1
1328
1331 ,AAX_eSupportLevel_Supported = 2
1332
1342 ,AAX_eSupportLevel_Disabled = 3
1343
1349 ,AAX_eSupportLevel_ByProperty = 4
1350}; AAX_ENUM_SIZE_CHECK( AAX_ESupportLevel );
1351
1367 enum AAX_EHostLevel
1368{
1369 AAX_eHostLevel_Unknown = 0
1370 ,AAX_eHostLevel_Standard = 1
1371 ,AAX_eHostLevel_Entry = 2
1372 ,AAX_eHostLevel_Intermediate = 3
1373}; AAX_ENUM_SIZE_CHECK( AAX_EHostLevel );
1374
1376 enum AAX_ETextEncoding
1377{
1378 AAX_eTextEncoding_Undefined = -1
1379 ,AAX_eTextEncoding_UTF8 = 0
1380
1381 ,AAX_eTextEncoding_Num
1382}; AAX_ENUM_SIZE_CHECK( AAX_ETextEncoding );
1383
1386 enum AAX_EAssertFlags
1387{
1388 AAX_eAssertFlags_Default = 0,
1389 AAX_eAssertFlags_Log = 1 << 0,
1390 AAX_eAssertFlags_Dialog = 1 << 1,
1391}; AAX_ENUM_SIZE_CHECK( AAX_EAssertFlags );
1392
1393// ENUM: AAX_ETransportState
1397 enum AAX_ETransportState
1398{
1399 AAX_eTransportState_Unknown = 0,
1400 AAX_eTransportState_Stopping = 1,
1401 AAX_eTransportState_Stop = 2,
1402 AAX_eTransportState_Paused = 3,
1403 AAX_eTransportState_Play = 4,
1404 AAX_eTransportState_FastForward = 5,
1405 AAX_eTransportState_Rewind = 6,
1406 AAX_eTransportState_Scrub = 11,
1407 AAX_eTransportState_Shuttle = 12,
1408
1409 AAX_eTransportState_Num
1410}; AAX_ENUM_SIZE_CHECK(AAX_ETransportState);
1411
1412// ENUM: AAX_ERecordMode
1416 enum AAX_ERecordMode
1417{
1418 AAX_eRecordMode_Unknown = 0,
1419 AAX_eRecordMode_None = 1,
1420 AAX_eRecordMode_Normal = 2,
1421 AAX_eRecordMode_Destructive = 3,
1422 AAX_eRecordMode_QuickPunch = 4,
1423 AAX_eRecordMode_TrackPunch = 5,
1424
1425 AAX_eRecordMode_Num
1426}; AAX_ENUM_SIZE_CHECK(AAX_ERecordMode);
1427
1429#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:822
AAX_eConstraintLocationMask_DataModel
@ AAX_eConstraintLocationMask_DataModel
This ProcessProc must be co-located with the plug-in's data model object.
Definition: AAX_Enums.h:828
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:838
AAX_eConstraintLocationMask_None
@ AAX_eConstraintLocationMask_None
No constraint placed on component's location.
Definition: AAX_Enums.h:825
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:1417
AAX_eRecordMode_Destructive
@ AAX_eRecordMode_Destructive
Definition: AAX_Enums.h:1421
AAX_eRecordMode_None
@ AAX_eRecordMode_None
Definition: AAX_Enums.h:1419
AAX_eRecordMode_Num
@ AAX_eRecordMode_Num
Definition: AAX_Enums.h:1425
AAX_eRecordMode_QuickPunch
@ AAX_eRecordMode_QuickPunch
Definition: AAX_Enums.h:1422
AAX_eRecordMode_TrackPunch
@ AAX_eRecordMode_TrackPunch
Definition: AAX_Enums.h:1423
AAX_eRecordMode_Unknown
@ AAX_eRecordMode_Unknown
Definition: AAX_Enums.h:1418
AAX_eRecordMode_Normal
@ AAX_eRecordMode_Normal
Definition: AAX_Enums.h:1420
AAX_EFrameRate
AAX_EFrameRate
FrameRate types.
Definition: AAX_Enums.h:1142
AAX_eFrameRate_11988NonDrop
@ AAX_eFrameRate_11988NonDrop
Definition: AAX_Enums.h:1159
AAX_eFrameRate_60NonDrop
@ AAX_eFrameRate_60NonDrop
Definition: AAX_Enums.h:1156
AAX_eFrameRate_5994DropFrame
@ AAX_eFrameRate_5994DropFrame
Definition: AAX_Enums.h:1155
AAX_eFrameRate_Undeclared
@ AAX_eFrameRate_Undeclared
Definition: AAX_Enums.h:1143
AAX_eFrameRate_120NonDrop
@ AAX_eFrameRate_120NonDrop
Definition: AAX_Enums.h:1161
AAX_eFrameRate_120DropFrame
@ AAX_eFrameRate_120DropFrame
Definition: AAX_Enums.h:1162
AAX_eFrameRate_30NonDrop
@ AAX_eFrameRate_30NonDrop
Definition: AAX_Enums.h:1148
AAX_eFrameRate_2997DropFrame
@ AAX_eFrameRate_2997DropFrame
Definition: AAX_Enums.h:1147
AAX_eFrameRate_2997NonDrop
@ AAX_eFrameRate_2997NonDrop
Definition: AAX_Enums.h:1146
AAX_eFrameRate_47952
@ AAX_eFrameRate_47952
Definition: AAX_Enums.h:1151
AAX_eFrameRate_48Frame
@ AAX_eFrameRate_48Frame
Definition: AAX_Enums.h:1152
AAX_eFrameRate_100Frame
@ AAX_eFrameRate_100Frame
Definition: AAX_Enums.h:1158
AAX_eFrameRate_50Frame
@ AAX_eFrameRate_50Frame
Definition: AAX_Enums.h:1153
AAX_eFrameRate_5994NonDrop
@ AAX_eFrameRate_5994NonDrop
Definition: AAX_Enums.h:1154
AAX_eFrameRate_11988DropFrame
@ AAX_eFrameRate_11988DropFrame
Definition: AAX_Enums.h:1160
AAX_eFrameRate_23976
@ AAX_eFrameRate_23976
Definition: AAX_Enums.h:1150
AAX_eFrameRate_30DropFrame
@ AAX_eFrameRate_30DropFrame
Definition: AAX_Enums.h:1149
AAX_eFrameRate_25Frame
@ AAX_eFrameRate_25Frame
Definition: AAX_Enums.h:1145
AAX_eFrameRate_24Frame
@ AAX_eFrameRate_24Frame
Definition: AAX_Enums.h:1144
AAX_eFrameRate_60DropFrame
@ AAX_eFrameRate_60DropFrame
Definition: AAX_Enums.h:1157
AAX_EPreviewState
AAX_EPreviewState
Offline preview states for use with AAX_eNotificationEvent_ASPreviewState.
Definition: AAX_Enums.h:1222
AAX_ePreviewState_Start
@ AAX_ePreviewState_Start
Offline preview is beginning.
Definition: AAX_Enums.h:1238
AAX_ePreviewState_Stop
@ AAX_ePreviewState_Stop
Offline preview has ended.
Definition: AAX_Enums.h:1230
AAX_EHighlightColor
AAX_EHighlightColor
Highlight color selector.
Definition: AAX_Enums.h:69
AAX_eHighlightColor_Yellow
@ AAX_eHighlightColor_Yellow
Definition: AAX_Enums.h:73
AAX_eHighlightColor_Num
@ AAX_eHighlightColor_Num
Definition: AAX_Enums.h:75
AAX_eHighlightColor_Green
@ AAX_eHighlightColor_Green
Definition: AAX_Enums.h:72
AAX_eHighlightColor_Blue
@ AAX_eHighlightColor_Blue
Definition: AAX_Enums.h:71
AAX_eHighlightColor_Red
@ AAX_eHighlightColor_Red
Definition: AAX_Enums.h:70
AAX_ETargetPlatform
AAX_ETargetPlatform
Describes what platform the component runs on.
Definition: AAX_Enums.h:1301
kAAX_eTargetPlatform_Count
@ kAAX_eTargetPlatform_Count
Definition: AAX_Enums.h:1306
kAAX_eTargetPlatform_None
@ kAAX_eTargetPlatform_None
Definition: AAX_Enums.h:1302
kAAX_eTargetPlatform_Native
@ kAAX_eTargetPlatform_Native
Definition: AAX_Enums.h:1303
kAAX_eTargetPlatform_External
@ kAAX_eTargetPlatform_External
Definition: AAX_Enums.h:1305
kAAX_eTargetPlatform_TI
@ kAAX_eTargetPlatform_TI
Definition: AAX_Enums.h:1304
AAX_EHostLevel
AAX_EHostLevel
Host levels.
Definition: AAX_Enums.h:1368
AAX_eHostLevel_Standard
@ AAX_eHostLevel_Standard
Standard host level.
Definition: AAX_Enums.h:1370
AAX_eHostLevel_Entry
@ AAX_eHostLevel_Entry
Entry-level host.
Definition: AAX_Enums.h:1371
AAX_eHostLevel_Intermediate
@ AAX_eHostLevel_Intermediate
Intermediate-level host.
Definition: AAX_Enums.h:1372
AAX_eHostLevel_Unknown
@ AAX_eHostLevel_Unknown
Definition: AAX_Enums.h:1369
AAX_ETracePriorityHost
AAX_ETracePriorityHost
Platform-specific tracing priorities.
Definition: AAX_Enums.h:86
AAX_eTracePriorityHost_Critical
@ AAX_eTracePriorityHost_Critical
Definition: AAX_Enums.h:88
AAX_eTracePriorityHost_Normal
@ AAX_eTracePriorityHost_Normal
Definition: AAX_Enums.h:90
AAX_eTracePriorityHost_Low
@ AAX_eTracePriorityHost_Low
Definition: AAX_Enums.h:91
AAX_eTracePriorityHost_None
@ AAX_eTracePriorityHost_None
Definition: AAX_Enums.h:87
AAX_eTracePriorityHost_High
@ AAX_eTracePriorityHost_High
Definition: AAX_Enums.h:89
AAX_eTracePriorityHost_Lowest
@ AAX_eTracePriorityHost_Lowest
Definition: AAX_Enums.h:92
AAX_EUpdateSource
AAX_EUpdateSource
Source for values passed into UpdateParameterNormalizedValue().
Definition: AAX_Enums.h:1095
AAX_eUpdateSource_Delay
@ AAX_eUpdateSource_Delay
Definition: AAX_Enums.h:1099
AAX_eUpdateSource_Parameter
@ AAX_eUpdateSource_Parameter
Parameter updates originating (via AAX_IAutomationDelegate::PostSetValueRequest() ) within the scope ...
Definition: AAX_Enums.h:1097
AAX_eUpdateSource_Chunk
@ AAX_eUpdateSource_Chunk
Parameter updates originating (via AAX_IAutomationDelegate::PostSetValueRequest() ) within the scope ...
Definition: AAX_Enums.h:1098
AAX_eUpdateSource_Unspecified
@ AAX_eUpdateSource_Unspecified
Parameter updates of unknown / unspecified origin, currently including all updates from control surfa...
Definition: AAX_Enums.h:1096
AAX_EMidiGlobalNodeSelectors
AAX_EMidiGlobalNodeSelectors
The Global MIDI Node Selectors.
Definition: AAX_Enums.h:1186
AAX_eMIDIClick
@ AAX_eMIDIClick
Selector to request click messages.
Definition: AAX_Enums.h:1196
AAX_eMIDIMtc
@ AAX_eMIDIMtc
Selector to request MIDI Time Code (MTC) data.
Definition: AAX_Enums.h:1203
AAX_eMIDIBeatClock
@ AAX_eMIDIBeatClock
Selector to request MIDI Beat Clock (MBC) messages.
Definition: AAX_Enums.h:1210
AAX_INT32_MAX
#define AAX_INT32_MAX
Definition: AAX_Enums.h:43
AAX_EModifiers
AAX_EModifiers
Modifier key definitions used by AAX API.
Definition: AAX_Enums.h:113
AAX_eModifiers_Shift
@ AAX_eModifiers_Shift
Shift.
Definition: AAX_Enums.h:116
AAX_eModifiers_Cntl
@ AAX_eModifiers_Cntl
Command on Mac, Cntl on PC.
Definition: AAX_Enums.h:123
AAX_eModifiers_None
@ AAX_eModifiers_None
Definition: AAX_Enums.h:114
AAX_eModifiers_SecondaryButton
@ AAX_eModifiers_SecondaryButton
Secondary mouse button.
Definition: AAX_Enums.h:120
AAX_eModifiers_Control
@ AAX_eModifiers_Control
Control on Mac, Winkey/Start on PC.
Definition: AAX_Enums.h:117
AAX_eModifiers_WINKEY
@ AAX_eModifiers_WINKEY
Control on Mac, WINKEY on PC.
Definition: AAX_Enums.h:124
AAX_eModifiers_Alt
@ AAX_eModifiers_Alt
Option on Mac, Alt on PC.
Definition: AAX_Enums.h:122
AAX_eModifiers_Command
@ AAX_eModifiers_Command
Command on Mac, Ctrl on PC.
Definition: AAX_Enums.h:119
AAX_eModifiers_Option
@ AAX_eModifiers_Option
Option on Mac, Alt on PC.
Definition: AAX_Enums.h:118
AAX_STEM_FORMAT
#define AAX_STEM_FORMAT(aIndex, aChannelCount)
Definition: AAX_Enums.h:215
AAX_EParameterType
AAX_EParameterType
FIC stuff that I can't include without DAE library dependence.
Definition: AAX_Enums.h:898
AAX_eParameterType_Discrete
@ AAX_eParameterType_Discrete
Definition: AAX_Enums.h:899
AAX_eParameterType_Continuous
@ AAX_eParameterType_Continuous
Definition: AAX_Enums.h:900
AAX_EParameterOrientation
int32_t AAX_EParameterOrientation
Typedef for a bitfield of AAX_EParameterOrientationBits values.
Definition: AAX_Enums.h:931
AAX_EMeterType
AAX_EMeterType
Meter type.
Definition: AAX_Enums.h:404
AAX_eMeterType_Other
@ AAX_eMeterType_Other
e.g. a meter that does not fit in any of the above categories
Definition: AAX_Enums.h:410
AAX_eMeterType_Input
@ AAX_eMeterType_Input
e.g. Your typical input meter (possibly after an input gain stage)
Definition: AAX_Enums.h:405
AAX_eMeterType_EGGain
@ AAX_eMeterType_EGGain
e.g. Expander/Gate gain reduction
Definition: AAX_Enums.h:408
AAX_eMeterType_Output
@ AAX_eMeterType_Output
e.g. Your typical output meter (possibly after an output gain stage)
Definition: AAX_Enums.h:406
AAX_eMeterType_None
@ AAX_eMeterType_None
For internal host use only.
Definition: AAX_Enums.h:411
AAX_eMeterType_Analysis
@ AAX_eMeterType_Analysis
e.g. multi-band amplitude from a Spectrum analyzer
Definition: AAX_Enums.h:409
AAX_eMeterType_CLGain
@ AAX_eMeterType_CLGain
e.g. Compressor/Limiter gain reduction
Definition: AAX_Enums.h:407
AAX_ESampleRateMask
AAX_ESampleRateMask
Property values to describe various sample rates.
Definition: AAX_Enums.h:876
AAX_eSampleRateMask_No
@ AAX_eSampleRateMask_No
Definition: AAX_Enums.h:877
AAX_eSampleRateMask_All
@ AAX_eSampleRateMask_All
Definition: AAX_Enums.h:886
AAX_eSampleRateMask_176400
@ AAX_eSampleRateMask_176400
Definition: AAX_Enums.h:883
AAX_eSampleRateMask_44100
@ AAX_eSampleRateMask_44100
Definition: AAX_Enums.h:879
AAX_eSampleRateMask_48000
@ AAX_eSampleRateMask_48000
Definition: AAX_Enums.h:880
AAX_eSampleRateMask_88200
@ AAX_eSampleRateMask_88200
Definition: AAX_Enums.h:881
AAX_eSampleRateMask_192000
@ AAX_eSampleRateMask_192000
Definition: AAX_Enums.h:884
AAX_eSampleRateMask_96000
@ AAX_eSampleRateMask_96000
Definition: AAX_Enums.h:882
AAX_EMIDINodeType
AAX_EMIDINodeType
MIDI node types.
Definition: AAX_Enums.h:1026
AAX_eMIDINodeType_Global
@ AAX_eMIDINodeType_Global
Global MIDI node.
Definition: AAX_Enums.h:1079
AAX_eMIDINodeType_Transport
@ AAX_eMIDINodeType_Transport
Transport node.
Definition: AAX_Enums.h:1087
AAX_eMIDINodeType_LocalOutput
@ AAX_eMIDINodeType_LocalOutput
Local MIDI output.
Definition: AAX_Enums.h:1057
AAX_eMIDINodeType_LocalInput
@ AAX_eMIDINodeType_LocalInput
Local MIDI input.
Definition: AAX_Enums.h:1037
AAX_EProcessingState
AAX_EProcessingState
Offline preview states for use with AAX_eNotificationEvent_ASProcessingState.
Definition: AAX_Enums.h:1249
AAX_eProcessingState_StopPass
@ AAX_eProcessingState_StopPass
A single offline processing pass has ended.
Definition: AAX_Enums.h:1260
AAX_eProcessingState_BeginPassGroup
@ AAX_eProcessingState_BeginPassGroup
An offline processing pass group is beginning.
Definition: AAX_Enums.h:1293
AAX_eProcessingState_EndPassGroup
@ AAX_eProcessingState_EndPassGroup
An offline processing pass group has completed.
Definition: AAX_Enums.h:1283
AAX_eProcessingState_Start
@ AAX_eProcessingState_Start
Definition: AAX_Enums.h:1296
AAX_eProcessingState_StartPass
@ AAX_eProcessingState_StartPass
A single offline processing pass is beginning.
Definition: AAX_Enums.h:1273
AAX_eProcessingState_Stop
@ AAX_eProcessingState_Stop
Definition: AAX_Enums.h:1295
AAX_EConstraintTopology
AAX_EConstraintTopology
Property values to describe the topology of the plug-in's modules (e.g. data model,...
Definition: AAX_Enums.h:848
AAX_eConstraintTopology_None
@ AAX_eConstraintTopology_None
No constraint placed on plug-in's topology.
Definition: AAX_Enums.h:849
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:850
AAX_ETextEncoding
AAX_ETextEncoding
Describes possible string encodings.
Definition: AAX_Enums.h:1377
AAX_eTextEncoding_UTF8
@ AAX_eTextEncoding_UTF8
UTF-8 string encoding.
Definition: AAX_Enums.h:1379
AAX_eTextEncoding_Undefined
@ AAX_eTextEncoding_Undefined
Definition: AAX_Enums.h:1378
AAX_eTextEncoding_Num
@ AAX_eTextEncoding_Num
Definition: AAX_Enums.h:1381
AAX_EPlugInStrings
AAX_EPlugInStrings
Effect string identifiers.
Definition: AAX_Enums.h:348
AAX_ePlugInStrings_AllSelectedRegionsAnalysis
@ AAX_ePlugInStrings_AllSelectedRegionsAnalysis
"Whole File Analysis" selector label (AudioSuite)
Definition: AAX_Enums.h:353
AAX_ePlugInStrings_INT32_MAX
@ AAX_ePlugInStrings_INT32_MAX
Definition: AAX_Enums.h:363
AAX_ePlugInStrings_Progress
@ AAX_ePlugInStrings_Progress
Progress bar label (AudioSuite)
Definition: AAX_Enums.h:356
AAX_ePlugInStrings_Process
@ AAX_ePlugInStrings_Process
"Render" button label (AudioSuite)
Definition: AAX_Enums.h:359
AAX_ePlugInStrings_Analysis
@ AAX_ePlugInStrings_Analysis
"Analyze" button label (AudioSuite)
Definition: AAX_Enums.h:349
AAX_ePlugInStrings_MultiInputMode
@ AAX_ePlugInStrings_MultiInputMode
"Multi-Input Mode" selector label (AudioSuite)
Definition: AAX_Enums.h:351
AAX_ePlugInStrings_RegionName
@ AAX_ePlugInStrings_RegionName
Definition: AAX_Enums.h:354
AAX_ePlugInStrings_Bypass
@ AAX_ePlugInStrings_Bypass
"Bypass" button label (AudioSuite)
Definition: AAX_Enums.h:360
AAX_ePlugInStrings_ClipName
@ AAX_ePlugInStrings_ClipName
Clip name label (AudioSuite). This value will replace the clip's name.
Definition: AAX_Enums.h:355
AAX_ePlugInStrings_PlugInFileName
@ AAX_ePlugInStrings_PlugInFileName
Definition: AAX_Enums.h:357
AAX_ePlugInStrings_Preview
@ AAX_ePlugInStrings_Preview
Definition: AAX_Enums.h:358
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:361
AAX_ePlugInStrings_MonoMode
@ AAX_ePlugInStrings_MonoMode
"Mono Mode" selector label (AudioSuite)
Definition: AAX_Enums.h:350
AAX_ePlugInStrings_RegionByRegionAnalysis
@ AAX_ePlugInStrings_RegionByRegionAnalysis
"Clip-by-Clip Analysis" selector label (AudioSuite)
Definition: AAX_Enums.h:352
AAX_EFeetFramesRate
AAX_EFeetFramesRate
FeetFramesRate types.
Definition: AAX_Enums.h:1171
AAX_eFeetFramesRate_23976
@ AAX_eFeetFramesRate_23976
Definition: AAX_Enums.h:1172
AAX_eFeetFramesRate_25
@ AAX_eFeetFramesRate_25
Definition: AAX_Enums.h:1174
AAX_eFeetFramesRate_24
@ AAX_eFeetFramesRate_24
Definition: AAX_Enums.h:1173
AAX_EMeterBallisticType
AAX_EMeterBallisticType
Meter ballistics type.
Definition: AAX_Enums.h:391
AAX_eMeterBallisticType_Host
@ AAX_eMeterBallisticType_Host
The ballistics follow the host settings.
Definition: AAX_Enums.h:392
AAX_eMeterBallisticType_NoDecay
@ AAX_eMeterBallisticType_NoDecay
No decay ballistics.
Definition: AAX_Enums.h:393
AAX_EEQBandTypes
AAX_EEQBandTypes
Definitions of band types for EQ page table.
Definition: AAX_Enums.h:988
AAX_eEQBandType_Parametric
@ AAX_eEQBandType_Parametric
Definition: AAX_Enums.h:991
AAX_eEQBandType_LowShelf
@ AAX_eEQBandType_LowShelf
Definition: AAX_Enums.h:990
AAX_eEQBandType_LowPass
@ AAX_eEQBandType_LowPass
Definition: AAX_Enums.h:993
AAX_eEQBandType_Notch
@ AAX_eEQBandType_Notch
Definition: AAX_Enums.h:994
AAX_eEQBandType_HighPass
@ AAX_eEQBandType_HighPass
Definition: AAX_Enums.h:989
AAX_eEQBandType_HighShelf
@ AAX_eEQBandType_HighShelf
Definition: AAX_Enums.h:992
AAX_EPrivateDataOptions
AAX_EPrivateDataOptions
Options for algorithm private data fields.
Definition: AAX_Enums.h:805
AAX_ePrivateDataOptions_KeepOnReset
@ AAX_ePrivateDataOptions_KeepOnReset
Retain data upon plug-in reset.
Definition: AAX_Enums.h:807
AAX_ePrivateDataOptions_DefaultOptions
@ AAX_ePrivateDataOptions_DefaultOptions
Definition: AAX_Enums.h:806
AAX_ePrivateDataOptions_External
@ AAX_ePrivateDataOptions_External
Place the block in external memory (internal by default)
Definition: AAX_Enums.h:808
AAX_ePrivateDataOptions_INT32_MAX
@ AAX_ePrivateDataOptions_INT32_MAX
Definition: AAX_Enums.h:811
AAX_ePrivateDataOptions_Align8
@ AAX_ePrivateDataOptions_Align8
Place the block in mem aligned by 64 bits.
Definition: AAX_Enums.h:809
AAX_EParameterValueInfoSelector
AAX_EParameterValueInfoSelector
Query type selectors for use with AAX_IEffectParameters::GetParameterValueInfo()
Definition: AAX_Enums.h:943
AAX_ePageTable_UseAlternateControl
@ AAX_ePageTable_UseAlternateControl
Description of whether an alternate parameter should be used for a given slot.
Definition: AAX_Enums.h:979
AAX_ePageTable_EQ_Band_Type
@ AAX_ePageTable_EQ_Band_Type
EQ filter band type.
Definition: AAX_Enums.h:952
AAX_ePageTable_EQ_InCircuitPolarity
@ AAX_ePageTable_EQ_InCircuitPolarity
Description of whether a particular EQ band is active.
Definition: AAX_Enums.h:961
AAE_EAudioBufferLengthNative
AAE_EAudioBufferLengthNative
Processing buffer length definitions for Native AAX hosts.
Definition: AAX_Enums.h:197
AAX_eAudioBufferLengthNative_Min
@ AAX_eAudioBufferLengthNative_Min
Minimum Native buffer length.
Definition: AAX_Enums.h:198
AAX_eAudioBufferLengthNative_Max
@ AAX_eAudioBufferLengthNative_Max
Maximum Native buffer length.
Definition: AAX_Enums.h:199
AAX_EHostModeBits
AAX_EHostModeBits
Host mode.
Definition: AAX_Enums.h:781
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:783
AAX_eHostModeBits_None
@ AAX_eHostModeBits_None
No special host mode, e.g. Pro Tools normal operation, Venue Config mode.
Definition: AAX_Enums.h:782
AAX_EParameterOrientationBits
AAX_EParameterOrientationBits
Visual Orientation of a parameter.
Definition: AAX_Enums.h:909
AAX_eParameterOrientation_RightMinLeftMax
@ AAX_eParameterOrientation_RightMinLeftMax
Definition: AAX_Enums.h:916
AAX_eParameterOrientation_BottomMinTopMax
@ AAX_eParameterOrientation_BottomMinTopMax
Definition: AAX_Enums.h:912
AAX_eParameterOrientation_LeftMinRightMax
@ AAX_eParameterOrientation_LeftMinRightMax
Definition: AAX_Enums.h:915
AAX_eParameterOrientation_Default
@ AAX_eParameterOrientation_Default
Definition: AAX_Enums.h:910
AAX_eParameterOrientation_RotaryBoostCutMode
@ AAX_eParameterOrientation_RotaryBoostCutMode
Definition: AAX_Enums.h:920
AAX_eParameterOrientation_RotaryLeftMinRightMax
@ AAX_eParameterOrientation_RotaryLeftMinRightMax
Definition: AAX_Enums.h:925
AAX_eParameterOrientation_RotarySpreadMode
@ AAX_eParameterOrientation_RotarySpreadMode
Definition: AAX_Enums.h:922
AAX_eParameterOrientation_RotaryWrapMode
@ AAX_eParameterOrientation_RotaryWrapMode
Definition: AAX_Enums.h:921
AAX_eParameterOrientation_TopMinBottomMax
@ AAX_eParameterOrientation_TopMinBottomMax
Definition: AAX_Enums.h:913
AAX_eParameterOrientation_RotaryRightMinLeftMax
@ AAX_eParameterOrientation_RotaryRightMinLeftMax
Definition: AAX_Enums.h:926
AAX_eParameterOrientation_RotarySingleDotMode
@ AAX_eParameterOrientation_RotarySingleDotMode
Definition: AAX_Enums.h:919
AAX_EAudioBufferLengthDSP
AAX_EAudioBufferLengthDSP
Currently supported processing buffer length definitions for AAX DSP hosts.
Definition: AAX_Enums.h:176
AAX_eAudioBufferLengthDSP_16
@ AAX_eAudioBufferLengthDSP_16
Definition: AAX_Enums.h:179
AAX_eAudioBufferLengthDSP_Max
@ AAX_eAudioBufferLengthDSP_Max
Definition: AAX_Enums.h:183
AAX_eAudioBufferLengthDSP_32
@ AAX_eAudioBufferLengthDSP_32
Definition: AAX_Enums.h:180
AAX_eAudioBufferLengthDSP_64
@ AAX_eAudioBufferLengthDSP_64
Definition: AAX_Enums.h:181
AAX_eAudioBufferLengthDSP_4
@ AAX_eAudioBufferLengthDSP_4
Definition: AAX_Enums.h:178
AAX_eAudioBufferLengthDSP_Default
@ AAX_eAudioBufferLengthDSP_Default
Definition: AAX_Enums.h:177
AAX_EDataInPortType
AAX_EDataInPortType
Property value for whether a data in port should be buffered or not.
Definition: AAX_Enums.h:1109
AAX_eDataInPortType_Unbuffered
@ AAX_eDataInPortType_Unbuffered
Definition: AAX_Enums.h:1112
AAX_eDataInPortType_Incremental
@ AAX_eDataInPortType_Incremental
Definition: AAX_Enums.h:1132
AAX_eDataInPortType_Buffered
@ AAX_eDataInPortType_Buffered
Definition: AAX_Enums.h:1119
AAX_EEQInCircuitPolarity
AAX_EEQInCircuitPolarity
Definitions for band in/out for EQ page table.
Definition: AAX_Enums.h:1003
AAX_eEQInCircuitPolarity_Disabled
@ AAX_eEQInCircuitPolarity_Disabled
Definition: AAX_Enums.h:1006
AAX_eEQInCircuitPolarity_Enabled
@ AAX_eEQInCircuitPolarity_Enabled
Definition: AAX_Enums.h:1004
AAX_eEQInCircuitPolarity_Bypassed
@ AAX_eEQInCircuitPolarity_Bypassed
Definition: AAX_Enums.h:1005
AAX_EAssertFlags
AAX_EAssertFlags
Flags for use with AAX_IHostServices::HandleAssertFailure()
Definition: AAX_Enums.h:1387
AAX_eAssertFlags_Dialog
@ AAX_eAssertFlags_Dialog
User-visible modal alert dialog requested.
Definition: AAX_Enums.h:1390
AAX_eAssertFlags_Log
@ AAX_eAssertFlags_Log
Logging requested.
Definition: AAX_Enums.h:1389
AAX_eAssertFlags_Default
@ AAX_eAssertFlags_Default
No special handler requested.
Definition: AAX_Enums.h:1388
AAX_EUseAlternateControl
AAX_EUseAlternateControl
Definitions for Use Alternate Control parameter.
Definition: AAX_Enums.h:1015
AAX_eUseAlternateControl_No
@ AAX_eUseAlternateControl_No
Definition: AAX_Enums.h:1016
AAX_eUseAlternateControl_Yes
@ AAX_eUseAlternateControl_Yes
Definition: AAX_Enums.h:1017
AAX_ETracePriorityDSP
AAX_ETracePriorityDSP
Platform-specific tracing priorities.
Definition: AAX_Enums.h:102
AAX_eTracePriorityDSP_Normal
@ AAX_eTracePriorityDSP_Normal
Definition: AAX_Enums.h:106
AAX_eTracePriorityDSP_High
@ AAX_eTracePriorityDSP_High
Definition: AAX_Enums.h:105
AAX_eTracePriorityDSP_Low
@ AAX_eTracePriorityDSP_Low
Definition: AAX_Enums.h:107
AAX_eTracePriorityDSP_None
@ AAX_eTracePriorityDSP_None
Definition: AAX_Enums.h:103
AAX_eTracePriorityDSP_Assert
@ AAX_eTracePriorityDSP_Assert
Definition: AAX_Enums.h:104
AAX_ESupportLevel
AAX_ESupportLevel
Definition: AAX_Enums.h:1320
AAX_eSupportLevel_Uninitialized
@ AAX_eSupportLevel_Uninitialized
Definition: AAX_Enums.h:1323
AAX_eSupportLevel_Unsupported
@ AAX_eSupportLevel_Unsupported
Definition: AAX_Enums.h:1327
AAX_eSupportLevel_Disabled
@ AAX_eSupportLevel_Disabled
Definition: AAX_Enums.h:1342
AAX_eSupportLevel_ByProperty
@ AAX_eSupportLevel_ByProperty
Definition: AAX_Enums.h:1349
AAX_eSupportLevel_Supported
@ AAX_eSupportLevel_Supported
Definition: AAX_Enums.h:1331
AAX_ENUM_SIZE_CHECK
#define AAX_ENUM_SIZE_CHECK(x)
Macro to ensure enum type consistency across binaries.
Definition: AAX_Enums.h:54
AAX_EStemFormat
AAX_EStemFormat
Stem format definitions.
Definition: AAX_Enums.h:243
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:271
AAX_eStemFormat_Mono
@ AAX_eStemFormat_Mono
M.
Definition: AAX_Enums.h:245
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:276
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:269
AAX_eStemFormat_INT32_MAX
@ AAX_eStemFormat_INT32_MAX
Definition: AAX_Enums.h:290
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:268
AAX_eStemFormat_5_0_4
@ AAX_eStemFormat_5_0_4
L C R Ls Rs Ltf Rtf Ltr Rtr.
Definition: AAX_Enums.h:262
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:274
AAX_eStemFormat_7_0_DTS
@ AAX_eStemFormat_7_0_DTS
L C R Lss Rss Lsr Rsr.
Definition: AAX_Enums.h:256
AAX_eStemFormat_7_0_SDDS
@ AAX_eStemFormat_7_0_SDDS
L Lc C Rc R Ls Rs.
Definition: AAX_Enums.h:254
AAX_eStemFormat_7_1_2
@ AAX_eStemFormat_7_1_2
L C R Lss Rss Lsr Rsr LFE Lts Rts.
Definition: AAX_Enums.h:259
AAX_eStemFormat_5_1_2
@ AAX_eStemFormat_5_1_2
L C R Ls Rs LFE Ltm Rtm.
Definition: AAX_Enums.h:261
AAX_eStemFormat_Quad
@ AAX_eStemFormat_Quad
L R Ls Rs.
Definition: AAX_Enums.h:249
AAX_eStemFormatNum
@ AAX_eStemFormatNum
Definition: AAX_Enums.h:285
AAX_eStemFormat_None
@ AAX_eStemFormat_None
Definition: AAX_Enums.h:287
AAX_eStemFormat_5_0_2
@ AAX_eStemFormat_5_0_2
L C R Ls Rs Ltm Rtm.
Definition: AAX_Enums.h:260
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:265
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:266
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:270
AAX_eStemFormat_7_1_SDDS
@ AAX_eStemFormat_7_1_SDDS
L Lc C Rc R Ls Rs LFE.
Definition: AAX_Enums.h:255
AAX_eStemFormat_Stereo
@ AAX_eStemFormat_Stereo
L R.
Definition: AAX_Enums.h:246
AAX_eStemFormat_7_1_DTS
@ AAX_eStemFormat_7_1_DTS
L C R Lss Rss Lsr Rsr LFE.
Definition: AAX_Enums.h:257
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:267
AAX_eStemFormat_LCR
@ AAX_eStemFormat_LCR
L C R.
Definition: AAX_Enums.h:247
AAX_eStemFormat_5_1
@ AAX_eStemFormat_5_1
L C R Ls Rs LFE.
Definition: AAX_Enums.h:251
AAX_eStemFormat_LCRS
@ AAX_eStemFormat_LCRS
L C R S.
Definition: AAX_Enums.h:248
AAX_eStemFormat_5_1_4
@ AAX_eStemFormat_5_1_4
L C R Ls Rs LFE Ltf Rtf Ltr Rtr.
Definition: AAX_Enums.h:263
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:264
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:277
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:278
AAX_eStemFormat_7_0_2
@ AAX_eStemFormat_7_0_2
L C R Lss Rss Lsr Rsr Lts Rts.
Definition: AAX_Enums.h:258
AAX_eStemFormat_6_1
@ AAX_eStemFormat_6_1
L C R Ls Cs Rs LFE.
Definition: AAX_Enums.h:253
AAX_eStemFormat_5_0
@ AAX_eStemFormat_5_0
L C R Ls Rs.
Definition: AAX_Enums.h:250
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:279
AAX_eStemFormat_6_0
@ AAX_eStemFormat_6_0
L C R Ls Cs Rs.
Definition: AAX_Enums.h:252
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:280
AAX_eStemFormat_Any
@ AAX_eStemFormat_Any
Definition: AAX_Enums.h:288
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:275
AAX_EAudioBufferLength
AAX_EAudioBufferLength
Generic buffer length definitions.
Definition: AAX_Enums.h:141
AAX_eAudioBufferLength_16
@ AAX_eAudioBufferLength_16
Definition: AAX_Enums.h:147
AAX_eAudioBufferLength_Max
@ AAX_eAudioBufferLength_Max
Maximum buffer length for ProcessProc processing buffers.
Definition: AAX_Enums.h:164
AAX_eAudioBufferLength_4
@ AAX_eAudioBufferLength_4
Definition: AAX_Enums.h:145
AAX_eAudioBufferLength_1
@ AAX_eAudioBufferLength_1
Definition: AAX_Enums.h:143
AAX_eAudioBufferLength_128
@ AAX_eAudioBufferLength_128
Definition: AAX_Enums.h:150
AAX_eAudioBufferLength_32
@ AAX_eAudioBufferLength_32
Definition: AAX_Enums.h:148
AAX_eAudioBufferLength_2
@ AAX_eAudioBufferLength_2
Definition: AAX_Enums.h:144
AAX_eAudioBufferLength_512
@ AAX_eAudioBufferLength_512
Definition: AAX_Enums.h:152
AAX_eAudioBufferLength_64
@ AAX_eAudioBufferLength_64
Definition: AAX_Enums.h:149
AAX_eAudioBufferLength_Undefined
@ AAX_eAudioBufferLength_Undefined
Definition: AAX_Enums.h:142
AAX_eAudioBufferLength_8
@ AAX_eAudioBufferLength_8
Definition: AAX_Enums.h:146
AAX_eAudioBufferLength_256
@ AAX_eAudioBufferLength_256
Definition: AAX_Enums.h:151
AAX_eAudioBufferLength_1024
@ AAX_eAudioBufferLength_1024
Definition: AAX_Enums.h:153
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:1398
AAX_eTransportState_Scrub
@ AAX_eTransportState_Scrub
Definition: AAX_Enums.h:1406
AAX_eTransportState_FastForward
@ AAX_eTransportState_FastForward
Definition: AAX_Enums.h:1404
AAX_eTransportState_Rewind
@ AAX_eTransportState_Rewind
Definition: AAX_Enums.h:1405
AAX_eTransportState_Stop
@ AAX_eTransportState_Stop
Definition: AAX_Enums.h:1401
AAX_eTransportState_Num
@ AAX_eTransportState_Num
Definition: AAX_Enums.h:1409
AAX_eTransportState_Play
@ AAX_eTransportState_Play
Definition: AAX_Enums.h:1403
AAX_eTransportState_Stopping
@ AAX_eTransportState_Stopping
Definition: AAX_Enums.h:1400
AAX_eTransportState_Unknown
@ AAX_eTransportState_Unknown
Definition: AAX_Enums.h:1399
AAX_eTransportState_Paused
@ AAX_eTransportState_Paused
Definition: AAX_Enums.h:1402
AAX_eTransportState_Shuttle
@ AAX_eTransportState_Shuttle
Definition: AAX_Enums.h:1407
AAX_EResourceType
AAX_EResourceType
Types of resources that can be added to an Effect's description.
Definition: AAX_Enums.h:455
AAX_eResourceType_None
@ AAX_eResourceType_None
Definition: AAX_Enums.h:456
AAX_eResourceType_PageTableDir
@ AAX_eResourceType_PageTableDir
Definition: AAX_Enums.h:464
AAX_eResourceType_PageTable
@ AAX_eResourceType_PageTable
Definition: AAX_Enums.h:459
AAX_EPlugInCategory
AAX_EPlugInCategory
Effect category definitions.
Definition: AAX_Enums.h:309
AAX_ePlugInCategory_None
@ AAX_ePlugInCategory_None
Definition: AAX_Enums.h:310
AAX_ePlugInCategory_SoundField
@ AAX_ePlugInCategory_SoundField
Pan, auto-pan, upmix and downmix, and surround handling.
Definition: AAX_Enums.h:320
AAX_ePlugInCategory_Dynamics
@ AAX_ePlugInCategory_Dynamics
Compressor, expander, limiter, etc.
Definition: AAX_Enums.h:312
AAX_EPlugInCategory_Effect
@ AAX_EPlugInCategory_Effect
Special effects.
Definition: AAX_Enums.h:324
AAX_ePlugInCategory_Delay
@ AAX_ePlugInCategory_Delay
Delay and echo.
Definition: AAX_Enums.h:315
AAX_ePlugInCategory_SWGenerators
@ AAX_ePlugInCategory_SWGenerators
Virtual instruments, metronomes, and other software audio sources.
Definition: AAX_Enums.h:322
AAX_ePlugInCategory_Reverb
@ AAX_ePlugInCategory_Reverb
Reverberation and room/space simulation.
Definition: AAX_Enums.h:314
AAX_ePlugInCategory_INT32_MAX
@ AAX_ePlugInCategory_INT32_MAX
Definition: AAX_Enums.h:335
AAX_ePlugInCategory_HWGenerators
@ AAX_ePlugInCategory_HWGenerators
Fixed hardware audio sources such as SampleCell.
Definition: AAX_Enums.h:321
AAX_ePlugInCategory_Modulation
@ AAX_ePlugInCategory_Modulation
Phasing, flanging, chorus, etc.
Definition: AAX_Enums.h:316
AAX_ePlugInCategory_PitchShift
@ AAX_ePlugInCategory_PitchShift
Pitch processing.
Definition: AAX_Enums.h:313
AAX_ePlugInCategory_Example
@ AAX_ePlugInCategory_Example
Definition: AAX_Enums.h:330
AAX_ePlugInCategory_NoiseReduction
@ AAX_ePlugInCategory_NoiseReduction
Noise reduction.
Definition: AAX_Enums.h:318
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:323
AAX_EPlugInCategory_MIDIEffect
@ AAX_EPlugInCategory_MIDIEffect
MIDI effects.
Definition: AAX_Enums.h:333
AAX_ePlugInCategory_Harmonic
@ AAX_ePlugInCategory_Harmonic
Distortion, saturation, and harmonic enhancement.
Definition: AAX_Enums.h:317
AAX_ePlugInCategory_EQ
@ AAX_ePlugInCategory_EQ
Equalization.
Definition: AAX_Enums.h:311
AAX_ePlugInCategory_Dither
@ AAX_ePlugInCategory_Dither
Dither, noise shaping, etc.
Definition: AAX_Enums.h:319
AAX_EMeterOrientation
AAX_EMeterOrientation
Meter orientation.
Definition: AAX_Enums.h:374
AAX_eMeterOrientation_TopRight
@ AAX_eMeterOrientation_TopRight
Some dynamics plug-in orient their gain reduction like so.
Definition: AAX_Enums.h:377
AAX_eMeterOrientation_Default
@ AAX_eMeterOrientation_Default
Definition: AAX_Enums.h:375
AAX_eMeterOrientation_PhaseDot
@ AAX_eMeterOrientation_PhaseDot
linear scale, displays 2 dots around the value ( currently D-Control only )
Definition: AAX_Enums.h:379
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:378
AAX_eMeterOrientation_BottomLeft
@ AAX_eMeterOrientation_BottomLeft
the default orientation
Definition: AAX_Enums.h:376
AAX_EHostMode
AAX_EHostMode
DEPRECATED.
Definition: AAX_Enums.h:796
AAX_eHostMode_Config
@ AAX_eHostMode_Config
Definition: AAX_Enums.h:798
AAX_eHostMode_Show
@ AAX_eHostMode_Show
Definition: AAX_Enums.h:797
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:208
AAX_eMaxAudioSuiteTracks
@ AAX_eMaxAudioSuiteTracks
Definition: AAX_Enums.h:209
AAX_ENotificationEvent
AAX_ENotificationEvent
Events IDs for AAX notifications.
Definition: AAX_Enums.h:483
AAX_eNotificationEvent_SessionBeingOpened
@ AAX_eNotificationEvent_SessionBeingOpened
Tell the plug-in that chunk data is coming from a PTX.
Definition: AAX_Enums.h:561
AAX_eNotificationEvent_GUIClosed
@ AAX_eNotificationEvent_GUIClosed
Not currently sent.
Definition: AAX_Enums.h:532
AAX_eNotificationEvent_LogState
@ AAX_eNotificationEvent_LogState
Notify plug-in to log current state.
Definition: AAX_Enums.h:734
AAX_eNotificationEvent_SignalLatencyChanged
@ AAX_eNotificationEvent_SignalLatencyChanged
The host has changed its latency compensation for this plug-in instance.
Definition: AAX_Enums.h:607
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:633
AAX_eNotificationEvent_TrackPositionChanged
@ AAX_eNotificationEvent_TrackPositionChanged
(not currently sent) The current position index of this plug-in instance's track
Definition: AAX_Enums.h:514
AAX_eNotificationEvent_ParameterNameChanged
@ AAX_eNotificationEvent_ParameterNameChanged
Notify the host that one or more parameters' display names have changed.
Definition: AAX_Enums.h:695
AAX_eNotificationEvent_TrackUIDChanged
@ AAX_eNotificationEvent_TrackUIDChanged
(not currently sent) The current UID of this plug-in instance's track
Definition: AAX_Enums.h:507
AAX_eNotificationEvent_TrackNameChanged
@ AAX_eNotificationEvent_TrackNameChanged
(const AAX_IString) The current name of this plug-in instance's track
Definition: AAX_Enums.h:500
AAX_eNotificationEvent_DelayCompensationState
@ AAX_eNotificationEvent_DelayCompensationState
The host's delay compensation state has changed.
Definition: AAX_Enums.h:626
AAX_eNotificationEvent_PriorSettingsInvalid
@ AAX_eNotificationEvent_PriorSettingsInvalid
Previously-saved settings may no longer restore the captured state.
Definition: AAX_Enums.h:723
AAX_eNotificationEvent_SideChainBeingConnected
@ AAX_eNotificationEvent_SideChainBeingConnected
Tell the plug-in about connection of the sidechain input.
Definition: AAX_Enums.h:651
AAX_eNotificationEvent_HostModeChanged
@ AAX_eNotificationEvent_HostModeChanged
Notify the plug-in about Host mode changing.
Definition: AAX_Enums.h:703
AAX_eNotificationEvent_SessionPathChanged
@ AAX_eNotificationEvent_SessionPathChanged
A string representing the path of the current session.
Definition: AAX_Enums.h:594
AAX_eNotificationEvent_ExitingOfflineMode
@ AAX_eNotificationEvent_ExitingOfflineMode
Exiting offline processing mode (i.e. offline bounce)
Definition: AAX_Enums.h:585
AAX_eNotificationEvent_GUIOpened
@ AAX_eNotificationEvent_GUIOpened
Not currently sent.
Definition: AAX_Enums.h:526
AAX_eNotificationEvent_MaxViewSizeChanged
@ AAX_eNotificationEvent_MaxViewSizeChanged
Tell the plug-in the maximum allowed GUI dimensions.
Definition: AAX_Enums.h:643
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:490
AAX_eNotificationEvent_ASPreviewState
@ AAX_eNotificationEvent_ASPreviewState
AudioSuite preview state change notification. One of AAX_EPreviewState.
Definition: AAX_Enums.h:552
AAX_eNotificationEvent_ParameterMappingChanged
@ AAX_eNotificationEvent_ParameterMappingChanged
Notify the host that some aspect of the parameters' mapping has changed.
Definition: AAX_Enums.h:683
AAX_eNotificationEvent_TransportStateChanged
@ AAX_eNotificationEvent_TransportStateChanged
Notify plug-in that the TransportState was changed.
Definition: AAX_Enums.h:742
AAX_eNotificationEvent_ASProcessingState
@ AAX_eNotificationEvent_ASProcessingState
AudioSuite processing state change notification. One of AAX_EProcessingState.
Definition: AAX_Enums.h:542
AAX_eNotificationEvent_SideChainBeingDisconnected
@ AAX_eNotificationEvent_SideChainBeingDisconnected
Tell the plug-in about disconnection of the sidechain input.
Definition: AAX_Enums.h:660
AAX_eNotificationEvent_EnteringOfflineMode
@ AAX_eNotificationEvent_EnteringOfflineMode
Entering offline processing mode (i.e. offline bounce)
Definition: AAX_Enums.h:577
AAX_eNotificationEvent_HostLocale
@ AAX_eNotificationEvent_HostLocale
Tell the plug-in the current host language setting.
Definition: AAX_Enums.h:773
AAX_eNotificationEvent_AlgorithmMoved
@ AAX_eNotificationEvent_AlgorithmMoved
Not currently sent.
Definition: AAX_Enums.h:520
AAX_eNotificationEvent_NoiseFloorChanged
@ AAX_eNotificationEvent_NoiseFloorChanged
The plug-in's noise floor level.
Definition: AAX_Enums.h:674
AAX_eNotificationEvent_PresetOpened
@ AAX_eNotificationEvent_PresetOpened
Tell the plug-in that chunk data is coming from a TFX.
Definition: AAX_Enums.h:569
AAX_EComponentInstanceInitAction
AAX_EComponentInstanceInitAction
Selector indicating the action that occurred to prompt a component initialization callback.
Definition: AAX_Enums.h:860
AAX_eComponentInstanceInitAction_RemovingInstance
@ AAX_eComponentInstanceInitAction_RemovingInstance
Definition: AAX_Enums.h:862
AAX_eComponentInstanceInitAction_AddingNewInstance
@ AAX_eComponentInstanceInitAction_AddingNewInstance
Definition: AAX_Enums.h:861
AAX_eComponentInstanceInitAction_ResetInstance
@ AAX_eComponentInstanceInitAction_ResetInstance
Definition: AAX_Enums.h:863
AAX_ECurveType
AAX_ECurveType
Different Curve Types that can be queried from the Host.
Definition: AAX_Enums.h:426
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:446
AAX_eCurveType_EQ
@ AAX_eCurveType_EQ
EQ Curve, input values are in Hz, output values are in dB.
Definition: AAX_Enums.h:434
AAX_eCurveType_None
@ AAX_eCurveType_None
Definition: AAX_Enums.h:427
AAX_eCurveType_Dynamics
@ AAX_eCurveType_Dynamics
Dynamics Curve showing input vs. output, input and output values are in dB.
Definition: AAX_Enums.h:440