HISE Logo Forum
    • Categories
    • Register
    • Login

    HISE performance slowing down when using SVG project?

    Scheduled Pinned Locked Moved General Questions
    27 Posts 4 Posters 1.5k 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 @CyberGen
      last edited by

      @RastaChess As utsk said you only have one interface so there is no need for paths in other scripts. But in general if you want to have the same code in two places you should use includes.

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

      1 Reply Last reply Reply Quote 0
      • CyberGenC
        CyberGen @ustk
        last edited by

        @ustk Thank you this great info.
        I had no knowledge of namespaces or includes 😊
        I was just getting the clutter out from the interface script. I can see how using globals could be a drag now. Thanks for the example. I'll start implementing these changes.

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

          @RastaChess You might find this useful - https://docs.hise.audio/scripting/scripting-in-hise/hise-script-coding-standards.html

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

          1 Reply Last reply Reply Quote 1
          • CyberGenC
            CyberGen @ustk
            last edited by

            @ustk ok, I merged everything in the interface script using includes. Now HISE is working much faster and my project feels much lighter.

            I just wanted to clarify, should I never ever use globals? or is it ok in some cases. For example:
            I've been working on a glide script module. I need it to be on the fast lane. It has a glide rate knob and legato button that need to connect to the interface, which I have on deferred callbacks. Is it ok to use a couple of globals for something like this? or should I be looking at doing it some other way?

            ustkU d.healeyD 2 Replies Last reply Reply Quote 0
            • ustkU
              ustk @CyberGen
              last edited by ustk

              @RastaChess Globals are made if you really need to share data or object between scripts, deferred or not.
              In the case you just want to control your glide controls from interface, just create the same controls on the UI and connect them to the glide ones, either by script or from the property editor of the UI controls. This way you don't need globals (which wouldn't help you out in this case anyway...)

              Can't help pressing F5 in the forum...

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

                @RastaChess

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

                1 Reply Last reply Reply Quote 1
                • CyberGenC
                  CyberGen @ustk
                  last edited by

                  @ustk @d-healey

                  Done!

                  You mates are awesome!

                  Thank you.

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

                  52

                  Online

                  1.7k

                  Users

                  11.7k

                  Topics

                  102.1k

                  Posts