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
      last edited by

      Open the .jucer file for your project, in the Visual Studio section you'll see the paths for the IPP, this is where the files need to go. You can try changing the paths in the jucer file but in my experience it doesn't work.

      Also, if you don't need the IPP for your plugin you could just disable it. It's only needed if you're using the FFT routines (convolution, analysers, etc.).

      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 Simon

        I am trying to build a plugin with a convolution reverb, hence trying to get it working with ipp.

        Do you mean the .jucer file for building HISE, the one in projects\standalone\HISE Standalone.jucer? That one doesn't include a path to the ipp libraries anywhere that I can see, except for the Apple builds where the path is specified as /opt/intel/ipp/lib. Nor is there an ipp path option when opening the file in Projucer.

        1be178d6-2dff-4c30-98cd-3b052a9297cb-image.png

        Or is there some intermediate jucer file that's generated when exporting a plugin I should take a look at?

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

          @Zorpley There should be paths in there, check under the "Release" section. But actually I meant the .jucer file for your project (it's generated by HISE when you export).

          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

            Fooound it :D Will let you know if it works in a sec.

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

              The path there appears to be correct, however it still cannot find ipp.h unless I open it in Visual Studio, go to properties for both SharedCode and VST, and enable IPP there.

              f322b4f9-9d00-4e6f-820e-087948948f33-image.png

              Now I'm running into some other compile errors but I guess I'll tackle those separately.

              Should there be a difference between opening HISE, selecting Export, Export as Instrument, vs opening the project .jucer, opening it in Visual Studio, and building from there?

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

                @Zorpley

                Should there be a difference between opening HISE, selecting Export, Export as Instrument, vs opening the project .jucer, opening it in Visual Studio, and building from there?

                Yes, I think HISE does some setting up. You can see exactly what it does by looking in the bat file it generates.

                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 Simon

                  Yup, it's pretty minimal though. The issue really seems to be that "enable" option that needs to happen in Visual Studio GUI, and I've no idea how to get around that. I've been trying to add it to environment variables but with no luck.

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

                    @Zorpley Did you set that path in the .jucer screenshot above?

                    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
                      last edited by

                      This is a relevant thread I found on using ipp from the command line: https://community.intel.com/t5/Intel-Integrated-Performance/Is-it-possible-to-use-IPP-by-command-line-parameter-to-compiler/td-p/1109403

                      The info linked there looks like a complete nightmare to set up.

                      What I don't understand is why I'm the only one with this issue. Surely others have installed HISE recently? How does everyone else have ipp set up so it can just be included without going through that Visual Studio configuration dialog?

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

                        @d-healey No, it was there, correctly, by default. 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.

                        742693f5-02b1-46d9-b8d4-8a44bbe792cd-image.png

                        Actually, I wonder what happens if I install ipp without the Visual Studio integration.

                        d.healeyD 1 Reply Last reply Reply Quote 0
                        • 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
                                            • First post
                                              Last post

                                            17

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.5k

                                            Posts