HISE Logo Forum
    • Categories
    • Register
    • Login

    Broadcaster attachToComponentValue triggered at init... Normal?

    Scheduled Pinned Locked Moved General Questions
    3 Posts 2 Posters 45 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.
    • ustkU
      ustk
      last edited by

      I just want to track component values as they are changing (making an A/B comparison system)
      So why is a broadcaster listening at initialisation?

      Is it a bad choice of broadcaster?
      Should I use mouse events instead?

      HiseSnippet 1025.3ocsV8tiZaDDeMGNsX0F0n1uVIK+ItJzILvww0ppR4OWKJ4tfJzSsJJIZY8Z7pydWz5kKAEEo7.jGo7Pk2f1YsMXnGG4Bowe.wry7a1e6ryL6LTJHz3XgDYXMdwLJx3qLGsfqB5FfYbzfdHi6adNNVQk1oK0YwLbbL0CYXbvuoWvnTQTx26+kN3PLmPyWBgtTvHzGwhXp7UG19grvvyvdzwrn0rtQ6ADAuqHTLG3yAlUQyvjqvSoWf0lUvD8633.jwOXVyeBol+I0a4dp6omz3TW2iaMoQ0ZDuiOsd8l087q0B2rE.5d88XJgbjBqnwfS6H7VLJP7Bd5FbIKlMIjpEbQifcNcYT2.Vn2vkAmXDxn3v7P0Aogpuy7blGa054gruIQgcNh0CZFE1EkbWmRU2MkLViRESozCLGQjrYpbMZ97sYqlyH2MnTpVTgu+.ytBthxUGEguhdlDDF.xReLgVtY0pUrgeN7mr.qhEgziHgTrrLrfkEbyEqruFKsIhnYBN3j3whwR3Fz9msexR+Nkp5tTeYmNyUJA204vJV169aW3qs23eHWLw8SBMr2Ocyi+DBbd6ymx3P7QRgK4NRA1ijTDU9UvV4v7b9QamIDG8F6fkSiA4m3rJv4Tw14Zb3bpySSrPgSsHUBLKRaD3hzv6Jb1ofxrRWFAF0rZC2pVuN4RxZB4HrRgIAiEqNHWpAU9F2Z.Gh7bxg440iFhWP8dDCNIb3rTSmP3nBXwNoFWw1eNmnXBdt6pjRpCsdkUokoMyjLH9sxDcXcfW4Cg8Bn4RWXK3WHTzGyKmf050V1+WU99aUm91RJBCAJtM05lNxcArLedzDpbclqMDJx1rx071qbWuYBIM4YMCE7Abl5wynYx2r1Fkkwoa7jwJvTURM98yplSS9QLnDtjYVkDJgxq2.FcavGEx7nxD3egYRgvmB3ZeDf2Bw2F7+bPOrBq6ykELf.zLpTwzwdidzqgWVR65UxrGM9JkXVRzJKqB58eGhWuDtFMdFraKz+4cvedAySEnEdKHDPYSCTZoxomnUNu3GLZ9xUmFaY6EqDdie6OF+T617SawF94d2gXbtmP+8ldZWG5a9JC79lvadHVs4id5wAxT.0Sa7Bi9UDdLSsX8wE9e6kv6JEef4PlhDrcNVXKbDR99bvwr4G9Zy999ThJmfEMO6u97Lr.5ODyUL9zywJISmzew7nQvCDDJr6bNMT2OynfNGOUtpVVGAFQ4dIB+C7kozUKajozcoRTDlHEOmjV1qmP4KSVA3DOYBtRvnjfr8V5zDACL8bBYSWcCf01Wf02WfM1WfGuu.atu.OYeA15CCTOO6uNWIhRKaPnyG1Oo6rgQeNFx.SxVQ+KvFRSsG
      

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

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

        @ustk Yeah they always fire on init. It would be nice to be able to make that optional on a per broadcaster basis. I just set a flag to work around it.

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

        ustkU 1 Reply Last reply Reply Quote 2
        • ustkU
          ustk @d.healey
          last edited by

          @d-healey Oh ok good to know. It might need a "skipping change on init" like for the callbacks...

          I just found an easy solution for my use case using mouse events instead:

          const var bc = Engine.createBroadcaster({
            "id": "bc",
            "args": ["component", "event"],
            "tags": []
          });
          
          bc.attachToComponentMouseEvents(componentsToTrack, "Clicks Only", "");
          
          bc.addListener("this", "md", function(component, event)
          {
          	if (event.mouseUp)
          		Console.print(component.getId() + " " + component.getValue());
          });
          

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

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

          23

          Online

          1.7k

          Users

          11.8k

          Topics

          102.8k

          Posts