Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Avid HDX DSP Plugins
Avatar
Ben_1
Member
Members
June 17, 2019 - 5:26 am
Member Since: June 7, 2019
Forum Posts: 5
sp_UserOfflineSmall Offline

Hi Will,

I hope this question hasn't been asked before. I searched a couple terms in the forum to see if I could find anything but nothing came up.

I need to build a DSP version of my AAX plugin to work with Avid's HDX DSP cards. The native version of my plugin works fine, but I've been asked to create a version of the plugin that will work with the Avid S6L console which only supports DSP processing, not native. Is there any way to do this within the ASPiK Framework? If not, is there any way that I could port my project (most importantly my GUI) over to a DSP project?

I've been crawling the web (as well as the AAX and ASPiK docs) but haven't been able to find any documentation about how to go about coding for HDX. No real guide on the differences and how to write and compile properly for each. I found what I think is the TI algorithm in the DemoGain example plugin, but it's a .dll file, so I can't read the code that's behind it.

Thanks for any info you have! I hope this doesn't fall outside of your realm, it would be great if I could turn my working plugin into something I can use again with HDX without needing to redo the whole thing.

Avatar
W Pirkle
Admin
June 20, 2019 - 4:20 pm
Member Since: January 29, 2017
Forum Posts: 344
sp_UserOfflineSmall Offline

ASPiK only works for AAX Native - there are multiple reasons for this, but keeping consistency across all APIs is one of the key fundamentals. AAX HDX requires that you write TI DSP Assembly code and this is outside of the scope of the ASPiK framework. 

That said, you can of course add third party libraries or link to third party DLLs or LIBs as you would with any C++ project in Xcode or Visual Studio - there is nothing in ASPiK that forbids or prevents that. 

For questions regarding the AAX DemoGain example, please post to the AAX Developers Forum. I would also suggest learning TI DSP coding since this will be part of the code you must include. 

Finally, as ASPiK is open source, you are free to fork a copy from the GitHub repository, add a feature branch for HDX, write and debug the supporting code, add documentation in Doxygen format, then then issue a pull request on GitHub to have your new feature branch merged with the ASPiK framework. 

- Will 

Forum Timezone: America/New_York

Most Users Ever Online: 55

Currently Online:
12 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Skyler: 48

Derek: 46

Frodson: 45

Peter: 41

clau_ste: 39

TheSmile: 37

JimmyM: 33

Gwen: 32

EZB: 24

lppier: 23

Member Stats:

Guest Posters: 1

Members: 565

Moderators: 1

Admins: 4

Forum Stats:

Groups: 12

Forums: 36

Topics: 581

Posts: 2326

Newest Members:

frankthetank, dhodgson, Wanderer, mister1234, Evan Galvanek, Rowan Fraser, patrickbarr1984, Ray C., Jon R., Pat

Moderators: W Pirkle: 344

Administrators: Tom: 69, JD Young: 80, Will Pirkle: 0, W Pirkle: 344