COCKOS
CONFEDERATED FORUMS
Cockos : REAPER : NINJAM : Forums
Forum Home : Register : FAQ : Members List : Search :
Old 10-23-2015, 10:36 AM   #1
bozmillar
Human being with feelings
 
bozmillar's Avatar
 
Join Date: Sep 2009
Posts: 623
Default AAX Sidechain

has anyone been able to get the sidechaining working in AAX plugins? I compiled the IPlugSideChain example plugin, and no key is showing up in the AAX plugins, either 32 or 64 bit. It works in the RTAS version.

Anyone have any luck with this?
__________________
http://www.bozdigitallabs.com
bozmillar is offline   Reply With Quote
Old 01-19-2016, 10:20 PM   #2
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Nobody?
Thanks
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 01-20-2016, 12:52 AM   #3
bozmillar
Human being with feelings
 
bozmillar's Avatar
 
Join Date: Sep 2009
Posts: 623
Default

I looked into it and it's completely unimplemented on the AAX front. It looks like it was started at one point, but just commented out.
__________________
http://www.bozdigitallabs.com
bozmillar is offline   Reply With Quote
Old 01-20-2016, 01:25 AM   #4
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Thanks.
I started an implementation, but not very far. Will post my results.
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 02-16-2016, 11:00 PM   #5
Andi!
Human being with feelings
 
Andi!'s Avatar
 
Join Date: Nov 2015
Location: Germany
Posts: 82
Default

TBPro, did you have success with AAX sidechaining ?
Andi! is offline   Reply With Quote
Old 02-20-2016, 12:54 AM   #6
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

we did some local modifications to make it work:

https://dl.dropboxusercontent.com/u/68790432/aax.zip
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 02-28-2016, 02:57 AM   #7
Andi!
Human being with feelings
 
Andi!'s Avatar
 
Join Date: Nov 2015
Location: Germany
Posts: 82
Default

Quote:
Originally Posted by TBProAudio View Post
we did some local modifications to make it work:

https://dl.dropboxusercontent.com/u/68790432/aax.zip
I still didn't try that but many thanks for sharing this with us.
Andi! is offline   Reply With Quote
Old 03-31-2016, 02:09 PM   #8
Andi!
Human being with feelings
 
Andi!'s Avatar
 
Join Date: Nov 2015
Location: Germany
Posts: 82
Default

I have implemented now the changes and after some tweaks it works very well. Some hints:
- Protools caches the type and channel informations of the aax plugins. The side chain key didn't show up in Pro Tools first. I had to delete the aax in the plugin folder, start pro tools, close pro tools and then reinstall my plugin. Then the key was visible.
- In the appended sources the variable mNParams is referenced several times but isn't defined anywhere - I defined it in IPlugAAX.h
- The clock parameter in the aax context causes gap problems when validating the plugin in recent ProTools developer build. It has to be defined in the Descriptor.

TBProAudio, how did you set the PLUG_CHANNEL_IO and PLUG_SC_CHANS in resource.h ? I set them to 2-2 3-2 and 1.
Andi! is offline   Reply With Quote
Old 03-31-2016, 09:51 PM   #9
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Quote:
Originally Posted by Andi! View Post
TBProAudio, how did you set the PLUG_CHANNEL_IO and PLUG_SC_CHANS in resource.h ? I set them to 2-2 3-2 and 1.
#define PLUG_CHANNEL_IO "2-1 3-2"
#define PLUG_SC_CHANS 1
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 04-01-2016, 12:59 AM   #10
Andi!
Human being with feelings
 
Andi!'s Avatar
 
Join Date: Nov 2015
Location: Germany
Posts: 82
Default

Thanks, that makes sense. So it's mono compatible...
Andi! is offline   Reply With Quote
Old 10-19-2017, 04:36 AM   #11
stw
Human being with feelings
 
stw's Avatar
 
Join Date: Apr 2012
Posts: 279
Default

Quote:
Originally Posted by TBProAudio View Post
we did some local modifications to make it work:

https://dl.dropboxusercontent.com/u/68790432/aax.zip
Hi TBPro,
is this still available? The Dropbox content has gone. I'm also trying to get sidechaining work on AAX.
stw is offline   Reply With Quote
Old 10-19-2017, 09:48 PM   #12
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Please try this: https://www.dropbox.com/s/jvqfa66vju...20AAX.zip?dl=0
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 10-20-2017, 04:13 AM   #13
stw
Human being with feelings
 
stw's Avatar
 
Join Date: Apr 2012
Posts: 279
Default

Thanks!
Implemented and works. However MultiMono support seems to be broken now. Since this is not an issue for my current works i might take a look at it later.
stw is offline   Reply With Quote
Old 10-22-2017, 03:00 PM   #14
HoRNet
Human being with feelings
 
Join Date: Feb 2011
Posts: 171
Default

I have it implemented in my branch but i'm not sure i made it right, but it works.

If you want to have a look you find it here:

https://github.com/hor-net/wdl-ol/bl...g/IPlugAAX.cpp

Saverio
HoRNet is offline   Reply With Quote
Old 10-22-2017, 11:16 PM   #15
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Quote:
Originally Posted by stw View Post
Thanks!
Implemented and works. However MultiMono support seems to be broken now. Since this is not an issue for my current works i might take a look at it later.
Thanks. What do you mean with "broken"?
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 10-23-2017, 04:43 AM   #16
stw
Human being with feelings
 
stw's Avatar
 
Join Date: Apr 2012
Posts: 279
Default

Quote:
Originally Posted by TBProAudio View Post
Thanks. What do you mean with "broken"?
After trying different CHANNEL_IO settings this might have been a false warning.
IIRC before implementing your changes i always got my plug available in the multimono section though it had 2 outputs. After the changes it wasn't available as multimono version anymore.
Now it still shows up as multimono if i offer a single output version in my IO string (which makes way more sense to me anyway). To be honest i never took time to dig deeper into it. That multimono stuff still confuses me...
stw is offline   Reply With Quote
Old 10-23-2017, 08:14 AM   #17
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

OK, thank you for the feedback :-)
__________________
www.tbproaudio.de
TBProAudio is offline   Reply With Quote
Old 10-23-2017, 08:58 AM   #18
Andi!
Human being with feelings
 
Andi!'s Avatar
 
Join Date: Nov 2015
Location: Germany
Posts: 82
Default

Concerning AAX side chaining I tried to revise the IPlugAAX to support stereo side chaining (what should be a fairly easy modification). I stopped doing this as I recognized that ProTools is crashing because AAX is obviously only supporting mono side chaining. This is an unbelievable status to me, I hope somebody will correct me. :-)
Andi! is offline   Reply With Quote
Old 10-23-2017, 09:03 AM   #19
TBProAudio
Human being with feelings
 
TBProAudio's Avatar
 
Join Date: May 2014
Location: Germany
Posts: 643
Default

Quote:
Originally Posted by Andi! View Post
Concerning AAX side chaining I tried to revise the IPlugAAX to support stereo side chaining (what should be a fairly easy modification). I stopped doing this as I recognized that ProTools is crashing because AAX is obviously only supporting mono side chaining. This is an unbelievable status to me, I hope somebody will correct me. :-)
Mono only :-(
Heritage of RTAS...
__________________
www.tbproaudio.de

Last edited by TBProAudio; 10-23-2017 at 09:13 PM.
TBProAudio is offline   Reply With Quote
Old 10-23-2017, 09:37 AM   #20
stw
Human being with feelings
 
stw's Avatar
 
Join Date: Apr 2012
Posts: 279
Default

...welcome to the real world
stw is offline   Reply With Quote
Old 10-23-2017, 09:43 AM   #21
Andi!
Human being with feelings
 
Andi!'s Avatar
 
Join Date: Nov 2015
Location: Germany
Posts: 82
Default

Quote:
Originally Posted by stw View Post
...welcome to the real world
Sometimes we have great findings. It's the same with Ableton not supporting VST3s, AFAIK Steinberg hasn't released the VST3 SDK yesterday... :-)
Andi! is offline   Reply With Quote
Old 10-24-2017, 04:16 PM   #22
HoRNet
Human being with feelings
 
Join Date: Feb 2011
Posts: 171
Default

Strange things:

- PT only mono sidechain

- Logic wants automation from the audio thread, all the other hosts only accept it from the GUI thread (discovered the hard way while developing AutoGain)

- Digital Performer doesn't check for minimum window size so be sure to use a large enough GUI otherwise the DAW plugin window control will be hidden

- Reaper has anticipative FX processing enabled by default, if you automatically write automation from your plugin (like AutoGain does) every automation get de-synced

- FL Studio is the only hosts that sends buffers of different sizes to your process function

Almost every host has its own quirks...

Saverio
HoRNet is offline   Reply With Quote
Reply

Thread Tools
Display Modes

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


All times are GMT -7. The time now is 08:33 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.