HISE Logo Forum
    • Categories
    • Register
    • Login

    XY Pad to Control 4 Gains

    Scheduled Pinned Locked Moved Feature Requests
    3 Posts 2 Posters 371 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.
    • L
      LinuxVst
      last edited by

      Re: Feature Request: XY Pad

      Hi i am trying to create a XY Pad that Controls 4 Gains
      i am able to get it to work with 3 gains and still get the XY Pad paint routine working
      but as soon i add the 4th Gain Callback i lose the XY Pad Paint Routine
      but all the 4 Gains are responding to the Mouse callback
      (created with Master Branch)
      i can't get it to Work
      What is Wrong!

      uncomment line 101 to 106 to make the test!

      XY Pad to 4 Gains.png

      HiseSnippet 2125.3oc6Zs7aijTFucxz6NwKd0LqFwA3RQDfZmD631t2cPZ.kL40rgYch034QFEhV0t6x1kR4tr5t8D6clHARbmabdOuG1S7GvJj3.23FhaffCHNwEtfPB9pp51c431NY7xtZB3VJNtp56wuuG0W8ncMelCNHf4qkYoGOnKVKy2Pu9.uv1a21l3os+NZYtsd0sPGgdNplsK5w3fPssFz0NH.6pkIyhOfSVlktgl34uuwV1TaOGbRWZZOkQbveDoCILo2Za9PBktmsK9wjNJTas49NLusYTVO.RKpWRqqsyo1svGXyIaAcsLu0ttjPle8P6PbfVlarEycP81ry7jz+TR.oAEyaXpUGDjr68XTWNh48pscaB0sVroGnARoVhiXQoi3N5UItjg8m3PtkX.TBGp9iLKLM3YpBuRoBuRoAuLJv6FR3ca85N9jtgIivw16nuuWH1uoMDBTgkjVsEv4z2lAT3EVri8o387gFC4v3CJUZMD7Q96kKatrPfHHD8BaezQOGh807nneDJl6V3vsYc5x7fFFKGSvxbNS3qNoSWJlmhXBrJxq3LtaylXGfK4vHw3SjyxWBmkmHmUtDNqLQNstDNsV9hdnS8XMB.tN9j6g3izj4iLHPGktGhf9gHK3eqtZ9bYeYtrH3QP+wjSlnG8g.AKupAYUy7bcoxSw.Nkdg9L511TZCXBhgH.vI7bt1WecTUVu.LZ6sxkMN1vYSz6PlZ1yyIjv7Lvu.zYB3HMQxtJ5PINmhcQu5UHYGt91sPIM6vk2YswXZdIqQRf+D1lDTz0NztXevJqZCdSeauV3HQ2GstjDvteFwMrsQ90PP5GxL1dGUHCRSHCTDxGhIsZGFIkQDRzSRGIeS5SKI7oO0l1CaXthBvUkhjTSURKLB0CxON4kmfjGLNoUlrj6mhjAL6zl6JbMREkSdvxSavJoOn7amK+54xreQdVMX5PHxm0Kj3gGMYSLzijijjq0JeTNh7yVEaBKDbeJ0PVzOnXCJjaFq6XhDo77wGRVKe7Pm35q2hmYd1Gw0DD8SKuJkzjhu+UV.oljoH.4m7JAWHYeXvpUbrMOjyZhVYpfLpuBVkhU.Wz7o.WDHnBiqMyonsDCvJEmx3gbtmgGg1kRIcCvFG2eMzf0PUJw+6jX5kduKPCWAVkNA9XTxhcx8El7.kIqJiOl2o+pb4c4LjXfRNFu+Ah9MmHnFS0JLnFs4tlKOuDnXOFuh9Cdx9E1x1mxNqPUrKoWmkAYZUrzEyAuOkzxC69Xb+PCyx2s.fni6uZY.FEL43nboTrJvKuLE2Lb4KSZC3RSHqx7P3cSWT97uJj0v45DOJ3hPwyik6IvvIdEq0fLTHeiuHRj6gxbroHhKeBgHurHwyE2+vlILEA1gEM7wc40LDUdNORuiqYlGewQynk.SEB4xtDooQbyk.cnrUDdH49gg9jF8BwFpCv+bMCSXNkj0UJXJ2LzRQE9fuN4kqg8vj1RyiBWo6LcSp7rZRkmjIUdxlzzskxSyVJeErkJypsTYR1RkY0VpLMaoxH1BrfFraFOXKaXOaXa5irmPNmaAbByXvn9CPcgyCEwc.5Ll+oAnZvFogMKRGf3a.jSmkXCiABQCFDHYJC1XFenidtPDORlz+chzOr4KBxkDjp5aDq9ijGGKh2HsKkOyCTO3EPUjpF8LXPhWKg7WI8nk0rFsrlTzxZViVVSKZYoDsVYcEi3.VH9POi7YeY1kxddVzEGpYyTGKRbTrepCyOap+zXzvqWmFX+XmULgvgzF8Tfu0jOEn5gTcjdEEBYd66QBOrKNp8zOmnVjakef1HDBjFJNu36Fcdw5ThK1Wi.B4s0EUlzDfmeFbme65+x+Ui+vFZWYlKmvb9exu3W+OL9KuFLWIg4O+A+oO4Ne9u+0fYqDlO3a+W+U+rC9yan8j82A1tL+7xQNBv4zE6GR3wfL6feAwAKO87R56fCNMj0UKi9vDPsL2Tpzbwms11CSE5Lqd7hTZ8GdaEeQiMGn13L9FFR5vey1hkTU6ARmYmEmTCf5aouM+HVAqg9P1Kv9nuOZG3DVsfoqZcYc608PuGwEgfn3n9XvcJgVEv9JUv1cyNLWf0uo9AL+N1TxmfcghWNfXsag05Pbco3Zr.BOeO45Y9ia3haZ2iJ2boZ+A8Z1jzmCwu2qEDKq.wO0SEhO4MEHVYRP728p2TfnkBD09te8EnG+ZotkdUlaOpc3n2XFewfnA35Q8po3W+jGn+ApWi3W5qQKsa46pB2aqWiD5zNc7tPJ3Ep37UMditTxb5xqiJAr2Peuil0afz7peCjpWP5MGdSwCWtW.k2UW8F8lz0D+oe1JG7E6fo1i3.elZsy+4u4uk1EIuuGThLrFiZ6eQ2+hiZyKd0r4KwNmdNB2jPeEkSa9e8b52SW3xQWalD9d5hThqO.9V5v1EdC.txabqUUaXS4PcZ8C50oNqGTwGfpGreFPQ5YVfuYQY6R71b.UG64JZ7ugmnAM4syDMnY7fZutECJO42YzOcqKoXfl1y2bdwf4EClWL3+QJFTYJECNbdwf4EClWL3+eJFXM4iI7YObdwf4EClWL35awfuNzQGaGe1G6D8dXfol2TzCX2dhexXKoWk2FM7Zt00KUrD+huHeriC+9SJ.9mz4o7LvSkYfGqYfm2eF34ClAdt6LvyOXp7v+0yc+dgrNx7+j2UAECycdG0F5YdvnyrT+8sIz0972obbx.LCwOTsf+tdtpyj1qGkNFM7Nu.c0OEelZagNASh22KuC+cU7y2X3K8J4NXkK7HmIqMEa5Geswlpbksoiu1XSlWYa5jqM1T4Qsop01U7hvxjYWwqwV16+AA+6GNC```
      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @LinuxVst
        last edited by d.healey

        @LinuxVst

        You probably don't want those if (value) statements in each of your knob callbacks.

        Since all your callbacks are doing the same thing, you only need one callback.

        You need to add this.repaint(); in your mouse callback (why it was working without that at all I'm not sure :p )

        Why is this in the feature request category?

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

        L 1 Reply Last reply Reply Quote 0
        • L
          LinuxVst @d.healey
          last edited by

          @d-healey
          Thank's David you gave me the Answer Now it's Working!
          P.S. i posted this in Feature Request
          because there was already a Post About it in Feature Request
          [XY Pad](https://forum.hise.audio/topic/1637/feature-request-xy-pad/11
          i just did a Follow UP

          Thank You David!
          Working Snippet:

          HiseSnippet 2001.3oc6Z07aiabEmzdY6Zk3fcCVjC8z.i1Bp0VxhTJYKvl.60xeDmD4UHZ2M6BWi.ZxQRC7HNBjTqkxtFXOzCsm5+B4bOz+AZODTfduWJPOUjhdqm5k1C4R673PJNRhTxV.IXchHfk0LuOleu27l2LyiptGyF66y7TTW4QC5hUTeSsFCbCZWssEwU4vcUTusVscPOE8LTcKGziv9AJ6LnqkuO1QQUc4C.1TW4FJgO+6s1whZ4ZiS5RQ4ILhM9SHcHAI8Ve6OlPo6a4feDoiD2U19PalaUFk0iCok0Joz0x9LqV3ir.1VRSQ8GsmCIf40HvJ.6qndicXNCZzlctqf+mP7ImRwPCCkFbEI5deF0APLzqR01DpS8XS2Wgqk5INhkENh6nUi3PF1ehC4VgDPIRH6OTWZZvyPFdkt7vSUBd2P.uaq0v1izMHgBfs2P6P2.rWSK9TfLrD7prTu2TqJiygaPwNVmg22i2XnD5uWoRaf3ej+9qla0b7IB+.zys7PO8Y7495tTzGfhktENnJqSWlKug9ZwLrFHYhbMHc5RwPHhAWzv3JPv8Z1DaykRPFEROSIMmgjlYJY4YHY4LkrxLjrxZi6gNykcpOWpiO49HfRSlGRmv6nz8QDz6ipv+25qme0buX0bH9SH+GSNISO5GyYXs00IqajGFKYYJ5Cb5F3wnUsnzS4KPzCm..Fu.F8M2DUi0yGiptyp4hma.wB6cnPM64ZGPXt53myGyDvQZhDcUzlRrOC6fd4KQhNb7rZgRZ1Az24swXZdgnQZ.dBZS7K5XEXUrO2JqYw8ldVtsvQptOZSAKb69yHNAs0yuAhG9gLhs2QUxfzTx.Ik7gXRq1AQZYDkD8jzQx2D9zRg9zmXQ6g0MtqDvk0hfUCYVKLB2CxOI6lYn4ASxZ4r0b+TzLGy1sAWgidpnLahlSiX4zIFhEObWdvevHDDe6BwWuPrrHL.rNvJxi0Kf3hGMJLjzmJnjDD1JeTvi3yVEax2g3ATptX2.+hmR4AswicLSgqE.5CYqkGdn2cyMaAgrm+IvHwCKRKfKk3mhu6kVAoF8Io.wmPJhwVELbVrU7jdddvrA5tSEjQ8UnRo3A.TMr1XbffJL4nYLkQKw.pjhSYxobvy.yP6Qojt9X8i6uAZvFnxkf+NIleg2aLdfAnRoS3eLJawN49gl7.oUwRzmv6zecPeyVfDCTHwj8OHreiLA0DCsj.xy1fqY1wkbN1mAo5O3wGVXGKOJ67B0vNjdcViqyJEKMdL3CnjVtXmGg6GnaXduBbDcb+0M4vnfAfCyRoXUbu7ZTbyf0lk1F.ZKTWlvT38RWUdvWC00v05DWJ2EghWGKNrftc7VYaviP4wavtKQtGJy1hhHNvBhv3xhDWGb+G1LQnHvNLogblmKhF2IGYlKrqoQzdioBgUysBWuRmKAlFdPPfG4zdAXcYBvmanavWGIj9tELDmLZknjc7ul8d27Czj19ziBQgKLcyvbFlw3VhYVVhY1VxzMAyoYBlWBSn7UzDJmkITddMgxSyDJOhIjkQT4JZDUxxHpLuFQkoYDUjLBIjeDK.+PW874dQtUxcQNz3jZ1LUZQJih8RkLbWMuoIntauNmh8h8PwLxuzxn2JRK6aEIeoMagOQhQl6gtjfG1E6l0ckThbjvk5hPEm0fv6L8VQ2YpAk3f8TH7qF8i0BWPpDBX3dn+leM7721R4RKrYhv+W8e4u8O8e95qfvkSD9N+9C9Gewc96WAgqjH7e7O.O+ysTd7g6xOxHbmwHGA24zE6EP.+t5t3myuLt3FjqnsK1+r.VW97wvPNE0aJFzUiueokKlFNl4zhyGqze3M1+pS2dfbiyg8FS5va61g6dH2CO.lcdbXLGT+Dspv0L72.8grmi8P+bzt7aYzh31RoKqautOz8SAUDxjHtPYR3NkoVIv9RYv1c6NLGtnui1QLuNVTxWfcpi8r4p0pEVoCwwghqy7IPLdRIJ95sbvMs5QEmiRte+dMaR5CP7mckfnoDD+RWYH93WWfX4rf3e4kut.wJRPT4m9c2D8jkl4VZ0XN8nVAiV0HH8eDAXbjKOCTBFW93OPtTZeqTJoKKbusVcRfc6zw6RofWdFmuswaTg4VUSTRlDvdCs8e57VEtzKRXoYUjvaNrZoC2fODJuklbUsxpTou5w+0i9pcwTqQbfelbtyu4O+uRqXpG5xSQFTmQs7F28u7n17xWNadF14ziQ.SBcsIl9s0Bc4Wm.bXHw0G.eKM9wEdM.thhK0plE+X377zZG0qSC9kvswbn5xOOCbDT0kfCKJZWBZC.pA10Irw+i+DQz.ZqFQzHlnxUMYfYVICPJu5fYjLPQ4YauHYvhjAKRF78jjAky9kn9pOZQxfEICVjL3GNICpjUxfu72c2pKRFrHYvhjAWeSF7cwXzwx1i841hxFCKMuYXOb61M7mM0JZ0f1ngk4VSqTwRPguHetsMT+jBb+S5xXNGxTdNjoxbHy6NGx7dygL2aNj4WLUYfeAYOnW.qiH9O4cUPw70NugbCM0CFckk7uwqvw5P30mFGLvWg3EHmveOWG4UR62iRmfGnyw3qwY3ykaGNlbSB56Eguphe0VCeMWI0fUrwiXkrxTroO5ZiMU9RaSGeswlLtz1zIWarIyQsoZ02K7EgoptmqEeqAQu+e.vd0rt```
          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          21

          Online

          1.7k

          Users

          11.8k

          Topics

          102.5k

          Posts