Forum
    • Categories
    • Register
    • Login

    Global Cables Don't Work when compiled

    Scheduled Pinned Locked Moved Solved Bug Reports
    30 Posts 6 Posters 8.8k 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.
    • HISEnbergH
      HISEnberg @griffinboy
      last edited by HISEnberg

      @griffinboy What about the yup framework as an alternative? I imagine the integration to HISE would be somewhat complicated as well.

      https://github.com/kunitoki/yup

      I have been meaning to get my hands dirty with it but I have only scratched the surface so far.

      I definitely like the idea of a High-Performance Panel however, it would let us experiment with more advanced graphics without requiring a complete overhaul of HISE's graphic's framework.

      Sonic Architect && Software Mercenary

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

        @griffinboy yeah that was also my initial assessment.

        griffinboyG ustkU 3 Replies Last reply Reply Quote 0
        • griffinboyG
          griffinboy @Christoph Hart
          last edited by

          @Christoph-Hart

          They said it would be better to overhaul using bgfx directly xD
          Yeah, not a small task probably. Ah well.

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

            @Christoph-Hart

            08acaf42-bb5e-4882-9a57-48678a5a5f49-image.png

            well, all hope is not lost lol

            1 Reply Last reply Reply Quote 0
            • ustkU
              ustk @Christoph Hart
              last edited by ustk

              @Christoph-Hart said in Global Cables Don't Work when compiled:

              you are correct Global Cables DONT work in compiled scriptnode

              ...

              I think the issue that @griffinboy is having is if you load these networks into another scriptnode network (instead of loading the compiled effect into a hardcoded effect), but that's another problem and (potentially exotic edge case which you can easily work around).

              I don't understand why it would be "exotic edge case" here, and how you can work around this... Seems rather a normal workflow to me...

              I have a compiled node in a network, that is (I think) busy enough to justify a compilation too...
              And then my global cables won't work...

              What can I do?

              Hise made me an F5 dude, any other app just suffers...

              1 Reply Last reply Reply Quote 0
              • ustkU
                ustk @Christoph Hart
                last edited by ustk

                @Christoph-Hart And aside of this we still have some nodes like cable_expr that are requiring the network to be compiled for the plugin to export.

                I could transform it into a C++ node with another global_cable, but since it prevents the network to be compilable...

                This causes quite annoying frictions

                Hise made me an F5 dude, any other app just suffers...

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

                  @ustk can you rearrange your setup so that the global cables are in the outermost network that you compile?

                  I haven‘t checked / tested the global cable initialisation in C++ nodes to be recursive so it might fail if you try to wrap another node that uses a global cable. Can you check with a simple two level nest test if that‘s the case?

                  ustkU 1 Reply Last reply Reply Quote 0
                  • ustkU
                    ustk @Christoph Hart
                    last edited by ustk

                    @Christoph-Hart said in Global Cables Don't Work when compiled:

                    in the outermost network that you compile?

                    Sorry but I don't understand. My C++ nodes are in the middle of the graph.
                    Do you mean in the root container?
                    I tested anyway and same thing, the hardcoded FX rejects it.

                    Screenshot 2026-08-04 at 18.57.26.png

                    Screenshot 2026-08-04 at 18.56.47.png

                    Hise made me an F5 dude, any other app just suffers...

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

                      @ustk I need a dumbed down representation of the issue so I can reproduce it. My theory is that if you use a C++ node that connects to a global cable internally then this will not survive being wrapped into a network and then recompiled and loaded into a hardcoded FX?

                      ustkU 1 Reply Last reply Reply Quote 0
                      • ustkU
                        ustk @Christoph Hart
                        last edited by

                        @Christoph-Hart Yes exactly this, it doesn't survive. i tested with an empty network too (just my C++ node)

                        Hise made me an F5 dude, any other app just suffers...

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

                        26

                        Online

                        2.5k

                        Users

                        13.9k

                        Topics

                        121.0k

                        Posts