AAX SDK  2.1.1
Avid Audio Extensions Development Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages

A list of known bugs affecting AAX plug-ins.

Known Issues in the AAX SDK

AAX-582 / PTSW-157726

AAX SDK example plug-ins' controls do not write automation properly when in 'touch' mode (frequently revert to default value while writing)

Resolution: This bug is fixed as of the 1.0.4 SDK

AAX-585 / PTSW-157451

AAX DemoGain GUI example plug-ins do not correctly handle alt/opt-click for resetting controls to their default state

Resolution: This bug is partially resolved as of AAX SDK 1.0.4. See also PTSW-158348 and PTSW-158381.

AAX-578 / PTSW-158310

AAX SDK JUCE example plug-in does not "snap to default" on option-click

Resolution: This bug is fixed as of AAX SDK 1.0.4

AAXSDK-186

C99Compatibility constructs are incorrect when used with VS2012

Resolution: This bug is fixed as of AAX SDK 2.1.1

AAXSDK-162

Misleading warning message when attempting hardware debugging using a non-local TIShell.out

The "Load ProTools Plug-in Symbols" script gives the following warning: D:/Code_7/dev.ws.backup-win7-concert/AAX/Internal/SystemSoftware/TIShell/CCS_Project/TIShell/../../../../../../WinBag/x64/Release/bin/TIShell.out does not exist! Please question everything.

This error message includes a hard-coded path that is not relevant to the running system. This error is benign but it can be confusing.

Resolution: This bug is unresolved

AAXSDK-16

AAX SDK: Win32 example plug-in GUI does not appear in Windows 8

Resolution: This bug unresolved

AAXSDK-14

AAX DemoGain_VST: Text box entry is not acknowledged upon click outside of window

Resolution: This bug is unresolved

AAXSDK-13 / AAX-579 / PTSW-158381

AAX SDK Win32 example plug-in does not "snap to default" on option-click

Resolution: This bug is unresolved

AAXSDK-11 / AAX-581 / PTSW-158348

AAX SDK VSTGUI example plug-in does not respond to 'alt' or 'win' modifier keys (Windows)

Resolution: This bug is unresolved

AAXSDK-10 / AAX-580 / PTSW-154083

AAX DemoGain_VST and DemoGain_Cocoa require initial click on GUI to take focus before editing (OS X)

Resolution: This bug is not yet resolved. For OS X, one workaround is to modify VSTGUI's cocoasupport.mm file in order to add a handler for the acceptsFirstMouse selector:

static BOOL VSTGUI_NSView_acceptsFirstMouse(
id self,
SEL _cmd)
{
return YES;
}
// In VSTGUI_NSView_isOpaque()
res = class_addMethod(
viewClass,
@selector(acceptsFirstMouse:),
IMP (VSTGUI_NSView_acceptsFirstMouse),
"B@:@:");

Special thanks to Nick Protokowicz for suggesting this workaround.

AAXSDK-6 / AAX-646

AAX SDK: Incorrect output from scatter/gather DMA example plug-in when increasing playback buffer size while audio is present (Native decks)

Resolution: This bug is unresolved

AAXSDK-2 / AAX-648

AAX SDK: Output from DMA example plug-in is one buffer early

Resolution: This bug is unresolved

Known Issues in Pro Tools

PTSW-191446

Global symbols due to statically linked boost libs in Pro Tools components may conflict with plug-in components that use boost

Resolution: This bug is unresolved

PTSW-191317

Meter decay setting is not applied to plug-in meters

Resolution: This bug is unresolved

PTSW-191139

Plug-ins do not receive parameter touch state when automation-enabled in Pro Tools 11.1

Resolution: This bug is fixed as of Pro Tool 11.1.2

PTSW-190722

Some plug-in state changes do not trigger the Pro Tools session "dirty" flag

Resolution: This bug is pending further information; it may be fixed in Pro Tools 11.1.2

PTSW-190719

Unexpected behavior for plug-in auxiliary output channels > 128

Resolution: This bug will be fixed as of Pro Tools 11.1.3

PTSW-190340

In some cases AAX plug-ins do not show the correct Control Name Variation on control surfaces

This bug can occur when a page table references parameters by ID and some parameters' ID strings are exactly as long as the control surface's display. In this scenario, the control surface will display the parameter's ID string rather than a Control Name Variations (abbreviation) string of equivalent length.

Resolution: This bug is unresolved

PTSW-189928

Failure to load AAX plug-ins with spaces in DLL filename

Resolution: This bug is unresolved

PTSW-189725

Auto-generated AudioSuite plug-in GUIs are non-functional

Resolution: This bug is unresolved

PTSW-188830

AAX AudioSuite: PreRender() is not called before each preview pass

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-188653

Plug-ins are not unloaded and cannot be swapped when EnablePlugInHotSwap option is enabled

Resolution: This bug is unresolved

PTSW-188310

Pro Tools 11 developer builds hang when LLDB is detached

Resolution: This bug is unresolved

PTSW-188309

Pro Tools 11 developer builds hang when LLDB is attached at the PauseDuringLaunchToAttachDebugger dialog

Resolution: This bug is unresolved

PTSW-188161

It is not possible to launch the Pro Tools 11 development build from a debugger

Resolution: This bug is unresolved

PTSW-187670

Plug-in preset menu takes a long time to load with many presets

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-187220

AAX_ePrivateDataOptions_KeepOnReset is not implemented

Resolution: This bug is unresolved

PTSW-187159

Plug-in parameters can get stuck in touched state; touch/release tokens do not always match

One race condition that could result in this bug behavior has been addressed in Pro Tools 11.1.0. However, the bug can still occur when using EUCON control surfaces due to a mismatch in touch/release tokens sent from those surfaces.

Resolution: This bug will be resolved as of Pro Tools 11.1.3. It is unresolved in Pro Tools 10

PTSW-186725

AAX_eProperty_Related_Plugin_List doesn't work when using with AAX_eProperty_SampleRate.

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-186627

AAX plug-ins whose context field IDs are not defined in Describe cause a crash in Pro Tools

Resolution: This bug is unresolved

PTSW-186253

AudioSuite GUI work causes audio playback glitches and stutters

Resolution: This bug is due to a design limitation in Pro Tools and there are no plans to address this behavior. The bug only occurs when Previewing audio through an AudioSuite plug-in that performs expensive calculations in its GUI routines.

PTSW-186189

If an AAX plug-in does not declare all the fields in its context block, undefined behavior may occur (possibly a crash)

Resolution: This bug is fixed as of Pro Tools 10.3.8 and Pro Tools 11.0.2

PTSW-186182

On Windows, VSTGUIv4 plug-in GUIs do not receive key events (PT11 only)

Resolution: This bug is addressed with a patch to the AAX SDK's VSTGUI extension implementation as of AAX SDK 2.1.0

PTSW-185867

Session tempo should be available during EffectInit()

Resolution: This bug is unresolved

PTSW-185866

Pro Tools does not respond to SetParameterNormalizedValue() while offline bouncing

Resolution: This bug is fixed as of Pro Tools 11.1. However, note that we do not recommend implementing linked parameters using direct calls to SetParameterNormalizedValue(). For an explanation of the correct approach to parameter linking, see Linked parameters, with examples provided in the SDK example plug-ins.

PTSW-185825

Undo key events do not reach plug-ins (Windows)

Resolution: This bug is unresolved

PTSW-185537

Use of DigiTrace results in eTISysSwapScriptTimeout

Resolution: This bug fixed as of Pro Tools 11.1

PTSW-185528

DSH can't load Hybrid DSP plug-ins without acquiring the DSP deck

Resolution: This bug is due to a design limitation in the DAE dish and it will not be resolved.

This series of commands will fail for the DSP configurations of AAX Hybrid plug-ins:

  1. Run dsh
  2. load_dish DAE
  3. run (any Hybrid DSP plug-in)

To work around this limitation, use the acquiredeck command:

  1. run dsh
  2. load_dish DAE
  3. acquiredeck
  4. run hybrid plug-in

PTSW-185484

DigiTrace: AAX_TRACE_RELEASE crashes at highest optimization setting

Resolution: This bug is unresolved

PTSW-185483

DigiTrace: Only one parameter can be sent per trace on HDX

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-185462

AudioSuite: Error 1224 on AudioSuite render when significantly changing the length of a clip (Windows 8)

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-185343

AAX_ITransport::GetTimeCodeInfo returns invalid values for AAX Instruments

Resolution: This bug is fixed as of Pro Tools 10.3.7 and Pro Tools 11.0.2

PTSW-185341

Related types come up as inactive when going from HDX > Native

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-184777

AAX plug-in meters are not cleared during silence

This bug is new to Pro Tools 11. It does not occur in Pro Tools 10.

Resolution: This bug is unresolved

PTSW-184770

AAX Hybrid plug-ins cannot be opened as AudioSuite (AAE -7103 error)

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-184682

Incorrect audio buffer length provided when a native plug-in (erroneously) registers AAX_eProperty_AudioBufferLength

Resolution: Since this is an unsupported plug-in configuration this bug will not be fixed

PTSW-184642

Re-add support for AudioSuite "progress" dialog re-naming (was supported in Pro Tools 9 and earlier)

Resolution: This bug is unresolved

PTSW-184619 / AAX-600

AAX MIDI plug-ins' MIDI channels are not uniquely labeled

Resolution: This bug is unresolved

PTSW-184541

Native engine strides by 2048 samples at 96kHz (expect <= 1024)

Resolution: This bug fixed as of Pro Tools 11.0.1

PTSW-183902

AAX_IHostProcessorDelegate::GetAudio() responds to invalid iLocation as if everything succeeded

Resolution: This bug is unresolved

PTSW-183848

AAX_IHostProcessorDelegate::GetAudio() ignores input audio buffer parameter

Resolution: This bug is unresolved

PTSW-183841

Plug-ins defining AAX_eProperty_RequestsAllTrackData quit when processing a timeline region with no audio

Resolution: This bug is fixed as of Pro Tools 11.0.2

PTSW-183731

Failures returned by 3P AAX-AS PIs in Pre- Analyze/Render are not used by the host

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-183708

AudioSuite: plug-in parameters are not changed upon 1st click after you click Bypass. [Win]

Resolution: This was found to be an issue in certain plug-ins with JUCE-based GUI implementations. In JUCE, the real-time variants of the of the modifiers key getter method can cause seemingly unrelated problems with the responsiveness of the GUI. In this instance, the symptom was that plug-in parameters would not be changed on the first click inside the GUI window.

The workaround for this issue, and for other unusual GUI behavior in these plug-ins, is to always use juce::ModifierKeys::getCurrentModifiers(); do not use juce::ModifierKeys::getCurrentModifiersRealtime().

PTSW-168222

Sample rate specific plug-ins cause Pro Tools to throw a misleading error message when opened in non-supported sample rate sessions

Resolution: This bug is fixed as of Pro Tools 11.1

PTSW-165992

Make automation link by Parameter ID instead of Parameter Name. Fall-back to Parameter Name if no match

Resolution: This behavior is supported starting in Pro Tools 11.1

PTSW-161674

Stereo instrument plug-ins: "MIDI Node" field in plug-in window header disappears when insert is dragged to a new slot

Resolution: This bug is unresolved in Pro Tools and will not be fixed for the foreseeable future.

PTSW-160778

After making a Preview pass, AudioSuite plug-ins no longer make calls to InitOutputBounds()

Resolution: This bug is fixed as of Pro Tools 10.2.1

PTSW-160620

AAX plug-ins receive meaningless Clock data on Native decks, and less-than-ideal data on DSP decks

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-159702

AAX VI Issue - All AAX VIs do not have MIDI Nodes

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-159700

AAX VI Issue - Instrument Tracks do not automatically map to the AAX VI that is instantiated on them

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-159524

Incorrect error message when power is not connected to HDX card (EDIT: occurs with pre-A1 HDX prototypes only)

Resolution: This bug will not be resolved

PTSW-158119

Some plug-ins' DSP Instance counts are much lower in Pro Tools 10.2 than in Pro Tools 10.1

Resolution: This issue affects plug-ins that employ more than one buffered data port and that support many instances per DSP chip on HDX. As of Pro Tools 10.2, there is a limit of 164 buffered data ports per DSP (this is equal to the total I/O limit per DSP.)

To work around this issue, use as few data ports in your plug-in's algorithm context as possible. Note that DMA transfers on HDX occur in 128-byte chunks, so packet sizes below 128 bytes do not increase transfer efficiency on HDX.

See this forum post for more information: https://developer.digidesign.com/index.php?L1=5&L2=13&L3=56&LC=/viewtopic.php?f=93&t=228

PTSW-157745

Plug-ins write automation with pairs of updates, causing undesired "stepping" in recorded automation

Resolution: This bug is fixed as of Pro Tools 10.2 and 10.1.1

PTSW-157518

Poor plug-in performance with multiple processors selected; plug-ins are not consistently assigned to the same worker/thread by DAE, leading to cache thrashing.

Resolution: This bug is fixed as of the audio engine changes in Pro Tools 11

PTSW-157012

AAX DSP plug-ins with same DLL name are not properly labeled in the System Usage window

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-156310

Mouse cursor does not reliably update when positioned over plug-ins. Instead the mouse cursor shows the current Edit Tool.

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-156286

GUI elements fill window in some 3P AAX plug-ins GUIs on Windows

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-156216

pluginGestalt_SupportsControlChangesInThread is not properly implemented for AAX plug-ins

Resolution: Parameter updates are handled by a non-main thread for all AAX plug-ins as of Pro Tools 10.1

PTSW-156195

Silent failure when plug-ins attempt to register components with different platform support

Resolution: This bug is not yet resolved. This is an expected constraint, but the silent failure is unexpected

PTSW-156035

GetCurrentTDMSampleLocation() returns the wrong value.

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-155300

When an AudioSuite plug-in modifies the output audio length, the audio is not positioned at the correct location

This bug is due to AudioSuite handles processing. A plug-in that modifies the output audio length may move audio from the handle region into the visible clip region, which is unexpected behavior from the user's perspective.

Resolution: This bug is unresolved. The workaround is for plug-ins that experience this issue to disable AudioSuite handles, thereby only processing the audio that the user sees on the timeline.

PTSW-155177

eFicGestalt_GetASPreHandleLength and eFicGestalt_GetASPostHandleLength return the wrong handle length values upon a call to AnalyzeAudio with 'WHOLE FILE' mode selected

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-154361

Highlight info sent to plug-ins before GUI is created.

Resolution: This bug is fixed as of Pro Tools 10.0

PTSW-153140

Crash on Pro Tools quit when plug-in GUI is open (OSX)

Resolution: This bug is unresolved in Pro Tools and will not be fixed for the foreseeable future. Plug-in workarounds are demonstrated in the DemoGain_GUIExtensions example plug-ins:

a) Separating all Obj-C elements into a separate bundle that is loaded manually by the main plug-in bundle (see DemoGain_Cocoa) b) Applying an NSAutoreleasePool to the AAX GUI object destructors (see DemoGain_VST and DemoGain_JUCE)

See this forum post for more information: https://developer.digidesign.com/index.php?L1=5&L2=13&L3=56&LC=/viewtopic.php?f=93&t=228

PTSW-150047

AAX MIDI plug-ins do not get correct MIDI routing on Instrument tracks

Resolution: This bug is fixed as of Pro Tools 10.2

PTSW-149880

AAX: Configurations with duplicate PlugInID properties are silently hidden with no error

Resolution: As of Pro Tools 10.2, duplicate PlugInID properties will trigger the following DigiTrace log:

DTF_AAXHOST DTP_NORMAL

"AAXH ERROR: Attempted to add new configuration with duplicate ID: %x" existingID

PTSW-149819

MIDI packet alignment is not identical between DAE and AAX

This is a known bug in Pro Tools 10.0. This bug results in corrupted MIDI stream data to AAX plug-ins.

Resolution: This bug is fixed as of Pro Tools 10.0.1

PTSW-3020

Groups do not follow changes to "Inserts" Globals group settings

Resolution: This bug is unresolved

AAX-686

Re-add support for AudioSuite "progress" dialog re-naming (was supported in PT 9 and earlier) (see PTSW-159768)

Resolution: This bug has not yet been resolved.

AAX-583 / PTSW-157743

AAX SDK Win32 GUI example plug-in does not draw correctly

Resolution: Duplicate of PTSW-156286 (see above.) Resolved as of Pro Tools 10.2.

Collaboration diagram for Known Issues: