HISE Logo Forum
    • Categories
    • Register
    • Login

    Hise - where to include big libraries? (#include)

    Scheduled Pinned Locked Moved Solved Scripting
    4 Posts 2 Posters 138 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.
    • griffinboyG
      griffinboy
      last edited by

      If I'm wanting to integrate a larger c++ header library into hise, where would I want to put the include?
      Should I simply keep everything in the src folder in the third-party DSP networks directory and include in my c++ nodes like normal? Or is there a way you'd suggest is better.

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

        @griffinboy yup put them in src

        griffinboyG 2 Replies Last reply Reply Quote 1
        • griffinboyG griffinboy marked this topic as a question on
        • griffinboyG griffinboy has marked this topic as solved on
        • griffinboyG
          griffinboy @Christoph Hart
          last edited by griffinboy

          @Christoph-Hart

          Thanks. I have been having particular trouble with integrating xsimd to be honest, it doesn't seem to like being imported in this fashion, there are always files that fail to locate certain headers somewhere up the chain.

          9e0baebe-7a54-4b03-b4c9-69c2e4b79a68-image.png

          I need it for the complex type filters I am optimizing.

          Is xSimd already accessible from third party nodes? I know that it's included in Hise develop but I cannot locate it within Hise projects themselves so maybe it's not intended to be used? I know that you don't use it yourself, I'm guessing it's just left over in Hise develop from Jatin's neural stuff and is maybe unused?

          86d63ab9-5256-43d7-8ab5-71ccb23450ec-image.png

          1 Reply Last reply Reply Quote 0
          • griffinboyG
            griffinboy @Christoph Hart
            last edited by griffinboy

            @Christoph-Hart

            I'll figure it out. Seems like I still need to add paths somewhere for this kind of lib. Maybe xsimd should be on my external c++ hise feature requests wishlist haha...

            some of my effects would really really benefit from cross-platform simd (useful for filterbanks, fast math approximations, simd for complex numbers, etc) from what i've read it makes a significant difference for more complex dsp, stuff that uses high cpu by nature, for example I'm trying to optimize a BBD chorus at the moment which uses 6% cpu when oversampled by 2x. Even with fast math approximations it's slow because of the 8 filter stages that all need to use complex math.

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

            35

            Online

            1.8k

            Users

            12.1k

            Topics

            105.5k

            Posts