AAX SDK missing?



  • I'm having a hard time exporting a test project as AAX. I've downloaded the latest AAX SDK from Avid (AAX_SDK_2p2p2) and placed it in the main SDK folder of the HISE project. When I try to export, I get an error message saying AAX SDK missing . Is there something I'm doing wrong?



  • I also see there is an updated VST SDK from Steinberg as well. (VST SDK 3.9). Can't make that work either. The previous version works.





  • @remarkablex My hero!



  • Ok new prob
    Compiling AAX, I'm getting the following error:

    c:\users\studio a\desktop\hise-master 3-7-18\juce\modules\juce_audio_plugin_client\AAX/juce_AAX_Wrapper.cpp(51): error
    C2065: 'AAX_SDK_2p3p0_REVISION': undeclared identifier [F:\TEST\Binaries\Builds\VisualStudio2017\TEST_AAX.vcxproj]
    c:\users\studio a\desktop\hise-master 3-7-18\juce\modules\juce_audio_plugin_client\AAX/juce_AAX_Wrapper.cpp(70): fatal
    error C1083: Cannot open include file: 'AAX_IDescriptionHost.h': No such file or directory [F:\TEST\Binaries\Builds\VisualStudio2017\TEST_AAX.vcxproj]
    


  • You need to compile the AAX library to a static library and include the headers in the project.

    The entire process of getting an AAX plugin is very tedious and you need to codesign them with PACE Eden to load them into Protools.

    I'd postpone this until you have enough users demanding an AAX version of your plugin.



  • @christoph-hart
    I'm getting this error while compiling my project as AAX

    LINK : fatal error LNK1104: cannot open file 'C:\Users\Orange\Documents\_HISE__\HISE-master\tools\SDK\AAX\Libs\Releas
    e\AAXLibrary_x64.lib' [D:\ORANGE COLLECTION\SOURCE\OrangeD\Binaries\Builds\VisualStudio2017\OrangeD_AAX.vcxp
    roj]
    


  • You need to compile the static libs for the AAX SDK. There are Visual Studio solutions for it available in the SDK.



  • This post is deleted!


  • @christoph-hart

    Ok I don't know this is true but this is what I did;

    1. Firstly I've tried AAX\Libs\AAXLibrary\WinBuild\vs2013\AAXLibrary.sln in VS2017 and it gave Compiler Error C2220
    2. After a google research, I've disabled all of the warnings in VS2017 and tried to comply again and it complied AAXLibraries successfully.
    3. The AAXLibrary_x64 file automatically created in AAX\Libs\Release folder
    4. Then I tried recompilig my project in HISE, and then it gave this errors below šŸ˜ž

    Maybe it is related to including header thing. But how can I do that? Is the above procedure right?

    2>include_juce_audio_plugin_client_AAX.cpp
    2>AAXLibrary_x64.lib(AAX_CEffectParameters.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_Init.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_CParameter.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_IEffectGUI.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_IEffectParameters.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_CACFUnknown.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_CEffectGUI.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_CParameterManager.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_CPacketDispatcher.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_CString.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_CChunkDataParser.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_VController.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_VCollection.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_VPropertyMap.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_VDescriptionHost.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_VEffectDescriptor.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_VComponentDescriptor.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    2>AAXLibrary_x64.lib(AAX_VFeatureInfo.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj
    


  • @Christoph-Hart can you make a suggestment for that?



  • You need to change the runtime library link settings to static in the AAX library and recompile them.



  • @christoph-hart After that, do I need to do something? how can we make "including headers in project"?



  • The header files should be included automatically. It's the .lib files that you need to create on your own using the AAX SDK Solution file.



  • @christoph-hart Thank you so much bro. Yes you are right, building AAX plugins are like a pain in the ass. I've compiled plugin. Now it's digitally signings' turn šŸ˜ž I think the wraptool will be used. It's really long procedure....



  • @Christoph-Hart Do I need to compile the AAX SDK on each computer I use it on? Since AMD is a no- go at the moment, I've moved over to an Intel machine. I just copied the AAX SDK folder to the new machine, and I'm getting this error on export:

    c:\program files\hise-master\juce\modules\juce_audio_plugin_client\aax\juce_aax_wrapper.cpp(51): error C2065: 'AAX_SDK_2p3p0_REVISION': undeclared identifier [F:\SNARE\Binaries\Builds\VisualStudio2017\SNARE_AAX.vcxproj]
    c:\program files\hise-master\juce\modules\juce_audio_plugin_client\aax\juce_aax_wrapper.cpp(70): fatal error C1083: Can
    not open include file: 'AAX_IDescriptionHost.h': No such file or directory [F:\SNARE\Binaries\Builds\VisualStu
    dio2017\SNARE_AAX.vcxproj]
    

    HISE latest build on PC.
    It's working on my MAC though... so.... ??



  • maybe it's me? I just tried to use a file synchronizer to compare the SDK folders and get this error:
    Untitled.png

    Gonna look a little closer



  • Cleaned the build directory and tried again.
    Got this:

    LINK : fatal error C1047: The object or library file 'C:\Program Files\HISE-master\tools\SDK\AAX\Libs\Release\AAXLibrar
    y_x64.lib' was created with an older compiler than other objects; rebuild old objects and libraries [F:\SNARE\
    Binaries\Builds\VisualStudio2017\SNARE_AAX.vcxproj]
    LINK : fatal error LNK1257: code generation failed [F:\SNARE\Binaries\Builds\VisualStudio2017\SNARE_A
    AX.vcxproj]


  • re-downloaded all. re-compiled. same error
    ĀÆ \ (惄) / ĀÆ
    Anyone seen this before?



  • Upgraded to SDK 2.3.1 and it finally worked


Log in to reply
 

4
Online

472
Users

1.6k
Topics

11.8k
Posts