HISE Logo Forum
    • Categories
    • Register
    • Login

    How to make selectable buttons for Velocity Table

    Scheduled Pinned Locked Moved General Questions
    22 Posts 5 Posters 861 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.
    • LindonL
      Lindon @Matt_SF
      last edited by

      @Matt_SF err..... but no.

      here:

      HiseSnippet 1233.3oc0W8taaSEE2NIFZCLzlXe.gDRW0O0p14Eu1lR0DhrjlTBq+Ihjs0AeX5F6qiuD660Xec6BHdF38.dY3QYuAv4Z6Z6rlllE0hD9CQ97u64mO2y+Ru.tIILjGnnt5fI9DE0OUq+DlvokClxT5dfh5mocLNTPBPIrZNwGGFRrTTUKenjg5pUThed221D6hYljbVJJujSMIGQ8nhbt8Z7bpqaGrEY.0qf16znqIm0h6xi.7TVqlhO1bLdD4DrTsRZJpeTaKpfGzWfEjPE0JM4VS56vufkn+KogzgtDIggRe3fRX2g6ZIQrjqRKGpqUuK+tCUTT05kGEJmDEdn1wTKZF+7nw8iEfxsnX7Pszzvq7TvynH7pU.dy.RpEfTkDH8.s9lATeQtDId9DstL3xwFCg8hPIQWkR+UIsVbPClP2COlzI.HxrX850psEB9YimVsZUH1GJPmiCPG04zi4VQtX3aw.8Mn3LB8QDQF20WCzAkqzZa7TD5wONjilviPlXFxhiDNT1nPzETgC7NQdrnGgBIBjc.4WPDgo904zAXHNUzywLx9zuF2i.+SEHGbHBiDRK7uzhX2F4irgWoBc.GBNBhVzQLv6tQjPDkI3w3L1RPqPhqsttNDZj3yaxIjK56f8k3Zs8qqO8y4mt64CY6+cdtQ60JlNR7pmr+YG1bX8D5298ut8l+7veb+T49FCd9l1695CMRnw9G+hM29W2qVp71ibNaS6wOa7tIzvO1aJc09IzqAWZWMnoGPBAB4MsWSbHo9NqWaqbrC2z1QLSAkyPb1IbA4T15aT82ptZ0euJ58EYaOSYxLp.tqKIXlhkU0Ayyv0YQdCIAakD4yTDR0mt9Q65qeJVdaljfWPQNqKiJN0mvtthdkzpBYsVJp.2KhqztWZkVb7TgB0SqnE+tgRLfK1eyBKvwslTdQ2CjumddvQCtymDHnxuD0CHmCMBSpjWU6.R3XA2OVWOeNSBD0O9F89ay87IMljSbPiKnVBGHfo9NfzgPG4HjT+IPkUBz0R19Z5BGnY7UZz.s3tTdw9dxl8oBfKyoZ1HanvBohIEGFbq0LbQg3Cz5QElNyFiklAFg6p6BLlNB4dZsssIlhb.VQqyY2MyKJ59URb+WpcnKeH1MOPAYk.RHIyM9pTw44BnLELlyP9+dQGx6uvC4UKOug5FK4P8J2UC0qrXWRyGdKZN8mekqovO7JuO3.5MtRx8SfrlraRZD785qbifrI0m6hCjx6.aCDQXlEjuRCYlS27DuF+QiWgOm.iu8Rahlp4Wz3HxHvmEO6ADnoJr5fYwjz9dbd7FISmO9vFGw49sYxNrVEOjdvZDxIfvhCScLvwNfmrRbKWt43hBaEAyd8tDnwyE5KH9wCFT+Is56nO8P7sO81g9CoQlw727rzBmYJuwytZk282pYl2E0RRDmkr8+.DO2IZkWnIZ253c4mtc6.kefGIfh3iwh.JrOj1IQd8gQIlD.ILFwUt1nZIYsXBcMIcbgKgYES7OvSpPCIsZpPiKE9ehO7vlA72Xlr5orvakXNv2MK9e6tJ72tAZT1NmZZ0zqo3ACpdiooLb+HH9LaadxRXy1KgM6rD1r6RXS8kvl8VBa954ZibGgmEA82SJEAF8ZmzYWMa7gZYk+0MAdph
      

      so what do I do to make this load a new shape?

      HISE Development for hire.
      www.channelrobot.com

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

        @Lindon I made a video about this, I'll send you a link later when I'm home

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

        LindonL DabDabD 2 Replies Last reply Reply Quote 1
        • LindonL
          Lindon @d.healey
          last edited by

          @d-healey cool thanks.

          HISE Development for hire.
          www.channelrobot.com

          Matt_SFM 1 Reply Last reply Reply Quote 0
          • Matt_SFM
            Matt_SF @Lindon
            last edited by

            @Lindon

            how do I associate a given table with a table processor then?

            sorry I misunderstood what you meant, I thought you wanted to link a table to a tableProcessor by script.
            Here's the basic idea about how to save and load custom shapes. You have to get the base64 code from the shape you've created, either by exporting it as base64 with script or, as David suggested, use CTRL + C to copy it in the clipboard and paste it into a variable that you will load later.
            Then use restoreFromBase64in a callback.

            HiseSnippet 1427.3ocyX0saaaCEVxwpK1asnEqWLLfAPjqbvRcsWyx1PP2TiyOvX4Gu4ztAzKJnkns3hDoFIURLFJvdC1q1dT1av1gTxRxINtNFYE0WXXd986b3gmyIomf6QjRtvxt1oiiIV1ehS+wLUPm.LkY0cWK6G3bDVpHBTJocFGikRhuks8JGnIXWqpk4y+7C6fCwLORAIKqWwodjCoQTUA0dt+HMLberO4TZTIo2zsqGm0gGxS.7rhSKqXr2Y3QjiwZwp3XYeu87oJtnuBqHRK6p6v8G2OfeAKU9WQkzAgD8g1V8ACkRdednuFwZpVcBng98lD2RKKamdEYgURyBO14HpOMmdQ13gFFnBMJmOrqLM7VYJ30tL7ZUBdy.R1kfT0TH8Hm9dBZrpfiFOerSWFb4LDCo8xPIUVqJeeUmNbPBlpYD9Lx9B3PtFM1pUqMPvWquc850gbuTgNGKPGt+IGw8SBwPrzF8bjohn4HhJmZi0.YPEBs15aiPO8oRNZLOA4gYHeNREPYijnKnp.32DsYQOAIIJzPA42QDkWyaxomhg7TYOaHjG52f6Qf+oJT.VhvHkVi3IZXbaRLZH7SppIfCEGAYK5HF38vDhDQYJtAmFMAojjvgMa1rdcvxXMFoFFfTR74DTajL.GSPM3CNmxSjgi0QrzD8CHH3arPfGabYDW.JF.zxzZ85BxHTz3iIWz2XkmiVassMtxSPfxGvidIREOJCNo9hyLH7fW1EruOJ.hV84AIJEjHygFPV6UH4PD0orPJifFlv7TTv.b1.EqOHltvPvCa3wih4LnDYizTw50+i50nCajcnVsof40umZRtLlKTuPtCVR1ZyF5xo2BwxjBO35qyDWzXsLmu15MkZ5FHzAGFN.dq23pXa8zTRHG6aBzzrftF62fjSVpxe1g3gfRKbHNinRPfzuP+jIZRfsQQl3cEiZuOmXrD3.KUB3GyUjSXML.r9aqitJqgCmIuLaERDyjstQqXdJ1fkDMfHJmdzBBceltklyM2RqbGWuzzRIA4rtLp5jXB6l5CakkK0s+xPE3dko428yZ9YtYrnPKtUcL+tskAvkG43iUXyzBqW1cW8uyrGXZvcwDghpiD6cImCylRatVyYWh7LEOF.W98nk8G8N89kEd9X2wEG108BpuJnf.yMfPGETLFzk3l2cpqudxxz8zz4ibfrZJPdPFP1w7d2fjZNYuXJAEzEkfxe9StJxkfMtmiQLcChtrdP0MQomTPkGwi.mfEfN1UHLcfoGxcHAKXZItE.QWVei.404.wH1R.jqOUDlGOIiUdHsdyjLFPY9TSF0S+XRpZb4MWt5j6pK1j64uXwhB2G4zip7BlMdqLC7BUz+ei2r8ftuydCGR7TEfspy9+5bW54NGJqlBkO24fP9.bXQBDdSCnhjtHzWjwt3EDJWf1yYq0+dQ2ZMdg2Z0dkENibK1Rs5Gbaotn02e50tZj29Wj2M6R+vTX5n60lkotRW22Iv1gFyCwBM+8g0XSHLuR7W0UWgzsn.y8ub+EnQGrNVT1nlLI+L2CIi.eV11mRfFsvNudkKF6Gw4lUomtt6wtGx4w6Y5R5W1H8f8e06IXZqVxLfYOkm92x0Ij6cVYlcLqZNAnlom8UjXy3S6W6r0lvdvMG9k5u+tNvWO6j6lyV2hq41y+ZtxBWMpuwyuZ028uGqFstUnLu.6CTTN2IWqrPSttSv3xOsZ4c+OySTvixivJAE13w43jn9vH.OB3cFiDpWV1th9sU54V5ylGhDlu4v+BexX1Ve1NiY6ILeu3iHrmf+FuzEt0OjV0PAhal4e6RMmizmQ4aZ63zpYKqHX.ya77zo3m.yqlsNe0RnyyVBc1bIz4qWBc1ZIz4aVBc914pid19KRf90oO4.B81KsSsc93.XY4+C7BD94A
            

            Did I get it right this time ? :)

            Develop branch
            Win10 & VS17 / Ventura & Xcode 14. 3

            LindonL 1 Reply Last reply Reply Quote 2
            • DabDabD
              DabDab @d.healey
              last edited by

              @d-healey Please... I need to learn from your videos.

              Bollywood Music Producer and Trance Producer.

              d.healeyD 2 Replies Last reply Reply Quote 0
              • d.healeyD
                d.healey @DabDab
                last edited by

                @DabDab It will be posted to Patreon on Saturday. It's basically just showing how I made the snippet I posted.

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

                1 Reply Last reply Reply Quote 1
                • S
                  Soundavid @DabDab
                  last edited by

                  @DabDab You can use the table points to set the desired curve, there is an example of how I do it:

                  const var VelocityModulator = Synth.getTableProcessor("Velocity Modulator");
                  
                  inline function onlinearVelButtonControl(component, value)
                  {
                  	VelocityModulator.reset(0);	
                          VelocityModulator.setTablePoint(0, 1, 0, 1, 0.5);
                  };
                  
                  Content.getComponent("linearVelButton").setControlCallback(onlinearVelButtonControl);
                  
                  inline function onExponentialVelButtonControl(component, value)
                  {
                  	VelocityModulator.reset(0);
                  	VelocityModulator.setTablePoint(0, 1, 0, 1, 1);
                  };
                  
                  Content.getComponent("exponentialVelButton").setControlCallback(onExponentialVelButtonControl);
                  

                  It's easier but I think the Base64 way it's more efficient.

                  DabDabD 1 Reply Last reply Reply Quote 1
                  • DabDabD
                    DabDab @Soundavid
                    last edited by

                    @Soundavid Thank you.. cool.. Will try it too. (y)

                    Bollywood Music Producer and Trance Producer.

                    1 Reply Last reply Reply Quote 0
                    • LindonL
                      Lindon @Matt_SF
                      last edited by

                      @Matt_SF - yep - this is pretty much exactly like mine tho--- I wonder why mine didnt work?

                      Thanks tho.

                      HISE Development for hire.
                      www.channelrobot.com

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

                        @DabDab Video is public now

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

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

                        15

                        Online

                        1.8k

                        Users

                        12.1k

                        Topics

                        105.5k

                        Posts