Avid Pro Audio Community

Avid Pro Audio Community

How to Join & Post  •  Community Terms of Use  •  Help Us Help You

Knowledge Base Search  •  Community Search  •  Learn & Support


Avid Home Page

Go Back   Avid Pro Audio Community > Legacy Products > Pro Tools 10
Register FAQ Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
  #121  
Old 11-16-2011, 06:59 PM
DaveTremblay DaveTremblay is offline
Member
 
Join Date: Oct 2011
Location: Colorado
Posts: 191
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by OSXPCUser View Post
Hi,
I have I few questions about the new AAX plugin file structure.
Does the AAX plugin have a .aax file extension and
is it stored in the same file directory as RTAS and TDM plugins
or is it .dpm ?
It is a completely new file format and lives in a new location. The extension is actually .aaxplugin and is a bundle on OSX and a similar type thing on Windows. Where they live is OS dependent, but on OSX, they are in Application Support/Avid/Audio/Plug-ins. I don't have my windows machine up at this moment, but is a similar modification to the path. Avid branded.

DPM files are still stored in their old location. Pro Tools will load from both directories and apply appropriate plug-in dominance rules to figure out which one shows up in the menus... Very much thought through dominance rules...

Dave
Reply With Quote
  #122  
Old 11-16-2011, 07:00 PM
DaveTremblay DaveTremblay is offline
Member
 
Join Date: Oct 2011
Location: Colorado
Posts: 191
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by LukeHoward View Post
On the Mac, they're stored in /Library/Application Support/Avid/Audio/Plug-Ins, and the bundle extension is aaxplugin.
I should read the whole thread first. :) Thanks.

Dave
Reply With Quote
  #123  
Old 11-16-2011, 07:08 PM
DaveTremblay DaveTremblay is offline
Member
 
Join Date: Oct 2011
Location: Colorado
Posts: 191
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by daeron80 View Post
On Windows they're stored in the same folder as the dpms, and the extension is .giganticleapinsoundandspeedaaxpluginsothere. j/k.
Wish we would have thought of that... :)

Dave
Reply With Quote
  #124  
Old 11-16-2011, 07:18 PM
DaveTremblay DaveTremblay is offline
Member
 
Join Date: Oct 2011
Location: Colorado
Posts: 191
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by pcmusicpro View Post
"Some question why Avid didn't simply adopt AU or VST -- a few simple reasons are these: AU is a mac-only spec, and VST simply doesn't have the power and flexibility to do everything RTAS/TDM and AAX are capable of."

I would like to know exactly what RTAS/TDM and AAX can do that VST can´t.
Sure.

VST doesn't have the ability to build the processing part of the algorithm to live on embedded DSPs. VST3 is pretty nice actually, and I wouldn't trash it for a native only plug-in spec, but we make more than just Pro Tools. And obviously more than just native engines, even within Pro Tools.

To accomplish this aspect of AAX, we had to strictly separate the processing code from the data/GUI and set up a communication layer that would work, not only across processes, but across processor architectures. I would assert that this is not feasible with VST.

We also separated our GUI from our data model (parameters and stuff) in AAX differently from VST and AU for more future looking reasons.

The bottom line is that we're trying to build an architecture that meets our pressing needs today (HDX, 64 bit), but also is architected for some future products. It's easy to talk about the requirements for HDX and 64 bit, not so much the future stuff, so I'll leave it at that.

Does that answer your question? I'd be happy to dig into more specifics if necessary.

Dave
Reply With Quote
  #125  
Old 11-16-2011, 07:31 PM
DaveTremblay DaveTremblay is offline
Member
 
Join Date: Oct 2011
Location: Colorado
Posts: 191
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by John_Toolbox View Post
Integration with their dsp chips and with pro tools itself come to mind. I'm guessing that converting all of the stock protools plugins to aax and keeping them somewhat backwards compatible was a lot less work than completely rewriting them as vst, and then trying to get them to work with the hdx hardware.
Thanks for jumping in. Your guesses are mostly correct with the DSP and Pro Tools integration features, but I wanted to add a little bit to the last point. Our plug-ins were pretty old code. Good sounding, no doubt, but old code. We basically rewrote all of our plug-ins. And it would have been about the same to go either to VST or AAX, but VST did not fill our product roadmap requirements.

And just to be clear, AAX plug-ins are not backwards compatible. They will load on PT10 and later, but they won't load on PT9. We looked at doing that at one point (for AAX Native), but it was going to be a significant amount of work and likely cause a bunch of bugs, which is the last thing our customers need...

We were able to keep RTAS and TDM compatible with PT10. Forwards compatible? Kind of a pain actually, but an absolute requirement for all of you guys.

Dave
Reply With Quote
  #126  
Old 11-16-2011, 08:04 PM
sunburst79 sunburst79 is offline
Member
 
Join Date: Jan 2005
Location: Cleveland, Ohio USA
Posts: 12,763
Default Re: Transition to AAX: A Real Programmer's Perspective

Old PT code took advantage of SSE, Any chance AAX will take advantage of AVX?
__________________
Scott

Formerly Hobo Wan Kenobi

Core 2 Specs Page

ASUS P6T6 Revolution | i7 930 | 12GB OCZ DDR3 1600 7-7-7-20 | PTLE 10 | CPTK | 003 | Presonus D8 | 11Rack | Alesis AI3 | Presonus HP60 | Mercury + Studio Classics | Sound Toys | MasseyPack | Axiom61 | MAudio Keystation Pro 88
Reply With Quote
  #127  
Old 11-16-2011, 08:14 PM
DaveTremblay DaveTremblay is offline
Member
 
Join Date: Oct 2011
Location: Colorado
Posts: 191
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by sunburst79 View Post
Old PT code took advantage of SSE, Any chance AAX will take advantage of AVX?
Good question. I don't know about PT, in general, but in many places we use the Intel IPP libraries which are often optimized for the most up-to-date chip features. Depends on the version we're using. If we're not fully supporting that now, I suspect it would just be a matter of time.

Dave
Reply With Quote
  #128  
Old 11-17-2011, 12:31 AM
OSXPCUser OSXPCUser is offline
Member
 
Join Date: Nov 2011
Location: Washington DC
Posts: 3
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by DaveTremblay View Post
It is a completely new file format and lives in a new location. The extension is actually .aaxplugin and is a bundle on OSX and a similar type thing on Windows. Where they live is OS dependent, but on OSX, they are in Application Support/Avid/Audio/Plug-ins. I don't have my windows machine up at this moment, but is a similar modification to the path. Avid branded.

DPM files are still stored in their old location. Pro Tools will load from both directories and apply appropriate plug-in dominance rules to figure out which one shows up in the menus... Very much thought through dominance rules...

Dave
@ LukeHoward & daeron80
Thanks for the info
and @ DaveTremblay
Thanks for your confirmation I was really hoping you or someone from Avid would answer. so Thanks
I would still hope you could confirm the Windows file path.

Don
Reply With Quote
  #129  
Old 11-17-2011, 08:47 AM
John_Toolbox's Avatar
John_Toolbox John_Toolbox is offline
Moderator
 
Join Date: Feb 2004
Location: Minneapolis
Posts: 5,461
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by DaveTremblay View Post
Thanks for jumping in. Your guesses are mostly correct with the DSP and Pro Tools integration features, but I wanted to add a little bit to the last point. Our plug-ins were pretty old code. Good sounding, no doubt, but old code. We basically rewrote all of our plug-ins. And it would have been about the same to go either to VST or AAX, but VST did not fill our product roadmap requirements.

And just to be clear, AAX plug-ins are not backwards compatible. They will load on PT10 and later, but they won't load on PT9. We looked at doing that at one point (for AAX Native), but it was going to be a significant amount of work and likely cause a bunch of bugs, which is the last thing our customers need...

We were able to keep RTAS and TDM compatible with PT10. Forwards compatible? Kind of a pain actually, but an absolute requirement for all of you guys.

Dave
How about plugin settings?
If I create a session in PT10 and save it in the PT9 format, with aax plugin like 1 band EQ, will the PT9 session be able to know that I changed the settings on the EQ and recall them in the rtas version of the same plugin? That's really what I was trying to say, compatibility of plugin settings.
__________________
- John

If a MIDI event triggers a sample of a tree falling and there's no one there to hear it, does it make a sound?
Reply With Quote
  #130  
Old 11-17-2011, 08:22 PM
DaveTremblay DaveTremblay is offline
Member
 
Join Date: Oct 2011
Location: Colorado
Posts: 191
Default Re: Transition to AAX: A Real Programmer's Perspective

Quote:
Originally Posted by John_Toolbox View Post
How about plugin settings?
If I create a session in PT10 and save it in the PT9 format, with aax plugin like 1 band EQ, will the PT9 session be able to know that I changed the settings on the EQ and recall them in the rtas version of the same plugin? That's really what I was trying to say, compatibility of plugin settings.
Plug-in settings are stored in the same location as PT9. We considered changing it (actually did for a while), but it turns out that moving this is quite a bit more complicated. For instance, if you are running PT10 HD on a TDM system and have your older (and newer) plug-ins installed, the TDM version is still available and the AAX Native version is available. To make sure that your plug-in settings can be shared, even when doing something as simple as swapping from Native to DSP, is to keep the plug-in settings directory exactly where it is. Maybe in 64 bit, we can sort all this stuff for good, but for now any changes there was just a plain bad user experience.

Dave
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
A Programmer's Perspective on the AAX Transition + Q&A reichman AAX Plug-ins 32 07-16-2012 02:25 PM
perspective control 24 youbringmesuffering ICON & C|24 10 01-31-2010 09:27 AM
PC to Mac....looking for a little perspective Studio66 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 15 10-09-2008 03:50 PM
Reason / PTLE (different perspective) basis3708 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 14 09-06-2001 07:58 AM
Female perspective Doc 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 6 07-16-2001 09:21 AM


All times are GMT -7. The time now is 05:51 AM.


Powered by: vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Limited. Forum Hosted By: URLJet.com