HISE Logo Forum
    • Categories
    • Register
    • Login

    HISE JUCE 8 license question

    Scheduled Pinned Locked Moved General Questions
    10 Posts 5 Posters 670 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.
    • J
      jdurnil
      last edited by

      I have come to discover that HISE is an extremely powerful and well written and well maintained framework. I want to continue using it for as long as I can. I understand that there are some licensing issues with HISE and JUCE 8. My question is if I hold a JUCE license can I try and build HISE with JUCE 8 and use the JUCE 8 projucer. There are some things in JUCE 8 I want to use and I’m happy to code them myself to integrate into HISE. Is this something that’s even feasible to think about?

      clevername27C 1 Reply Last reply Reply Quote 0
      • J
        jdurnil
        last edited by

        I would just point the build to the juce8 core modules when building and cross my fingers

        Christoph HartC J 2 Replies Last reply Reply Quote 0
        • Christoph HartC
          Christoph Hart @jdurnil
          last edited by

          Won't work, I have made a few customizations to the JUCE codebase.

          Which features of JUCE 8 are you interested in? It might be easier to just pull in these changes individually.

          Dan KorneffD d.healeyD 2 Replies Last reply Reply Quote 0
          • Dan KorneffD
            Dan Korneff @Christoph Hart
            last edited by

            @Christoph-Hart rendering .webp images please

            Dan Korneff - Producer / Mixer / Audio Nerd

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

              @Christoph-Hart said in HISE JUCE 8 license question:

              Which features of JUCE 8 are you interested in? It might be easier to just pull in these changes individually.

              There a is a dependency issue on recent versions of most Linux distros. JUCE requires libwebkitgtk 4.0 but this has been dropped from most distros for v4.1.

              There is an open issue about this on the JUCE github and they say they will have a solution soon. I'd like to see this pulled into HISE when it is ready - https://github.com/juce-framework/JUCE/issues/1377

              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 d.healey

                On further digging it seems 4.1 is already supported (at least according to this doc) https://github.com/juce-framework/JUCE/blob/master/docs/Linux Dependencies.md#juce_gui_extra

                Is it possible to get this into HISE JUCE?

                Looks like it's this file that handles it - https://github.com/juce-framework/JUCE/blob/master/modules/juce_gui_extra/native/juce_WebBrowserComponent_linux.cpp#L400

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

                d.healeyD 1 Reply Last reply Reply Quote 0
                • J
                  jdurnil @jdurnil
                  last edited by

                  @Christoph-Hart thank you, I’m not quite ready to put juce 8 features in yet, but when the time comes and they release it I want to utilize Midi 2 implementation but that may be a big ask.

                  1 Reply Last reply Reply Quote 0
                  • d.healeyD d.healey referenced this topic on
                  • d.healeyD
                    d.healey @d.healey
                    last edited by

                    @d-healey said in HISE JUCE 8 license question:

                    Is it possible to get this into HISE JUCE?

                    I've fixed the webkit dependency issue now so HISE will build with old and new Debian based distros. I also tested exporting and that seemed to work fine.

                    This required an update to the Projucer binary so I've included that too.

                    Here's the PR, please pull this one soon as it will affect all users on recent distros - https://github.com/christophhart/HISE/pull/560

                    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

                      @Christoph-Hart For the font issue it seems that the embedded fonts are not being loaded properly. And we have the old problem that the Linux font handler causes major lag issue. Reading up more it seems that there is a memory leak issue with fonts in juce.

                      I saw that someone create a solution for it, I wonder if this could be implemented in HISE and if it would solve the problem? https://josediazrohena.github.io/2023/05/06/Custom-Fonts-in-JUCE.html

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

                      1 Reply Last reply Reply Quote 0
                      • clevername27C
                        clevername27 @jdurnil
                        last edited by

                        @jdurnil The answer to all JUCE 8 licensing questions is "No."

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

                        55

                        Online

                        1.7k

                        Users

                        11.7k

                        Topics

                        101.9k

                        Posts