HISE Logo Forum
    • Categories
    • Register
    • Login

    Is it possible to link parameters between plugins?

    Scheduled Pinned Locked Moved General Questions
    10 Posts 7 Posters 131 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.
    • B
      Bicrome
      last edited by

      Hello.
      Can i link the same parameter between plugin instances? The most basic example of what I mean is the Blue Cat's Gain Suite, which lets you add each plugin instance to a group, and that way all of the instances of the same group will have the save settings.

      What's the easies way to achieve this?
      Thanks.

      ustkU ulrikU 2 Replies Last reply Reply Quote 0
      • ustkU
        ustk @Bicrome
        last edited by ustk

        @Bicrome This is a very good question that hasn't been raised for a while. I think brands who are doing this are using specific pipe/thread communication.

        @aaronventure did it using OSC protocol:
        https://forum.hise.audio/topic/9119/osc-for-crosstalk-one-manager-for-sending-another-for-receiving

        as well someone else way before that I can't remember...

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

        A 1 Reply Last reply Reply Quote 1
        • A
          aaronventure @ustk
          last edited by

          @ustk OSC doesn't work. You need to write to a file and read it on a timer. It's dirty as hell but it works.

          Named pipe or some other memory-based solution would be much better, though, and a lot faster (no filesystem access needed).

          Link Preview Image
          Named Pipe idea

          @Christoph-Hart This is my entire class. It works great. I have a value change broadcaster for all my controls, and it checks for the condition (key modifier...

          favicon

          Forum (forum.hise.audio)

          ustkU ChazroxC 2 Replies Last reply Reply Quote 2
          • ustkU
            ustk @aaronventure
            last edited by

            @aaronventure I used a file based communication a long ago but it was too dirty, I reckon @Christoph-Hart said it's a no no and possibly advised for OSC, but here my memory is fading… and if you did not succeed then it's a dead end for me ☺

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

            Christoph HartC 1 Reply Last reply Reply Quote 0
            • ChazroxC
              Chazrox @aaronventure
              last edited by

              @aaronventure Sick concept. Im gonna have to try this out for myself. 🙏

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

                @ustk it's just a nono for realtime communication, if you are exchanging a non-realtime state then it's fine.

                But instead of the named pipe thing I could also repurpose the web socket function that I slapped onto the Webview, this would also give you network communication abilities in addition to local data communication.

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

                  @Christoph-Hart said in Is it possible to link parameters between plugins?:

                  give you network communication

                  Excellent, I can have a lan party with my snake game :)

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

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

                    @d-healey 😂

                    1 Reply Last reply Reply Quote 0
                    • B
                      Bicrome @Christoph Hart
                      last edited by

                      Thanks for all of the answers!

                      @Christoph-Hart And how hard would it be to impoement and use the web socket from Web view?

                      Writing to a file seems like a very dirty solution indeed hahaha, but what i was searching for with the plugin linking ability was to build something personal, only for me, so that mixing in ableton would be a bit better (i dont have m4l sadly). That means that I dont care what the solution is if it gets the job done on my machine, at least now.

                      So, what should I go for? Or should I wat a bit? I'm not a programmer so even tho I know maths and some basic c++, dealing with a whole comunication thing might be too much for me.

                      1 Reply Last reply Reply Quote 0
                      • ulrikU
                        ulrik @Bicrome
                        last edited by

                        @Bicrome I made an attempt long ago, had several "client plugins" listening to the main plugin, It worked using osc.
                        I stopped working on it but I don't remember why.

                        Here I wrote about it:
                        https://forum.hise.audio/topic/6612/possible-to-communicate-between-plugins/24?page=2

                        Hise Develop branch
                        MacOs 15.3.1, Xcode 16.2
                        http://musikboden.se

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

                        25

                        Online

                        1.9k

                        Users

                        12.2k

                        Topics

                        106.7k

                        Posts