HISE Logo Forum
    • Categories
    • Register
    • Login

    Macro for Sliderpacks?

    Scheduled Pinned Locked Moved General Questions
    10 Posts 3 Posters 452 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.
    • hisefiloH
      hisefilo
      last edited by

      Hi there!! Is there a way to assign macros to sliderpacks?. I.e. to be able to macro-control the 3rd slider for a given sliderpack on the front-end?
      Thanks in advance

      Screen Recording 2024-01-26 at 09.29.47.gif

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

        Use a hidden slider

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

        hisefiloH 1 Reply Last reply Reply Quote 0
        • hisefiloH
          hisefilo @d.healey
          last edited by

          @d-healey I want to be able to change the # of steps ... so I need to add sliders dynamically based on the step #
          will be a mess... what do you think?

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

            @hisefilo How many sliders do you want to assign macros to?

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

            hisefiloH 1 Reply Last reply Reply Quote 0
            • hisefiloH
              hisefilo @d.healey
              last edited by hisefilo

              @d-healey I have 5 arpeggiators with 2 sliderpacks each of 64 sliders. 640 total

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

                @hisefilo but there are only 8 macros

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

                hisefiloH 1 Reply Last reply Reply Quote 0
                • hisefiloH
                  hisefilo @d.healey
                  last edited by hisefilo

                  @d-healey all of them will be assigned to a unique macro. Lets say 1
                  Meaning you move the slider for macro 1. And the 620 sliders from sliderpacks will react to that

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

                    @hisefilo So 1 hidden slider, connected to the macro, and in the slider's callback you update all the sliderpack sliders.

                    You can use mySliderPack.getNumSliders() so it will still work when you change the number of sliders.

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

                    Christoph HartC 1 Reply Last reply Reply Quote 0
                    • Christoph HartC
                      Christoph Hart @d.healey
                      last edited by

                      Or you can use a global cable.

                      1. Add a global mod container
                      2. Add a macro modulator
                      3. Connect a global cable to this modulator
                      4. Register a scripting callback to the cable that updates the slider pack for the desired index

                      With this you don't need a hidden slider, plus you can use the smoothing parameter of the macro modulator (if you want).

                      HiseSnippet 1096.3oc2W80aiTCD2aR1SWBbHJvSHPZUeJmnJpgqzCTEh1lldJBRaDo2Ij3gJ2ccRrpW6UdcZaDhOhHgDeQ3a.Li8lr61KWatnphD4gnLd9i+4wy7abFnUgrzTkl3U+rYILh2G5OblzLoyDJWR5cDw6i76SSMLcfaoCmkPSSYQDOupuBWvqdMh8ye+CGRETYHKeIB4MJdH6m3wbS9pC1+G4BwwzH1Y73BVuy98BUxNJgZJfmp9aSRngWRGyNghlUwm38jtQbiROzPMrThWsCUQyFNQcszY+a3o7KDLTnMYHDH2xGqDQHhwUIclvEQCletSIDO+A4Ygptrvm42mGwWrdd13isJBx8nX9vqRY3UsD7Z+tf2RfjWAHUyAoM7GFp4IlbMHd9.+dR3xYDER6EghyVRkunheGEXgzzJldI6XMHrvil6t81aE.e878Zz.R8olfqn5.cbv2GzUNlKYsFyLuRntfJ9Y0TCWNtOUBWH5lk8HtM3gNFstCENgM2rOMTqZuIXVb6VfgRVn4LkKT8UQSETHOAl0dysBL5orxwanfGwzCfaeLvyO.XzUwIJIHzbyB1faSCMab.VuzSFwtA7ZGXMtT.GhfQSkgFtRFnjNb07Jp.1yF+Vi5EBSqTlwIdfwFklKh2VANO1qwu2.OQvlwwlhNTg3Bvnlyi7VAP6S3IJCeDOjha5y2qv1CJXmJaZ2YHTA2V0nQKUGlAzJg.S7KQM1FouKGaJmFeASO+TL2Pn1pbA6SVsB1P2ERACUxdRt4zDVl7c2wQxtQwB8LDBPwXKy+jrx776EBGBzy7KbQQrGCnw0CYNhnFJw6W82cmVvmQeE9820A95EmZkGLp0Aurf7s0euxDxq6cDtIYvEPNbZRXZCGSZdGwtBH4bco08OhkdoQkXsMqX886vcCdv9C3fMC+weYYLeK1.fGZdWTQxIjQNSAT.ThQ.65kobyrhL1uGLVaemLVqJD2ve.2DNY4XrxiGFy34ele2Qi.pob.Vy+3eYcI0W8s+ots+y8uEiHVdAHg4H2+xL0AKzGrvf12wj3+bUmDmrxSh8p9PMZq1+ASaeXpc+z255H8QrCqzaBpu.l3TmE3IqBte66GWGxSTBpF0+5T1YTKFxqVrw0N5q3pCiUJyjx0J78s1Zifkkz9PsGpWB8fvqrrL.g7+FdkEOMyn43viSlFODZbCYvtCO7RjhyQpficcxaix1qSlLxJ7OvmLksQYuLksmq7QYOhw5nyCcOH.q3epcE3bKs+Af5tp8fEy+y+CEw.Mw4ggyCkmW37WLEcdBUCtCOVCdsLNs01eTXQeupHU37EN2sYajsY48VwEoXI.ZuoX+jPccQsS3imTTc5krqKIaXIEsmKuBdOgqxPynQJoXFNQjr7TvWe6T.fmxof2giuXccbm00wuYccb200wWttN9s2ui37nClZTwNRFfnbPWGqmWWIRAZuAI+K2rMM0A
                      
                      hisefiloH 1 Reply Last reply Reply Quote 1
                      • hisefiloH
                        hisefilo @Christoph Hart
                        last edited by

                        @Christoph-Hart @d-healey thanks mates!!!! Sorry for the delayed answer I was out of the town.

                        This works neat. But I need the user to be able to assign macros with Engine.setFrontendMacros Is there a way to do that?

                        Screen Recording 2024-01-29 at 10.36.24.gif

                        HiseSnippet 1536.3oc6X80aaTDDeujrzZWZgR4Ij.cJhGbEoV9hSbhUET27WEZRqKNszR.kt4t01K4tcM2sNsVHjh3MdhOC7NeHp3S.eDP7HOw2fvr6cm8d4e0oIMDgvObxyryNyuc1YlcmsdnvkFEIBQV4VuWGJx5swM5wksmuMgwQqr.x5Z30HQRZncLq450gDEQ8PVVitrhgUtwP5e+8cli3S3tzArPnGKXtzUYAL4.t0qcOlu+RDO55r.Comp1JtB97BeQW.OihKg5Pb2lzhdehRrQvHq2ZQOlTD1PRjzHj0XyI750ns347X4eLKhskOUQ3fZ.JJl8RBeOEhUbQy2l46UOccGgPV35C7BiF6Ede7ZLOVe9C7Fuqd.6AyvzeXMRV3MZF34XBuRFv6PfjkAjFKFRWG2vMj0QNXDEdtBdENr4zj.tcSnDKKZjOeD77BPBtrX.Ya5Rg.Q+YTnRoRSXCet4symGb8QR6cHg1gA1ep8h7VLNsXKpbYewVD+uPzUx3sVivgMjvBvLRjHhJ0Zkx8Vi3FJhJrw35+3bKkkCE9i+MY0efCn+v.ktmm.9iBIxONHVfSQPPN0UttH1vqI755S.uJHly3SXKC6RypuF9LOZXcHVQo3zkqR6hfNBNPTXbCYTlIeHsksJ5ZEtG8EvrlB3w39vBxtYWtqjI31BdLtJrCwGrY9uOeNC0nV3wj2Up0Rg95aB63Yb67+Pd0JBLFSkBMOw2eKPnBoZdBaHYy89BIqIyknL5Musg4gAnOfWPaYPU16enlMOzwRb69psoCYXURW3wMwB7tAaQCSWEoBBQhYCuwGc3sY1ma7FhgfB9Jbl7Acn7iJmDkrKBoB4SPEXdoNQ38RRDFrWfXPL+UwFaNHMzAHZops3QjDj0F3JSUD907STeqNO7o7Czzqt8rKOiAsw38VsWX05s9tkmNld8xS2xj9am6K6VsXLd0fbzXPdsLfTCv2AGn2zSEMAh5pe1es3g0FFkbI783hslLyje1Os4ecmgexkyL4Wt7ur5IvxSkYx6t5utwIXxSmcx+F9ImfIWYeNre9OOAq4YNMSd1SiCq5gX4GsxBpHRnNcRXND52gFJYprJqEn6.mYFWzOGdAZz1RQGnRe+pYvwfmfLgWL3.1OtVu9D+QmZOm4IaqyQrPn1TVq1REkGRm+seiMDQzCL0tOzvTnOqlVt99rbXc4OaGT.Yvbd4l0LM6kek4.GwJa2MpEI6opCkG+XkW0k3i5uV+Hj4Z8q.JI8ExzKcj6s1au8hUoATx8JynLfxBmBnrO2woGYSYhrmdQBYSeTQK+qirJFH6kstHgrYL8YaeQBYyZFm4cQBYUMPVsmcdhrqHSZkHFYK4KHpaPuNCrYb0SSVlEpsCMqd9zZImRj1ZRlqaWmvo9nsZM.KosdwjzfLHb2rbmzj8AVNZt8cGSj4DheT2E2A5PA5MJ8t5lMLo5RLY.3ZlY5RQ0IBOhI6Y1E4YVWTCKDuNtNS519vw3HmeXLo2yqhWrYSnAnA.bL7RO4MSilll+xwl+Cv6quKUzGfDZbCmeXxv18G2tu.NGyqC76C6qCzYnec.qQOtWCv4070.F6B2qALrww23.aMQmiYaYdyhb8gopFUe7jDMulyqFWyw5H7IgpweTDcchFCChbz5U2rsI2FABgrc13FVMsrZMnu1s9gjF9Usya9ZLGlG.g9OSMl9OcjLjAaW362MnAjD6RAqygSuTOkf0HpCOioKon0amvgbZB37n8RFzQQakLnS5fmK1P2Dyltwcwnh3urlCrt45GnLIZu+6dk142MvUpVblxUqVclYqTdlJUmtLJ.paroqqxueKvBi4l9lMda1gDBpSRUoQp6IX9DeFiMJdxAjaFifzNiBTUdw3REKEesEL1A9qu34P2b.2JNn1vY4o7Y7cf6+DWRrDJjR7Db+dIamuN.q7Q.rxG.XWB6L4LoPKleLxRGvDaNmEXapi.aSc7X6R3pkJNa4iAcmIdtYOBzM6YrmKafKTPL88xhMPlfy+W3LBqNw+tckhf3x3.i5KFeth0hb0gL5pmn+AsgW6q
                        
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        20

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.5k

                        Posts