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 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
                                        • 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
                                            • First post
                                              Last post

                                            13

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.5k

                                            Posts