HISE Logo Forum
    • Categories
    • Register
    • Login

    Assigning a control callback to multiple controls – with additional arguments

    Scheduled Pinned Locked Moved Scripting
    5 Posts 3 Posters 316 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.
    • FrankbeatF
      Frankbeat
      last edited by Frankbeat

      David made this nice video: this nice video on how to assign a control callback to multiple controls and I asked for more… To be specific, for how to pass more arguments to the function than the two most obligatory ones: value and component. So he suggested to elaborate this here…

      What I'm trying to do is creating a function that can additionally process a minimum numeric value, a maximum numeric value and a string, because I have 2 rows of controls:
      Bildschirmfoto-2023-06-18-um-12.36.12.png
      I'd like the callback to define increment and decrement functions for these green digit screens above while the DELAY row should allow values between 10 and 20 and the EVENT row values between 0 and 50.

      Can this be done in a fashion like in David's video?

      Using HISE from the develop branch (Feb '23)

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

        @Frankbeat Aha now I understand what you're after. I think the solution is two different callbacks. One for the 10/20 buttons and one for the 0/50 buttons.

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

        FrankbeatF 1 Reply Last reply Reply Quote 0
        • FrankbeatF
          Frankbeat @d.healey
          last edited by

          @d-healey So it would sum up to 4 callbacks, right? Because the compare operator for increment and decrement buttons has to be separated, too?

          Using HISE from the develop branch (Feb '23)

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

            Actually it's doable in one CB:

            HiseSnippet 1534.3ocyY0taaaCEkJIJH1aoHsnO.DAXXxnot9yrg0Ezr70lwpaLp6J5PQQGkDkMQkIMnnRi2Vek1yPeK1qwdC5tTR1RI01MxHo09GAgj2Cum6QWRdEUGovgFDHjHiBOazPJx3qM6Nhq5eXeBiiZcDx3VlsIAJpDG20AiFRBBntHCiU+YcGFEVCE86+dzADeB2gl1EB8bAyg9X1.lJs2N6+qLe+SHtzmwFjw5F62xQvOT3KBA9rpYEzPhyaH8nOgnMaESjw5G6xTBYWEQQC.aNP3Npaewa4w1+bV.y1mpaTE0Eln3tQG1m461YbrFfPFq0IMxWMNxuqYalKaR+oJvVQCfSQjUCLVYdTpZNnjQFJsVLktsYWGIanJcDMe9JyVb3AhGAj5rTI1VzJqtg4gBvBtp7.xanmHgFSPXsakJ6fg+T5gEAqBD9zxN9ThzB5nHn+AJ7YDI121O.uG9kimodT0ghACEbng01OlXS8qtcocJh+neyAQsbindtQzH2HZlaD6tcoWcA0xVwmiZ4RcNPwqjG2v34FRrWpleuTM+doV98Rs76k542K0yuWZjeuzH+doY98Ry3rrLoYmQ7CoQIZQC7fGDuL0gvw1TbHrO.VIvRpCw2Gq5SS.Tjw8YbJ1Kj6nXBNVv03z9VJ7sbF63chsuTw+pXgXjuTaWYF2kd9odoFV5U.GFRjATXekzt0Qg01J54psKA6l7tGVzSHwV9XFOhnkv9kCzAZjeODHoMrAu0EXidWnhSgv5UXykvLOrURqBPyBwhSK2yur7.LHRabDRIM.lHWFuGlnTRlcnhBP8Ef.pWSqQuWzh6onAObhkI9YObahpeYOegPZEi9A0hLKlNzynbLK.CID6fEtt5+GdROYZf9OU1h6.STBb72fqg2aObkR3GgueU7OfqlNcGQ8zZjKyyiJABg80GyFf0ZtRLDS3tXagRIFfkh2FjxVQz4wfWR38OhqCSe0JvzWIMn5ylpY0zl0rRJM9Ev4QZ5H3Xa7.ganO8aCzYGvo1vgNfUo4Rv77pw5jTDxcsh+WBuG05RlcuIBxNi47NiYUoLx5Sod9TGEjiD8X0WuAsNJfbpwykNqKIwLIkYxP5I5cEeWblpsNSU+3tD1d5YpYRC0YpYRPehPQOkaEkKByG9xC44M0wRlLepbpCqqPRNOfV7vA1TY1UBZCgRHtXcIqe0pKwId+nLFJ3s3L0oCoIsOQ36pq2P++ebULnjMzf5YVOggfopnpY1LoZlniPQLXN1vLtPBTD4QFlF2AkLGWIf0RAtYt.VOE3V4BXiTfqkKfMSAVNW.2ME3JZf+VqiHJhtdwDoFj+gTohoeJabD8Lnf63pGKXdDM3MvVAHi6L4vEvSexmFmmVS9uu+nrMdKyU0WSEWnYeJqWektUMnkd003Z2Kr9+9g+4CZHd.G6x9yLU4ev918Rsyp65Q1QgjURT9HHHvLMNWPiOt7+MLOITEJIn.xYvwNcf8tofYfnjiXqVlXaewWvXayq+Xqd1mai9BFaac8GaMlUNI7P7yZrs10er0bV4jetisxW+w1tyJm7ycrsR9ishww1sRhsCBgRo3QAWAyj2nal6T5lFc0tPzc2jnSe948Qrf1hAfyHxQZuS4ZZqurgGCuPNWy+KQvUupDL48GyPv2amaBduaPBl71pyb+3kDELKAeubITAqMyc8WRTvrDD+2KgJX8YsJ9OBVNTv5yZU7Uif27JXiYsJdYQAaLqUwKKJXyYsJdYQAaNqUw2fJ3Gee3aY1Ve+BD0Eudd82gHY.3ciuvchqu2ad.SMJ62oHG2Yek4dm8WUJdayNLkS+oywUlBGgWu6lfiIeoiMMO1yi5nRI3Zlm7hE8yZ7Ib+SEgJFuWahRxfbHymDNnKTvlCE7NmS8CFWdVR6J51ZEnKk6F03CvujAqpaajLX0wChFPbjhW6D+J05ukxFQ8.bhGUuWAy1513zKZvrR4JnAP52qcbzg+8qhPSGSsE.S8E.SiE.SyE.ytK.luaAv78yEidk+OEpDChWN.cz43n60vv33nsFhxBQ+OFXNhmA
            

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

            FrankbeatF 1 Reply Last reply Reply Quote 2
            • FrankbeatF
              Frankbeat @ustk
              last edited by

              @ustk Wow, works like a charm! Thank you very much!

              Using HISE from the develop branch (Feb '23)

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

              50

              Online

              1.7k

              Users

              11.7k

              Topics

              102.1k

              Posts