HISE Logo Forum
    • Categories
    • Register
    • Login

    AAX SDK missing?

    Scheduled Pinned Locked Moved Bug Reports
    20 Posts 4 Posters 4.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Dan KorneffD
      Dan Korneff
      last edited by

      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?

      Dan Korneff - Producer / Mixer / Audio Nerd

      1 Reply Last reply Reply Quote 0
      • Dan KorneffD
        Dan Korneff
        last edited by

        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.

        Dan Korneff - Producer / Mixer / Audio Nerd

        1 Reply Last reply Reply Quote 0
        • resonantR
          resonant
          last edited by

          See this thread...

          Dan KorneffD 1 Reply Last reply Reply Quote 1
          • Dan KorneffD
            Dan Korneff @resonant
            last edited by

            @remarkablex My hero!

            Dan Korneff - Producer / Mixer / Audio Nerd

            1 Reply Last reply Reply Quote 0
            • Dan KorneffD
              Dan Korneff
              last edited by

              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]
              

              Dan Korneff - Producer / Mixer / Audio Nerd

              1 Reply Last reply Reply Quote 0
              • Christoph HartC
                Christoph Hart
                last edited by

                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.

                orangeO 1 Reply Last reply Reply Quote 2
                • orangeO
                  orange @Christoph Hart
                  last edited by

                  @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]
                  
                  1 Reply Last reply Reply Quote 1
                  • Christoph HartC
                    Christoph Hart
                    last edited by

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

                    orangeO 2 Replies Last reply Reply Quote 1
                    • orangeO
                      orange @Christoph Hart
                      last edited by

                      This post is deleted!
                      1 Reply Last reply Reply Quote 0
                      • orangeO
                        orange @Christoph Hart
                        last edited by orange

                        @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
                        
                        orangeO 1 Reply Last reply Reply Quote 0
                        • orangeO
                          orange @orange
                          last edited by

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

                          1 Reply Last reply Reply Quote 0
                          • Christoph HartC
                            Christoph Hart
                            last edited by

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

                            orangeO 1 Reply Last reply Reply Quote 1
                            • orangeO
                              orange @Christoph Hart
                              last edited by orange

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

                              1 Reply Last reply Reply Quote 0
                              • Christoph HartC
                                Christoph Hart
                                last edited by

                                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.

                                orangeO 1 Reply Last reply Reply Quote 1
                                • orangeO
                                  orange @Christoph Hart
                                  last edited by

                                  @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....

                                  1 Reply Last reply Reply Quote 0
                                  • Dan KorneffD
                                    Dan Korneff
                                    last edited by

                                    @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.... ??

                                    Dan Korneff - Producer / Mixer / Audio Nerd

                                    1 Reply Last reply Reply Quote 0
                                    • Dan KorneffD
                                      Dan Korneff
                                      last edited by

                                      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

                                      Dan Korneff - Producer / Mixer / Audio Nerd

                                      1 Reply Last reply Reply Quote 0
                                      • Dan KorneffD
                                        Dan Korneff
                                        last edited by

                                        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]

                                        Dan Korneff - Producer / Mixer / Audio Nerd

                                        1 Reply Last reply Reply Quote 0
                                        • Dan KorneffD
                                          Dan Korneff
                                          last edited by Dan Korneff

                                          re-downloaded all. re-compiled. same error
                                          ¯ \ (ツ) / ¯
                                          Anyone seen this before?

                                          Dan Korneff - Producer / Mixer / Audio Nerd

                                          1 Reply Last reply Reply Quote 0
                                          • Dan KorneffD
                                            Dan Korneff
                                            last edited by

                                            Upgraded to SDK 2.3.1 and it finally worked

                                            Dan Korneff - Producer / Mixer / Audio Nerd

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            22

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.6k

                                            Posts