HISE Logo Forum
    • Categories
    • Register
    • Login

    Randomizer on 3 Grouped buttons, How?

    Scheduled Pinned Locked Moved Scripting
    97 Posts 4 Posters 4.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.
    • NatanN
      Natan
      last edited by Natan

      @d-healey Here Is A Quick Questions Sir
      How To Show The Name Of Filters On Below Example:

      ( It Sames As Above But I Gave It The Filter Names, So By Pressing The Buttons Label1 Updates)

      HiseSnippet 1505.3oc0X01aZbDD9NaeVAZIpospR8aq3CIfhCuXSRqDIp7hgXTMXrgj1pHqzk6VfU9XWxcKNFYYo7SK+j5+f1Y26U6fwNjDolyR12ty7L6yNyb6Lq65vMIttbGM8D8mOkno+sF8lyDiqOFSYZs1US+NFGUsytGzVq17oXWWhklt95OWJUOwFZpm+42pgswLSRzTZZujSMI6SmPEQy1sxuSssahsH8oShocoJsL4r5ba9LfIqaTPaJ17D7HRGrTs0Lzz2rgEUvc5IvBhql9F03Vy6Ml+Vlm9uj5RGXSjCJp0CLj2zM41VRFKmUq9XpsU2fcrqFXktQ6+081++nQapEMb9H+v2oDfhPD2enu1xnWw3zqvsmd5wn2Fdz6dF8LcnSEQRjb6aLZwDDmgXHDDmVd5ps162znNGzfIxMAeBooCLHDQlmTnvVnGWnP1xoRBgAWA5TrCpI0FTnH5YHUBQtQDQigCIlhLo8EkVBHO7fZ+WnZune+C5zCkgAgLKjClYwmfFxcPLNxgfc4rrwM+.A6HOcdF5UAjCVi57IS4LXPlzd4cvxrUpjnE+rLfaup.2YUAVJc1iWfOTlD6J2loqQeyLrEZ+to2J388juuO+sndiI1CQMNDFtGcz3XiONvM2oZ+pfK1aw783oRlJIkYSYDzvYLSAkyPbkqsUeIWc31YLCH5V.qrmQxl77jp8mM2Da6GqdoTBvx1XHXKmBRPx.IFkxVNo+F2kaSxM0gBBhgIaYPpm8nCQYN0yNOCULqZtyC7jgQ7WEC7w4bIB0aYJJSmVttliwrQDqL9T5BOkkt.4eSdQ4jIul3ixejNqb078J0w11CfSYxbEukjE9969UqUqwtnVc523nlUq2.0q9Qs51WJOJF24EseMnXOv0URAUlymgBCKTFQQOMTAXzCeH7Mv4drMZKROdQzxau1GOPRnK73DLBMXlP.wXSe8Bi5eXZPnE9vDfPVjO+yIBDkYQNCwGhLsolm.e95sHohkjPsNC1RgjNmBxACiLcPzKe9..CuI.ftO8QxGzeLlvPsPBm4HPaeliDiotHAG8.OaI+ZpM2h39.zds50.IUxMWtbAqae9nQ1Det65M6UCFQ7wlvFIFGDTTYpQezmO+UCOd4nTYhszUb+666IixYUY+AJjMZ5yu7YIK1vwS9UO9mwJ0npP3PgcEIyNaorc4PMufX6RtUKPg3n7.nRpT+J3mXmfzgKHGvxHOpHQxKRhtpngCWnL+rXahyBEKK66rLfYXylLf3D6fJkhP8uKWf035KvFu9uo2oAwTjyZwnhClRXWWYWM+iPfBvF9rBTUnJ+dW+xu0T4XZTnJaB+9iJponLLwlAs.o8Q.e6OM367oAuTDb8OB3PugpiNCQG18m1KZsKVfkMw36NAW7ThifJid56RNE5NzqklDF6RbOQvmBM4EdjM36uEd7yBWx2Onx7n0uWEBCCoCxN11mfc7aRT6ix7aeclGg+bX9ctNy+9weNLeoqy7UldyleyaNhGY820Ltqu7hsN0sMeBXarCnq9ZKXujxew1GOfX6uVp2iGleW7cxeeZEA4LvB+fQyVxSKQdcZsWCGBbWiOn2YnCdt0Lar3xs0KuKiu.3nnK0+rrGYlKULO9cc9hzq+skt2ynKUXNdw7csEvW3Kvuz70+lSoL7tePDY2vn4etpWSZw2hqvMcMI+aw98Fc41ymNlynldURUDJggeY0kbYVMslNj2LivLC7hU14suoxgwSAjcgDM9NUNbF19Jd8ZzobarysJhr9syMbCWfcYoM+jQ3lB8UTttLx70Ce+YC+fNR5r+5g2203v+GP1i3yDT1H35mNT3.eiNylziOywj.Dkwf9bg4fBGRnpwEjiUE6ILK0f+Ed7EVTNV2WXw.gZSvlN7Wa50Xi76m6nlA3DS8OZJgQa4XTXubFFExUPaBTK60llxCzdDv8EiY6U.yNq.lRq.lGuBXdxJf4WVAL+5RwHain5LAehWtILQ2FpFK00an5yPklp8eLsrL9E
      
      1 Reply Last reply Reply Quote 0
      • NatanN
        Natan @d.healey
        last edited by

        @d-healey said in Randomizer on 3 Grouped buttons, How?:

        I see, so use the index of the button (which you have in idx) to get the number of the mode you want, i.e. filtModes[idx]

        How to Do This?

        DanHD 1 Reply Last reply Reply Quote 0
        • DanHD
          DanH @Natan
          last edited by

          @Natan

          HiseSnippet 1586.3oc0XE0aZbDD9NaetAZcRSUUk5aq3gpCEhCXbRSqaTwfgDTMXrgD0pHqzk6VfU9XWxcKNFYY07Oq4+Seo+CRmc2i6NrwNNjDolyOD1Y2uY+1Ylc1YRKetCIHf6aXlpyjQDCyuxp8DlXPkAXJyn9NFl2v5fsatydMLJOYDNHf3ZXZt7ikyZlZEC02+9qkwdXlCIVjgwy3TGxtzgTQrzVk9MpmWMrKoCcXhUuYo5NbVEtGeLvjksxaLB6bDtOoIVtrkrLLWspKUv8aKvBRfg4Jk4tSZOf+Jld8OiFP65QjCJXzFTjVbMtmqjwRoFUFP8baM8DGX.ZoU74eY84+asZPcoQxisCesZBTLhj1CyktJ5UHI8xe8omYB5shld21psiOcjHdFI29Rq5LAwuGFbAIokdsFK82qZUgCqfIVeH9HRMeXPDB6GjOeNz8ymO6VqkFbCABzwXeTMpGrfBnGgTADq2mHp1qGwQXmIbpLyBXWbWhmb8S2J.QE9vQbFLvNidZEF4e2C9PM9CT4m1oydMairYfq1E4iYt7gndbeDii7I3.NKaxcoqfcfdMOB874uS53UXqxsVZz7+tJfarn.Ktn.2LS1CmisWF7GHOlYJSe4XrKZ2VYxM82OQ96c4uB0d.wqGp59vvmP6OHd77TYCtqVkOLG5mxgJ.N9BENbqHGRys6rM3LzzJz2Hmjx7nLBp2XlifxYHtxITui7T4y8rcldjxAal2XR1zmlVYI73NXuPu5yjy.adCLDNIEAgf1.C1L6VoCMQAbOx5i7ovDIvjcKXVs9n8P1Gq0yiPExpjc5TadTrwyS.9v0CHB0urKHC9t505L.y5SbsCozY5EKMAx+M8YakN8k3IU1iLYk6VnUoB1yqKjGy9bVqrw16NaWtb0cP0a1o5A01tRUT6JGTuUG47wttlOswKfE1FLcapfJucXSgg42BQQ+RzBfQ24NvskS0rM9HRObdzReV6f6JIzYZNAiPcGKDfO1IbcQd8KFFDogKF.Dwh6cuGSDHJykbBh2C43QcNBtnq2j0RDjPcOANRQjdcEj85Eq5odOfk7988Hg5HPK87FkXE4QX8EClZbTQLwWSi+kLzhJCq.hjMV7oydk97F0KFYo9BSQJWw1BgOEnJwtXtjWCeNrOGddb5rjRX1YDjSDYxkLYPHjHDmQ7BHWKBlOIJM.kG+Lc1X8eItd2jKH6wrk2iSk9rznyOUudyctvPLOh+bmV9pu+UAzlMdXWhehrHpEBO+M66qVW96qIe92QeUMwB4r5LpXuQD1k8pqQ38a38WqPVAKUnd88lgu9VVE3YPgGYSEVdTACEkAAqNsBHi2C3a7gAu3GF7Miga9d.GJMTkWKBcTweFOs9NXAVVCSn4DLwiH9Bpz6YtC4Xn3PcEMor1gDbjfOxv7KhxmB19qgE+jns7McKMId+aWhvvP3frfscIX+vZDMduT+FWl5Q3OFpu3ko92L3ig527xTeoQua0u561iGq8WWKooeq4qcZPC9PP2XeXslKMmyxZgalJAX3doSFlbuRdR9yiKIyPZXdKqYJ7YliRJQXU8ZsWyiiETV+NTHYgbStkURQyrW6kbuNoTXbrNnEfoxJuCMXjGdhQ29SadI0pEKV7sRLTAYXrz2BeyJciPw+kTr51h4FVpj4YhxGU2MyOihp2VUcYl5x2EAw2s.j9F5o5B8H.cpvcG6gEy19hrmsvIfbtyzmfrW.V.ULIYOceR5o45R2aa0hJbFLe9tzb3Kjp4SMeC6PbMKcePwjcEqZ+9h1N376VM+6pcvvt0+FqVbuIiFvYTGcThhPoBCOKbYMs+5+Y+6TplO4kiILmoVwREe0KKsexP.YcJwi+gR6OF6cNqdY5HtG1+Z4QV95YFdGMpeUgMemUzgB8YTrtzy74Ce+dqPmNRZr+7g22zZ++GP1C3ikO2.MA6SgWarZNdXa30.GBPTFCJnGjAuPJgpFmWNVUUCg4pFHeJIbxBxwlgSVX5jFCwN97W3nqfSd+4FJI.mXp+C0RY0PNFEUzpkU90yaLDdz9ENNxDZ2E397wrwBfo3BfYyE.y8W.LOXAv7iK.lGdkXj0Ks8XAenN1DDzpptl.yppBpTgoF+GnfSLqN
          

          This works, but the problem here is that every time you compile the last button in the array is selected, even when saving presets. @d-healey Do you know a way around this? I know in the Tabbed Interface video you can select which button to default to if none are selected but here it would be preferable to be able to save the state of the buttons.

          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
          https://dhplugins.com/ | https://dcbreaks.com/
          London, UK

          NatanN d.healeyD 2 Replies Last reply Reply Quote 1
          • NatanN
            Natan @DanH
            last edited by

            @DanH Sir Thing Happens Here, Also I Made A Video In Other Thread, It Acts Crazy In Scriptnode And Instead Of Allowing One Node, It Unbasses All The Nodes.
            Still Waiting For A Little Help Over This, Since This Kind Of Scripting Needs More Experience Or I Will Break My Laptop 😅

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

              @DanH said in Randomizer on 3 Grouped buttons, How?:

              This works, but the problem here is that every time you compile the last button in the array is selected, even when saving presets. @d-healey Do you know a way around this?

              What about disabling save in preset and then enabling the one you want as default manually in on init?

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

              DanHD NatanN 2 Replies Last reply Reply Quote 0
              • DanHD
                DanH @d.healey
                last edited by

                @d-healey Then the buttons will never be able to be saved in presets... :/

                DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                https://dhplugins.com/ | https://dcbreaks.com/
                London, UK

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

                  @d-healey Not A Good Idea.
                  But I Guess It Can Possible To Trigger The Buttons Using A Hidden Knob Which Is Saved In Project 🤔
                  Or Vise Versa?

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

                    I think in that case you'd need to use a sliderpack to save their values and restore them in the sliderpack's callback.

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

                    DanHD 1 Reply Last reply Reply Quote 0
                    • DanHD
                      DanH @d.healey
                      last edited by

                      @d-healey Hmmmm.... sounds a bit much - I might go for a button that cycles through the array instead. I assume that's achievable - no doubt be in touch soon 😆

                      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                      https://dhplugins.com/ | https://dcbreaks.com/
                      London, UK

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

                        @DanH

                        Peek 2021-03-28 17-48.gif

                        HiseSnippet 1070.3ocsV8taaaCDmJwpHVatXcn66D4SxvYtxIscEHKXNwNYvXKIFycYCnnnfQhJlKRjBRTdwqHuB6YbXOA6MX6nnjkriZWhGF+h88+eGuSGuwwBWZRhHFYz70yinHiO0bxbtb5foDFGMZHx3wlmRRjzXrl0QyiHIITOjgwleqhgQyFnrye8MGQBHbWZIKD5BAyk98rPlrj639eGKH3DhG80rvJZ+79ibE7Ah.QJfmMMcPQD2qIWQOinTaCSjwiN1iIEwSjDIMAz4Hg27ISE+JWq+ErD1kATEQOzDvQZ1nASYAdiKx0DDxnw3xLeScl+TySYdrE7KuA9rLA3RKpdGXrwxPpwRPp2GBRmHB7TN3C.OiJvqgFdOwbhaLKRVJQgsOwbDGJN9D3ZuJrz5h13O2zbf.zfK6FRtldRLPrvB6W53rC9ENNs2ukUKqm8L7QoRofmzxBJDIR7kZR7A3271LU7EwXaFP6rOlg+Z7dvOc5ztk06aYggStAciRSlZWD3qnxAhvHAGHr2VGhswcTNpCtW61pnWw32vda2DkIbYrHX.IH3RnMvVv0xy42deqaUHhwCXbJ1Ok6JYBNdE0rcKh7N3YjfTpBqpfoCIyGamwFevA.TzLyyE0Y07sH+Bn7qjSKR9BsqX3cymKTgwtjmJhK.WwUPwYR.yiFOFx6dJa0jGBUNO5M1rcv2C2bawezrtUecA0XsyvJmWTmmQhqFRHequ1UQmsUwZEXd2RVEEVT2pupcWMqszoSlUKKKzTgW6sSzWWghTtDv4JUo5JKK4.MTxDbnzl0V2pUAqmIjzy41ssduUSqasvqJx2uVY44U.MtVwpggweLCs4ogWRiKtMJTDlPr7HnGc+FA4pKwUTTvGwYxyin4zkCo5UyPJTdOhZbUNBAnHyFV844CqJqpHF3nVlUJynrzn5iEdDIAY7El81sKb76zs7fP+3ngJw4AChKfkHZrjoRYigzYvCM5IkMMGRStVJh.3rn4EYXpg1iygldNTFrZZpI5gtATyPAk4p+fg+jPlQGwGGSgdE0fUzCxi6thG+o+ydbuU73u+u3wsd.EjaVTL9ieo+7xJyv9vB.QSX+VdOT0uuJ0Zq99AjjoGBcsynJXj.cVYeEc9LZb.YdFzt6CavyqBuz.hb42bUKWjK.9JXoG2TOfwSXx4UW93A7PrSsODWaO98DtOwbLS5Nsd7tQM3E5i++Fu4q0zx7XeepqrDrMLO4mW2cXd.P4GDoRF+pSIxXlpm8rzvIvlctT.IbNMHQ09tgZNhl1onudBk6kQ72vIWXOEsQtvdEBQgD2Xw6b0SeTKNsUFG.S7rcFaBKuBz3ECaLMc55fBg84dmqq5p3KArWuM6tF1r2ZXyyWCadwZXyKWCa9p0vlW8QsQsJ8goRQn9yDfw3iyFraXbLm.cYYcjn+AvQTwQF
                        

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

                        DanHD 1 Reply Last reply Reply Quote 0
                        • DanHD
                          DanH @d.healey
                          last edited by

                          @d-healey Thanks :) Is it possible to combine this with the random snippet above?

                          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                          https://dhplugins.com/ | https://dcbreaks.com/
                          London, UK

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

                            @DanH Sure, just edit the button callback

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

                            DanHD 2 Replies Last reply Reply Quote 0
                            • DanHD
                              DanH @d.healey
                              last edited by

                              @d-healey Thanks, I'm thinking cycling through the array may work better for me. Been searching through JS forums but finding it hard to translate into HISE script!

                              DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                              https://dhplugins.com/ | https://dcbreaks.com/
                              London, UK

                              1 Reply Last reply Reply Quote 0
                              • DanHD
                                DanH @d.healey
                                last edited by DanH

                                @d-healey Had a bash at this and I don't think I'm approaching it in the right way. The sliderpack stores the correct values, but the sliderpack itself doesn't trigger the button callbacks needed to make presets work. In order for this to work the sliderpack itself needs to be controlling the callback functions (I think)...

                                HiseSnippet 1962.3oc0YssaajaFdjSlh0dWuM61EEn2QnqjPTr0nC9PcCpNXocUiOnXojtKBLRomgxhHiHUlgxGZfAbuaeD5k8QYutuJ8l8Mn8mjilg5jWaglhlI.Fh7+zG+OP9Sl1AbWRXHOvJ0pcudHwJ0WX24Zlne89XJyp09Vo9M1sahNo5Q6e7gnZupa2iOpiUsqGhCCIdVoR8nuUxXpUerk56m+i0v9XlKIYJKqWyotjCnCnhjYaW4ETe+lXORW5.CtKUokKmUm6yGAf5Q14sFhceG9bxQXIaqXak5W0viJ3AcDXAIzJ0iqw8ttSe9kLM+ulFROymHG3X0ATjd5lbeOIhkyZUuO02q83EenEnk1IthGocEei8gTOZ77ItjmnHfRjvzejZk6BdNlvK+8GdoLf2i0v6qr63FPGJRnHw1ma2hIHA8vPHvDVZdsV4EqZWmCbvDaL.+NRy.XPrDY1Je9bncxmO6dquFDFBEnKvAnlTefAGzyQpbiMNmHZzqGwUjIcDozSJvA3yH9R9GaJPh57AC4LXPlzZxJYj+aS3Cc3OLN6BkgAgZOT.l4wGf5wCPLNJffC4rrlV4LA6DMOOG8l4aIcdKXpbquFZ9e2kfEVVAKtrBVZYErb5rmt2Bkb1norbJT53RWi99QXOzAsSmK820BU+UcgebvwQ+ncipuHcNjjRmuqwAMSe5bRMNj6oU1N4P6lC4.IQNN4PEOcu336QU6VEhsSrQhjHk4SYDTuQLWAkyPbULsUW4ZMf6mwc7BMGXO+QDHC3CR4jqJetK1OJO40Rh.DNDCInxofj5L.NJmMxq.JLj6S1XX.EnXHT18TNHT7eiyqdiAWmtQHQn9UFmwpbAL51GyNm3kQmeei5uKHzoVpoyJ0czBtN12+LXGuLS4Hxl3J6VsVsF6iZcT2FmzrZ8FnN0OoU6tR5IAlid0guEXrC3RJqDUVGkgBCyuGhh9CwL.id5S0d0IWSzSmGrzKtt3yj.5FMlfQnyFIDP3yMhu3.5rQ3XMrfXqDEat42RDHJyibEh2C45SceGrkf1HlAep2UvRJFzanD43dIpdbrBPI+7y8IQ5HTO6zNkDE4SXmK5O14H48CIUWI+h1SI+yk.IaxzeXxJwocp57HyYkpXFLO9qiO0iDzFbqNRo0CqBaaCq0LfgyYZ.uqtakEsisTQUEh.J3OHYJlyrRVojokSuosTrLoEjqDoyYtSxLhby77VD+Px7l+d4tx+vbKS3TVrKIBmpL4alrDxP+K7nLCdTmmMEllsn1fgIprmcevY47NJXlNQNlSIdyjNT6aFvGwD.NMxpWr+dBUnAihPUQFZ1jxJDi.UlBNB3BI5SPAzy6Kz3CpfQ8IADE7jzfTH9kIFdyMSL8UStw4M5dCT6bk3SNhKHGyxjcsOr1pqcyZnoI0q2boE4+7IAykrrCzf6RvLrQCNiDL1qOlQnUrI60ydw85Y1JpqNUxfQNqEiJNdHgsnN.shx+j8BFgJv7BUmfecTmfIYLVTnou0sMRgrTPOoO6mTwCKvVoP1ExuQ72t02XpOKqW0ZeImQ1Ef..qgj.AUthSsO4Bn4dcGoqZuOI7cB9PqTqEWi.8qqQ4WFgxZpMfUHbU6nFzrtJFY+zYUtNAlcpPXXvEJa39.BNHpG+P7EjVr1ADHaUOi0CxfEVjAQ3ONFr3hL3O0+iiAKsHCVY3+cM3mYq6Swvd21zLDt2xXOas8VOxdpCehLm9fHSyYt79KWTQd5j7hPwM1NglWUDc4Nsla5ywBJ67tTnNUZfess4TSXmiMsyUUhJGz49fXpSC2mFNzGes0YmO9NregcoB63TtT4xEJZQEjAlD1sztascgcKaPnfjRAmRaWZmhaUZaKU0WpB1pc5SGumPKuz+dT78uTWZHs5nOX5m4.afNu328ZmhjU7OKLVw29mpXdLRR.9apDJHC6P+qDy2A3gktV1vpVtFVMe3xj974Onfr4tAVELL9+31JWR8D8im3G+aU5SjmukTawlNOPioZA7KCIASlG3rU9sKsa4s1Yl7fc1dqcKrcAmoyCTYHkcbbJqyCV4YohRDjmdzAbBZmIDzEAiH4hI03pgXVHbJVX0PPeiFHYoGFZ.KgG0aNDr.EHOOMbV0Bm2oEXVZMwWvC.7Ke.mIHdznAZHHkofdN8D+Yo28DHPvAJuQ2XP9MJN0WtGLA47mppAl8cSdhMzj6HerXxmzQ9NVQD.u1Duch78Q.eo3Zy76OJuyy8Etekcapvs+7w6JyAuvw2erwazqlsts9sgR.6isa98+O9IxhdLyu1tM2+5g84LpqdmREfVMZuZmE8Pl29ud4SqzLf79QDl6XuXkhW99JuzLEPdYojwnJubD1Owqe6O9O+6UqQGx8wA2qHxitecO9K73k2UZyu0NdQg9DJWWFY9zAu+N6nfNR5r+zA2eo8K++.vdBej7X4Cwh.JbprMb1QG3vPWB.TFi3KukUpUj2GRONubr5lBDlmZv+F9hH5HGmJhnyXhVCvtA725puEkr94yTy.Xho9OYXU6CkiQwWZx1N+F4sF.cf7VWW4FZOCv97kovRHSwkPlRKgLkWBY1ZIjY6kPlctSYjM+UcjfOPmaBSztgtu3TMTcGpRSs9O.5ywCt
                                

                                DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                https://dhplugins.com/ | https://dcbreaks.com/
                                London, UK

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

                                  @DanH Why not put the randomizing code you have in your button callbacks inside the sliderpack callback? And then all the buttons need to do is change the sliderpack value and trigger its callback.

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

                                  DanHD 1 Reply Last reply Reply Quote 0
                                  • DanHD
                                    DanH @d.healey
                                    last edited by

                                    @d-healey argh making a mess of this lol! I think I've misunderstood your suggestion... (or which bit of the code to switch out into the sliderpack callabck)

                                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                    https://dhplugins.com/ | https://dcbreaks.com/
                                    London, UK

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

                                      @DanH The button callback contains some code that randomizes the filter. Take that code and put it in the sliderpack callback.

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

                                      DanHD 1 Reply Last reply Reply Quote 0
                                      • DanHD
                                        DanH @d.healey
                                        last edited by

                                        @d-healey do you mean this code?

                                        inline function onRandITControl(component, value)
                                        {
                                        
                                            local randomValue = Math.randInt(0, 5);
                                            Console.print(randomValue);   
                                            
                                            btnRandom[randomValue].setValue(1);
                                            btnRandom[randomValue].changed();
                                        
                                        };
                                        
                                        Content.getComponent("RandIT").setControlCallback(onRandITControl);
                                        

                                        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                        https://dhplugins.com/ | https://dcbreaks.com/
                                        London, UK

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

                                          @DanH No, I'm talking about the code that randomizes the filter. The part that sets the attributes.

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

                                          DanHD 1 Reply Last reply Reply Quote 0
                                          • DanHD
                                            DanH @d.healey
                                            last edited by

                                            @d-healey so this?

                                            Filter1.setAttribute(3, FilterModes[idx]);
                                            Label1.set("text", FilterNames[idx]);
                                            

                                            If so I've been trying to figure out how to get the idx value (from the button callback) into the sliderpack callback

                                            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                            https://dhplugins.com/ | https://dcbreaks.com/
                                            London, UK

                                            d.healeyD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            39

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.9k

                                            Posts