HISE Logo Forum
    • Categories
    • Register
    • Login

    Roadmap to HISE 5

    Scheduled Pinned Locked Moved General Questions
    53 Posts 10 Posters 807 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.
    • OrvillainO
      Orvillain @Orvillain
      last edited by

      @Christoph-Hart

      Just pulled your most recent commit - sha a97795e41aa643cf3b2dfccd0ee69204f16f22ff

      "fix DLL compilation on Windows complaining about IPP"

      and only getting one error now:

      !H:\development\HISE\HISE\hi_tools\hi_tools.h(233,10): error C1083: Cannot open include file: 'ipp.h': No such file or directory [E:\Client\Repositories\client-synth\client-synth-hise-project\DspNetworks\Binaries\Builds\VisualStudio2022\client-synth-hise-project_DynamicLibrary.vcxproj]
      
      
      Christoph HartC 1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart @Orvillain
        last edited by

        xcbeautify still needs changing to the UB build

        This is done.

        and only getting one error now:

        yeah, IPP went completely crazy here, I'll do a couple of attempts to fix this but it seems that it causes issues based on which IPP version is installed (my build server breaks but on my local windows machine everything works)...

        OrvillainO 1 Reply Last reply Reply Quote 2
        • OrvillainO
          Orvillain @Christoph Hart
          last edited by

          @Christoph-Hart said in Roadmap to HISE 5:

          yeah, IPP went completely crazy here, I'll do a couple of attempts to fix this but it seems that it causes issues based on which IPP version is installed (my build server breaks but on my local windows machine everything works)...

          Sha 4e6592a70a0a7e512693d5568ef3451a833616be ... this fails here too.

          I upgraded my local IPP just to check that too. My install location for IPP is:
          C:\Program Files (x86)\Intel\oneAPI\ipp\2022.2\include\ipp

          I know they kept futzing with some of the install paths in the past, but I thought that had all settled.

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

            @Orvillain does it work if you switch of UseIpp in the compiler settings of HISE?

            OrvillainO 1 Reply Last reply Reply Quote 0
            • OrvillainO
              Orvillain @Christoph Hart
              last edited by

              @Christoph-Hart I've tried disabling IPP in the preprocessor definitions USE_IPP=0 and rebuilding HISE, and no difference. Is there anywhere else I should disable it to test with?

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

                152e3d51-4cdb-4f5b-bbcb-ab22dd4ff3cc-image.png

                OrvillainO 1 Reply Last reply Reply Quote 0
                • OrvillainO
                  Orvillain @Christoph Hart
                  last edited by Orvillain

                  @Christoph-Hart said in Roadmap to HISE 5:

                  152e3d51-4cdb-4f5b-bbcb-ab22dd4ff3cc-image.png

                  Nope, still not working. I've actually had that turned off all day, and I've tried various ways of compiling HISE to turned off IPP, and it still fils. Weird.

                  The latest develop commit gives me:

                  !H:\development\HISE\HISE\hi_tools\hi_tools\IppFFT.h(35,10): error C1083: Cannot open include file: 'ipp.h': No such file or directory
                  
                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @Orvillain
                    last edited by

                    @Orvillain Have you tried opening the autogenerated juicer file in projucer and adding USE_IPP=0 to the extra preprocessor definitions?

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

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

                      Working on Linux (without IPP), haven't tried exporting yet.

                      Peek 2025-07-03 18-25.gif

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

                      dannytaurusD ChazroxC 3 Replies Last reply Reply Quote 5
                      • OrvillainO
                        Orvillain @d.healey
                        last edited by

                        @d-healey said in Roadmap to HISE 5:

                        @Orvillain Have you tried opening the autogenerated juicer file in projucer and adding USE_IPP=0 to the extra preprocessor definitions?

                        Yep, I covered that before.

                        But here's what is WILD....

                        I rebuilt HISE with USE_IPP=0 AND USE_IPP disabled in the hi_lac module..... and with the use IPP flag disabled in the project compiler settings.... it complains:
                        !H:\development\HISE\HISE\hi_tools\hi_tools\IppFFT.h(35,10): error C1083: Cannot open include file: 'ipp.h': No such file or directory

                        But if I turn the project compiler flag ON???

                        It compiles the network no problem.

                        So again, to restate it - I have IPP disabled in the compiled version of the HISE standalone, both in the preprocessor definitions, and in the hi_lac module. But I have to have it enabled in the actual project compiler settings, in order for the networks to compile.

                        This is all very strange. There seems to be some misalignment of the feature booleans going on under the hood.

                        Christoph HartC 1 Reply Last reply Reply Quote 0
                        • dannytaurusD
                          dannytaurus @d.healey
                          last edited by

                          @d-healey LOOK AT THAT BEAUTIFUL RELEASE CURVE! 😍🥰❤️

                          Meat Beats: https://meatbeats.com
                          Klippr Video: https://klippr.video

                          1 Reply Last reply Reply Quote 3
                          • Christoph HartC
                            Christoph Hart @Orvillain
                            last edited by

                            OK, time for a matrix:

                            Task Projucer Compile Flag UseIppSetting Works
                            Compile HISE USE_IPP=0 n.a. OK
                            Compile HISE USE_IPP=1 n.a. OK
                            Compile FX DLL USE_IPP=0 UseIpp=Yes nope
                            Compile FX DLL USE_IPP=1 UseIpp=Yes OK
                            Compile FX DLL USE_IPP=0 UseIpp=No OK
                            Compile FX DLL USE_IPP=1 UseIpp=No OK

                            Is that the case over there?

                            both in the preprocessor definitions, and in the hi_lac module.

                            I think you must not touch the preprocessor definition in the source code, as this will override the UseIpp setting. Just change it in the Projucer project for HISE, then resave & compile. Whether the project compilation (both plugin export & FX compilation is using Ipp is solely depending on the UseIpp flag (as this will properly set the OneAPI setting to work).

                            But as first step you should be able to compile HISE with IPP.

                            d.healeyD OrvillainO 2 Replies Last reply Reply Quote 0
                            • d.healeyD
                              d.healey @Christoph Hart
                              last edited by d.healey

                              @Christoph-Hart The USE_IPP setting has moved from hi_core to hi_lac - any particular reason?

                              Exporting as VST3 working here on Linux

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

                              1 Reply Last reply Reply Quote 1
                              • ChazroxC
                                Chazrox @d.healey
                                last edited by

                                @d-healey 🔥 🔥 🔥

                                cf21893c-647d-4ec3-81c5-7bf139134ac4-image.png

                                via GIPHY

                                1 Reply Last reply Reply Quote 2
                                • OrvillainO
                                  Orvillain
                                  last edited by

                                  @Christoph-Hart Here are my results:

                                  Task Projucer Compile Flag Projucer hi_lac IPP Setting UseIppSetting Drew Results
                                  Compile HISE USE_IPP=0 Disabled n.a. OK
                                  Compile HISE USE_IPP=0 Enabled n.a. OK
                                  Compile HISE USE_IPP=1 Disabled n.a. OK
                                  Compile HISE USE_IPP=1 Enabled n.a. OK
                                  Compile FX DLL USE_IPP=0 Enabled UseIpp=Yes YES NETWORKS COMPILE
                                  Compile FX DLL USE_IPP=0 Enabled UseIpp=No NO NETWORKS DO NOT COMPILE !H:\development\HISE\HISE\hi_tools\hi_tools\IppFFT.h(35,10): error C1083: Cannot open include file: 'ipp.h': No such file or directory
                                  Compile FX DLL USE_IPP=1 Enabled UseIpp=Yes YES NETWORKS COMPILE
                                  Compile FX DLL USE_IPP=1 Enabled UseIpp=No NO NETWORKS DO NOT COMPILE !H:\development\HISE\HISE\hi_tools\hi_tools\IppFFT.h(35,10): error C1083: Cannot open include file: 'ipp.h': No such file or directory

                                  Now what I can't quite explain is that I've always had useIpp enabled inside the project compiler settings. So I don't even know how I started getting this issue.

                                  My result from this post:
                                  https://forum.hise.audio/post/105984

                                  Were with the settings prior to updating from the latest develop branch and rebuilding - and IPP would've been enabled for everything.

                                  The new network I created today, that compiles according to the chart above... doesn't seem to instantiate correctly. I'm still investigating this one though, so ignore for now.

                                  1 Reply Last reply Reply Quote 1
                                  • OrvillainO
                                    Orvillain @Christoph Hart
                                    last edited by

                                    @Christoph-Hart said in Roadmap to HISE 5:

                                    I think you must not touch the preprocessor definition in the source code

                                    Just to clarify, I didn't edit any code. I'm talking about the setting here:
                                    ff075fd4-b560-4931-8005-a8d0e798957b-image.png

                                    1 Reply Last reply Reply Quote 0
                                    • ChazroxC
                                      Chazrox @d.healey
                                      last edited by

                                      @d-healey modes?? Please share!

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

                                        @Chazrox said in Roadmap to HISE 5:

                                        modes?? Please share!

                                        What you talkin bout Willis?

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

                                        ChazroxC 1 Reply Last reply Reply Quote 1
                                        • ChazroxC
                                          Chazrox @d.healey
                                          last edited by

                                          @d-healey lol
                                          Screenshot 2025-07-03 at 5.10.52 PM.png
                                          68a5c88f-f8d3-4988-a6fa-556de0c2195e-image.png 😆

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

                                            @Chazrox Trigger, Note, Loop

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

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

                                            6

                                            Online

                                            1.8k

                                            Users

                                            12.1k

                                            Topics

                                            104.9k

                                            Posts