Forum
    • Categories
    • Register
    • Login

    Randomizer on 3 Grouped buttons, How?

    Scheduled Pinned Locked Moved Scripting
    97 Posts 4 Posters 8.6k 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.
    • David HealeyD
      David Healey
      last edited by

      These two lines do exactly the same thing

         local idx = btnRandom.indexOf(component);
         local idf = btnRandom.indexOf(component); 
      

      Why are you doing this twice?

      Free HISE Bootcamp Full Course for beginners.
      YouTube Channel - Public HISE tutorials
      My Patreon - HISE tutorials

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

        @d-healey I'm not... HISE hangs when I change it to idf = FiltModes and click on the Main Workspace button... I think it should be:

         local idx = btnRandom.indexOf(component);
         local idf = FiltModes.indexOf(component); 
        

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

        1 Reply Last reply Reply Quote 0
        • David HealeyD
          David Healey
          last edited by

          FiltModes contains numbers [6, 7, 12, 4] why would you try to get the index of a component from there?

          Free HISE Bootcamp Full Course for beginners.
          YouTube Channel - Public HISE tutorials
          My Patreon - HISE tutorials

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

            @d-healey Ah I see, so it needs to be .indexOf(whatIneedittobe...)?!

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

            David HealeyD 1 Reply Last reply Reply Quote 0
            • David HealeyD
              David Healey @DanH
              last edited by

              @DanH I don't know what you're trying to do so I don't know :P

              Free HISE Bootcamp Full Course for beginners.
              YouTube Channel - Public HISE tutorials
              My Patreon - HISE tutorials

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

                @d-healey 😆

                I'm trying to change filter modes

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

                1 Reply Last reply Reply Quote 0
                • David HealeyD
                  David Healey
                  last edited by

                  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]

                  Free HISE Bootcamp Full Course for beginners.
                  YouTube Channel - Public HISE tutorials
                  My Patreon - HISE tutorials

                  DanHD NatanN 2 Replies Last reply Reply Quote 0
                  • DanHD
                    DanH @David Healey
                    last edited by

                    @d-healey Genius

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

                    1 Reply Last reply Reply Quote 0
                    • 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 @David 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 David 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
                            • David HealeyD
                              David 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?

                              Free HISE Bootcamp Full Course for beginners.
                              YouTube Channel - Public HISE tutorials
                              My Patreon - HISE tutorials

                              DanHD NatanN 2 Replies Last reply Reply Quote 0
                              • DanHD
                                DanH @David 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

                                David HealeyD 1 Reply Last reply Reply Quote 1
                                • NatanN
                                  Natan @David 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
                                  • David HealeyD
                                    David 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.

                                    Free HISE Bootcamp Full Course for beginners.
                                    YouTube Channel - Public HISE tutorials
                                    My Patreon - HISE tutorials

                                    DanHD 1 Reply Last reply Reply Quote 0
                                    • DanHD
                                      DanH @David 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

                                      David HealeyD 1 Reply Last reply Reply Quote 0
                                      • David HealeyD
                                        David 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
                                        

                                        Free HISE Bootcamp Full Course for beginners.
                                        YouTube Channel - Public HISE tutorials
                                        My Patreon - HISE tutorials

                                        DanHD 1 Reply Last reply Reply Quote 0
                                        • DanHD
                                          DanH @David 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

                                          David HealeyD 1 Reply Last reply Reply Quote 0
                                          • David HealeyD
                                            David Healey @DanH
                                            last edited by

                                            @DanH Sure, just edit the button callback

                                            Free HISE Bootcamp Full Course for beginners.
                                            YouTube Channel - Public HISE tutorials
                                            My Patreon - HISE tutorials

                                            DanHD 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            50

                                            Online

                                            2.1k

                                            Users

                                            13.0k

                                            Topics

                                            113.0k

                                            Posts