HISE Logo Forum
    • Categories
    • Register
    • Login

    IPP Missing in Plugin Export

    Scheduled Pinned Locked Moved General Questions
    36 Posts 6 Posters 3.6k 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.
    • d.healeyD
      d.healey @Simon
      last edited by

      @Zorpley said in IPP Missing in Plugin Export:

      The problem is that pointing at ipp.h doesn't actually work on its own. Apparently you also need a VS environment where you can go to this configuration dialog and enable it.

      I've never touched that. It's weird that you had that path by default. Did you change it in the HISE jucer project before you built HISE?

      Libre Wave - Freedom respecting instruments and effects
      My Patreon - HISE tutorials
      YouTube Channel - Public HISE tutorials

      SimonS 2 Replies Last reply Reply Quote 0
      • d.healeyD
        d.healey
        last edited by d.healey

        Ok I was getting confused with MacOS. Under Visual Studio >> Release there should be no IPP paths at all. Those boxes should be empty, except for the semi-colon. It's strange that yours isn't, I wonder if this is something that VS did.

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        SimonS 1 Reply Last reply Reply Quote 0
        • SimonS
          Simon @d.healey
          last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • SimonS
            Simon @d.healey
            last edited by

            I did not change anything regarding ipp paths when opening the HISE standalone .jucer. I did however have to enable IPP using the Visual Studio properties dialog box.

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @Simon
              last edited by

              @Zorpley Yeah I guess it must be something to do with the changes you made in VS studio that has added those paths to the jucer file. Try deleting the path since it should be empty (leave the semi-colon).

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              1 Reply Last reply Reply Quote 0
              • SimonS
                Simon @d.healey
                last edited by Simon

                Without setting that option in Visual Studio, HISE standalone itself will not build at all.

                If I delete that path from the project .jucer and leave only the semicolon it does not appear to make a difference. ipp.h still cannot be found, because that GUI option must be set in VS.

                Where has everyone else been getting ipp from? How is it set up? Someone mentioned that the 2019 ipp worked, but intel has made legacy versions completely impossible to obtain as far as I can tell.

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @Simon
                  last edited by

                  @Zorpley

                  intel has made legacy versions completely impossible to obtain as far as I can tell.

                  Yeah Intel keep screwing things up with their installers. I haven't reinstalled IPP since 2019 so I don't know exactly what to do with the current setup. But as far as I'm aware no-one has mentioned having to change GUI options in Visual Studio.

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  1 Reply Last reply Reply Quote 0
                  • SimonS
                    Simon
                    last edited by

                    Any chance you could share your copy of the library? I've been trying to get this to work for most of today and it's driving me a little bonkers.

                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @Simon
                      last edited by d.healey

                      @Zorpley Not really, there's about 4GB of "intel" files spread across various folders, I don't know which you would need or even if just sending the files would work. I would think the installer also includes some kind of system integration. Just build without IPP for now (the convolution will still work) and wait for someone who's already installed it to chip in with the correct instructions.

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      1 Reply Last reply Reply Quote 0
                      • Tod SlaughterT
                        Tod Slaughter
                        last edited by

                        @Zorpley I'm getting the same error, you're not alone. No solution so far either. 😖

                        1 Reply Last reply Reply Quote 1
                        • d.healeyD
                          d.healey
                          last edited by d.healey

                          Adding these paths and enabling IPP in the project properties in Visual Studio should solve the issue:

                          (The paths might be different on your system, use your file explorer to check).

                          2b140855-7b77-4d85-a1f3-9e371f3e25a2-image.png

                          Libre Wave - Freedom respecting instruments and effects
                          My Patreon - HISE tutorials
                          YouTube Channel - Public HISE tutorials

                          1 Reply Last reply Reply Quote 1
                          • d.healeyD
                            d.healey
                            last edited by d.healey

                            You also need to add these lines (including the double quotes) to the extra linker flags section under the Visual Studio 2017 heading:

                            "C:\Program Files (x86)\Intel\oneAPI\ipp\latest\lib\intel64\ippi.lib"
                            "C:\Program Files (x86)\Intel\oneAPI\ipp\latest\lib\intel64\ipps.lib"
                            "C:\Program Files (x86)\Intel\oneAPI\ipp\latest\lib\intel64\ippvm.lib"
                            

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public HISE tutorials

                            1 Reply Last reply Reply Quote 0
                            • d.healeyD
                              d.healey
                              last edited by

                              Also set Use IPP Library to Yes (Default Linking).

                              fea96c4a-26c5-4de0-baff-28c5a344f560-image.png

                              Libre Wave - Freedom respecting instruments and effects
                              My Patreon - HISE tutorials
                              YouTube Channel - Public HISE tutorials

                              1 Reply Last reply Reply Quote 0
                              • SimonS
                                Simon
                                last edited by

                                Thanks David! Using those settings, building HISE itself with IPP works fine, without needing to modify anything in VS. However plugin export still runs into some new ipp-related issues.

                                issue2.png

                                I tried poking around, but I just end up following back a bunch of #includes in different files with no real idea what I'm doing.

                                If I also enable IPP in the Visual Studio project as above, the plugin compiles, but it does not load in any DAW. Reaper does not even display it in the plugin list, and FL studio shows it as having an "error" in the plugin list. Disabling IPP and building again results in a vst that loads fine.

                                d.healeyD 1 Reply Last reply Reply Quote 0
                                • d.healeyD
                                  d.healey @Simon
                                  last edited by

                                  @Zorpley Yeah I haven't solved it either

                                  Libre Wave - Freedom respecting instruments and effects
                                  My Patreon - HISE tutorials
                                  YouTube Channel - Public HISE tutorials

                                  1 Reply Last reply Reply Quote 1
                                  • SimonS
                                    Simon
                                    last edited by Simon

                                    Huge thank you to @DanH for having the foresight to save the old IPP installers (I was kicking myself for not doing the same). I can confirm that using IPP from the link in his post here works fine.

                                    Here is the direct link to the correct IPP version.

                                    Here is a backup link in case the Dropbox one stops working for whatever reason.

                                    This kind of nonsense in software development drives me nuts. If Intel had just kept the old links up we could have avoided wasting our collective time.

                                    H 1 Reply Last reply Reply Quote 1
                                    • H
                                      HISEuser @Simon
                                      last edited by

                                      @Zorpley I think I like the new installer better, though I'm not sure what it changes that's incompatible with HISE, I don't know the smaller details.

                                      I think the developer will get around to trying to fix it, because third-party downloads of old software are unreliable and sometimes pretty sketchy. It's unsustainable to continue relying on something like that. Of course scriptnode seems to come first for now, and that looks like a pretty cool feature, so...

                                      SimonS 1 Reply Last reply Reply Quote 0
                                      • SimonS
                                        Simon @HISEuser
                                        last edited by

                                        @AudioHobbyist Have you managed to get the new installer to actually work with HISE plugin exports?

                                        1 Reply Last reply Reply Quote 0
                                        • H
                                          HISEuser
                                          last edited by

                                          Nope! I was just mentioning I like the new version better. Unfortunately it just happens to break HISE's compatibility, for whatever reasons. @d-healey has probably had more luck than me, and he hasn't solved it either.

                                          1 Reply Last reply Reply Quote 0
                                          • lalalandsynthL
                                            lalalandsynth
                                            last edited by

                                            Has the export issue been solved yet ?

                                            https://lalalandaudio.com/

                                            https://lalalandsynth.com/

                                            https://www.facebook.com/lalalandsynth

                                            https://www.facebook.com/lalalandsynth

                                            d.healeyD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            19

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.5k

                                            Posts