HISE Logo Forum
    • Categories
    • Register
    • Login

    Draggable Filter / Parametric EQ Node to control Slider

    Scheduled Pinned Locked Moved General Questions
    13 Posts 5 Posters 623 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.
    • DanHD
      DanH @DanH
      last edited by

      So @oskarsh very kindly made me a snippet to get this going. However, we've encountered a limitation.

      HiseSnippet 1616.3ocuX0rbaTDDdWauAzxeIUQw4AUoJKSLJRIl.ULoPVxRAUD6Ha4j.mhGs6rRS4UyHu6r1QIwT4HG4FEbhWCtkhWANxEdD3Mvz89+5HabbAYK6Td5t+5o+a6t2zySZw78kdZ5k1Y5Dll96ZzepPMp0HJWn0ccM8ELX6q0b5DpuOyVSWe96hbzKsfV3ye+UMotTgEKijl1CkbK183i4pLp8Z7MbW2NTa1N7w4jdkFcsjhVRWY.XEyaTSaB0ZO5P1lTTr4LzzuTaatR50WQULevhZJsm1ej7PQj7Oj6yG3xvC005CJJhbGoqMZwHUsVi3t18R7VeMPK8x784i78OzXCtMOkdVL3xgLHYHxGOzmqn4MeAyqddyqVNyaFljdNSZgHS5JF8s73STYbP64cL5JTLOGJD1yaJQxpM2ctjQKIHgPUcLcOVGO3PJhJ2pVskIv+rzpllPn2WQNf5Q5Q8f.txiue6spStCIrLn5PlpsiCyRUobl.DPhx.5LvcbkTEWLbGtKCAmb6.7VxwSjB3PkxEjpnBb7X6umPN3TwlHPQXmMlY.XHjROSLIBfvL8XCI7D3MWay06+30139OXyc.30A9W+5jVdLHsSnjAdRpsE0GhxUIccHSkADNdC1DkjPUJp0HBWEdfXkbgKijDLlsOQcnjLIJFy77IUfa8.lfCB4NkH.x1jcSwsKgBJdW1A3euTNGjs+inJqQLOvDaKFxErpVglXyL6qxyJmpnx2tXleYR4PkBzCD1LGPA1GsTjutyHFj5Ib+DyoPBcWhbvAbYfu6zpUqZlZHUi78cjoQ4M.gXswaw+jEEv0ulqKoE00c.zFvGH7rvqOm5rsuGGbCA3Hk2lAEF9i5DHrTbo.weHJGDGHJPikW1IlUkbw7PObIymYRfGtSkvyUs8nCIO+4QbqZ4xs1iYuTnLQRhOPUiuzkUchGGKWdvDaL8qfHCV03S.Kjg0NIxCUWMgTkekXZGYF5NbgKDYIIFWNwf6pjYIGoGoBGxg0VkvIeYghOfx0tVnbffkbkVTWx..78cb7YJ.Cm7IESpUalxd07nvhcP9hxBlxZJ3vf.EqRQVXqex0xcYKsZpt1+0QQacZZAeM+0QQcP4eEcA+TLOsHF+tMYQPTN76hj6tV2MiNOLxmVjrUz48COzY61wmQKJQoIMgpBWzCotArJobOA8HhIMSxniTPVPYPZtWJ1TpX2WTAqHKYdjI4jrbblIOrClmz0EdQXVrw4rdmEvJhfwCXdKCMN.aKUPX3SwIZFm9Ds7CbshZnlSPonqfqt+Dl3zFCqE2EFl9MerUA+kJb126GO6quK2l4owgQblFIo.sPaNdMhW98e7yancNv+VFuJ3c+8+T6bA1zHIeV.O7b0Wp8ftqSUTbHdrGAd4DlmhiAP80YG.aDEMRujw5L+8TxIPbNskHLSWEuCRz8lusX3s+AFE5Tp8jrq+6ZLM8vK1pwgba0nTB+3SaLhwGNJ2pXhFw1XjA8QFqCc9FRgTZGtKLenGUvb0FLLYorRWJYwNthMNi5wGe7KJR8FwBeSjbX.QeaCr4Y4zjdWaXzxIWlXYTjtv7lm.L+z5gGg82bkG9Ho2d9vFgLfgC00mYdDVzjF1LOO0J4hUWMWr5WUMFKsY39TXej.lvZp137a2tRiwzLv+vez.l6LoO+or7K.6G33vAoLLHe8SA711trdReN9xFJmNJ1jepQdy13esDM6ZegyIr4bljFow4MZjV7lg9uBlUz.KPs3CfRfhwhWV3hWoPr3W9Y742xGKraNiXQRgj1qtpKrjszNvkpJt4MNyIlApi7q6hqzJ.cOMe13+r0wOul3UL5wgMNlsMN2LrQnIw+G1X7Gw7dFQKrm+K357suA9hEyj1asB7Nf0d+37Ww2zKXGaFLNpgCNiQGeMA2SoV99pHg546xiDtQBAyEvO+TXeyheOpvdkLBWtQmN6zVfc2hb94O2Ne8yN1usL.aGuAEbNrjGbm9POPKFD5EPGzPuZNbFWz4Z3Yzj5yB8RCcnA5wwLqmDBPl0SX9F4NFSs7jO1JZ.HlUe6PJfeKB+D7RFafmI0SF6YXTqZM7ka9isrv5qOEFsOaL23Bf4lW.LqbAv7YW.L25Bf4yu.X9hyDC9+FwZAJ43n9M.gdsil1pmqRW6e.z8MFLH
      

      Dragging the points around the EQ panel will send a signal through the broadcaster using

      if(event.drag || event.clicked)
      

      But - Because there does't seem to be something like a:

      event.scroll
      

      for the mouse's scrolling control the Q value will not broadcast when scrolling - because there's no event for scrolling.

      @Christoph-Hart have we missed something and if not can this be added to the events please?

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

      ulrikU orangeO 2 Replies Last reply Reply Quote 0
      • ulrikU
        ulrik @DanH
        last edited by ulrik

        @DanH what if you use

        if (event.hover)
            getBands();
        

        no there is no event.scroll

        Hise Develop branch
        MacOs 15.3.1, Xcode 16.2
        http://musikboden.se

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

          @ulrik that works actually, seems to cover all the bases in one, well done!

          Imagine event.scroll would still be a useful addition, however!

          Thanks for the help :)

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

          ulrikU 1 Reply Last reply Reply Quote 0
          • ulrikU
            ulrik @DanH
            last edited by

            @DanH said in Draggable Filter / Parametric EQ Node to control Slider:

            Imagine event.scroll would still be a useful addition, however!

            Yes it would be useful, agreed!

            Hise Develop branch
            MacOs 15.3.1, Xcode 16.2
            http://musikboden.se

            1 Reply Last reply Reply Quote 1
            • orangeO
              orange @DanH
              last edited by orange

              @DanH

              I've implemented this approach. When the mouse hovers, the parameters of the dedicated band are shown. The band numbers are fixed here by the way.

              HiseSnippet 3445.3oc2b07aaibEmJ1rMR6GHYQvhdqCDVfJuwwqn9zYcWrxeHk0swIVQNe.XDDSSNRZpoHUHobr2rAX6ssmJJ5gdcu1Ks8TO0VDfdtXWf8TO0EnG5gBzt+CTz9dCIkFJIKSZmZq0BAwjuYdu426MyuYdC0PsoskF0wwxVJQxsNrKUJwqK23PS21q1VkYJs9ZRI9txUe5sWtlzJG1U0wgpKkHwL2BKLQxYk3e9lObEUCUSM5.QRROvhoQuMqCycfzMq7iYFF0T0oaw5HT6BUVWyxbUKCqd.PlQNqTWUs8TaQuiJVsKIKk36TUm4ZY2vU0k5HkX1UrzOrQaqmY5U+GvbX6ZPwaTjZ.FxSbMKCcDwnToUayLz2LvgcjjRHu4.2eFO2+ZxavzY8kOHLbEdAjAZHFORbovvalPvSQDdYEf2XfTBAHMqGjtpbCMaVW2Akf340jW2zkZ2TEB6hPwqtRWp10jW0Bpgo6BcT2iVyFtouFYVLa14IEylctkRkJED6cbIl85b2l2wRm5P9.xhK4KceUaR05fD9nhEZQcq1rIUyMS5p0SKnspss5gT8mropI0.p91OdIB7IUSKaRFFHH6RDF4GJzJv8W+5yk54ov5ER8E51yocl.zCM4pVc5ZYB2jIMuBoIWmvlCZ8QTca1iWvAUvz01xXUUCicgQRYrLCUK+hAC7BtIF1Iv3tmODW7iZNI3ikOVziEbrfGqjH1GF20roO8jgaTyIgar7wharfiE2XklDtqex.c8Ig35iEt0OVrVeR.Em26jgUTyIAWr7whXrfiEzXkBia7CyzfYRIM6Yp4xrLIisCIiV.HlGH6F8nAHmv+eMKCCfty1m9D5SenpqVap8Sp4awL9X0uEO51S.eu5Zuit4peV5am0wRgIAdE1d7OdC1MTaBCqCFlpYSg0ztsklpwssr1aYS8ZTpApcJnhKXSawbfUU5a1z51pOqFy.jsopa6zy22GxzZdh0t+DDiIwkUTgVAteAUnEVJUxTIagCxukspNCZXvDFY1N6ixms7JKtVsZySfUrxtPt2Uc67OFt5frJ0JkMa+BVjWviAbA1oInL15YP62Etf2x7qVFZs4FzbdIcjI6ip4+wy.nSLACLOIG2FufuB3wEGVyVs0GoZpaPidz.E01WTattKAP9XPM51UMLXccnY1t81Ye70yMOo81J9+M2iuQA7u4g+93wGC7h0ChAQ0Z7.BouEqYgyosrMS0frhALWE33Jk40vytKavZYR02hdfKODyL0oG.VadRZMny2lpCIWjDsGqIuBss1mZS9jOgGPzLXZ6Q0mKURH3k7XmININN+4d+YLoK.ooEvmZpZ3PQueLUsOLCqhqcu9Z7BB.3WDLrXBiKV1T03PmWQLjfdMOh.7uGoHxYNczhalMVzBEtmer9uGu3V1L8aCyx4bDgfvHIvoBPYHrzBL078iUd3HYpn2QfPIRnH+IGECRndCX4PbRALLTaKgIaCmSP3pgYaGVBBrQlXF7UulKnAcbUscYlsPFAmj.k7duGYU975vPrcssT00TwXyBj0aRNzpGggvQm3ZQTccU0ZSXt7aHBK3.hLoTcGh6yrHcUsgspAlvg.KJYtO0DGgZbHwDDqS1oud6PfIyH6P2GudNgXR+Un.LV0rELrveomUFfuLOOceCk98I8.1XSnhPLOM2fhx3AcvO2pME2.CyI.Jgig6.cW6yr54Xb3BKrPp9nXAOGeKq98Ga.UhVEaFmQ5Z..rrgAIHyLb.cZd8I2FGzYBdENKUMCKUrqXKlAUgu6Ig1SWOntYReOZSapS6fwpn450UG2aIXC5Ar6XgWhQRXH.zC.9nqJrASBTGURSaqNC0VBCsE5B4AsfbFfIZ42iCoagyz5cm+bsjAR3SEOWJuIUI9e3SBum2jv6Mzjv6wmDlOWcxPo0FZn40I6wyx8AXhLYpVGICK65Zy1smK+ddx2WmjYXsli7tPO7Bq.gi61rIXAHE5jIC.Vp9WMXO.wqcqG0F8naR9tjhWqx2K2otg4aqLdMLeyuQpgAoJhMdRL+jjufmlRxiK4yj7gNuHXxwQy38XLPJbtYCb1OBaofq1iOqbxHMXD9Oe0wE0eBVbv96B4lfaC155glGEcc+QjKMN6TOFFo9Xsf+V4ipQvpOV63+nLhpcvpOV6T0DmewNFlxSC8k7FN.BbDGnMTPe9v62EFh1JXHJmMOYKTedAxcL0EibyGlnNrElrAvP17gIbgL.4FHKwibP3DD3+E1zE+iv97v41uKN.+43FLRQFtnlMGaY94iB8QisX7AtZOIEy.jjco1BajjWQoDyF9QaJezOZSwm7plWFMBUzxbcSl6c6RMOpmGqjeZPRRIH9nBppK+gfdE+GBJrb7tVqXcfDSGezzX3NqDGxBO74JRCq9a5qdCClN01WYryNrx67q+xJQR4YkqGVyO8Z+l+wGFslEGgODl+QO3Ri1rSvkUF1kubLb4gT9m+90ipKGVyJ4y+UwvkCqLYkqlKVtbtgc4qECWNrxe8e5KnQ0kyMrK+2igKOTy9G+W2HVtb9SiKGV4Jeve1MptbXM+7+5ublJQ2kGpYgd4WFGWtvowkCqL4O7W9EQ0kGRyevd+yXzKGV4O86+eHwpWt3owkCq7WeEseaTc4vZtyC92uUL5kGByqb0zwpWtzvt7UhgKGV4O+Vu4uOpt7HM62Did4RmtouJeRaazkGV4O6qhpKW9z3xkGyhT2e80fsXheQk9KVCKf2kB49g4FjXM59LMp2WaYR40nN64Z0Etr+lnkR75t9eOqdMp31T4M8UjCu2ZoCF.92oxgh27Llta69B14ypzlxZ0dv227KeVEeP5gn2VFMaKLszfGPsI0PZ2VAeyyojUJlOewBYKHwbocBD+5xJJEV7lEJeyRkEJHG9kvVrjR4BfFkk3wkD+MYbOwo6mVy55oeeB9ckNOJdcLsQPvMT32VCxWy5YOzxdOmtpZTn.9CfjW1xXQdv7dTG1GCwnQKesCMU6vzZzE1njcuNAOMKnhY4U59Nz6apasgpoZKtX7oUxKArI08tlqY0ChFqh6wWrTtw4wtCb2fZ1yurTuPBkLHtTH2hkxsX47EuIl7V+93WyqO9MB9hq4gYry8xx7qyJ1oJIMnScmCFpSU5mMbm5mtckcsrgApMXebnCbfmz6opy54HJWrmDyLMTGHJX+fLXSLShYE7hKGgLOG3GubawAmUqzQEJSNgLbSWUavfhVNHLfXA.aV4aa8LxlpNNo9HvY8tBE0nM0nomLuK2jptWpTRgCRu7gUDi9IO1TdGf5M6Jh5JU5HdtNJ34DClzoCSW2ftokCC26P+R59qpnSap1yvaKOhxOZWOZHlmm8.L76N7nfKOYTQ3JQNJ3ByANV3BxiFbu7wlbuPT6mNg.7huLDhW7HQ7jFCEGhmxEDhmxoi3ob9P7TlBHdJQm3oLEP7ThEwS4Lj3oDKhWtKHDubmNhWtyGhWto.hWtnS7xMEP7xEKhWtyPhWtXQ7xeAg3k+zQ7xe9P7xOEP7xGchW9o.hW9XQ7xeFR7BirTGCwqvTEwKlrsBmN1VgyG1Vgo.1Vgny1JLEv1JDK1VgyP1VgXsLWwKHKyU7zQ7Jd9P7JNEP7JFchWwo.hWwXQ7JdFR7JFKhWoKHDuRmNhWoyGhWoo.hWonS7JMEP7JEKhWoyPhWoXQ7JeAg3U9zQ7Je9P7JOEP7JGchW4o.hW4XQ7JeFR7.jM5ac5Uj2vRumgpa3WBVDa9EfVW7MOEe6RMgV8Pwnwqr2L1nBwqJuIyUq83w3kFCFkj9+BF8eeheCYu2W1A.bV4ZO5L3kG9FAeK7q1ydeZ0m521UqGpsuSuNdeGy3I6KwkwyxgpodVwuxeTfh34iCEjS7XugBxG90A2TuvvBJJdzIPAkDOAZnfxh7PTvhCaiaJdH+3.Kq3gqhKQQ7TdwkjS7zawkLBZUJHdXT3RJJdFl3RJIdXp3RJKdHo3RFAxJ2bXKmKq3QEhKQQ7LKwkjS7rHwkLBlyMBlyUT7D4vkTR7nAwkTV7H+vkLBlyMBlymc3du7Jhm.GtjbCam7if47EDOyhbIEGdvV9RhqWvkTdD6LBlyKN1PpVss7O+wHqOwLQlgoLYB98r5gmVkMTcsY3Zy.+oAjEfFE32lvTobZzkvixp28Yw6Q.0fxoUxI9uvG+BUv6S3WnRPghSh7ldj3WStAyjxeC74z32leO4gp6SI2BeiQvo.UlvuPCeYT+EZnaj+EZ3tZtPyukspoSWKmPFtAsCaKXIlPoPceGJl3v8v4jEkupkp8XK5a9vZfSNVcZn51ylO49xcr5Y5FZx7YlzuTDJmveoHlcp6WJhuErjcn0iRFfwFrNcMnUM2mZXARPL9Vxq4kLUfzvik2vxzpaaKSllXG88n.GrUKpsH1GqCsL9pbsm3Ar7dTCpp3f12oB9hHpZCwI5ILVnD6eXOFa+02S1CtDj.R91apVybgNUqyjEBNKZiNpZ1VOQy6HghiSuLWB32l7e6cRJuAdOo+o2WVN6BYkfMYvdhlFFhuALg430I2IPm7m.cJbBzo3IPmRm.cJeBzYwIpCt3xx8bs53Q4.AaV06rmlXPJOyH8+.WGnaLC
              

              Dec-13-2023 21-57-27.gif

              develop Branch / XCode 13.1
              macOS Monterey / M1 Max

              DanHD 2 Replies Last reply Reply Quote 6
              • DanHD
                DanH @orange
                last edited by

                @orange very nice! Great that the panels switch between nodes. If you change to event.hover your Q value will update as well :)

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

                orangeO 1 Reply Last reply Reply Quote 0
                • orangeO
                  orange @DanH
                  last edited by orange

                  @DanH Also, new nodes cannot be added so band numbers are fixed

                  develop Branch / XCode 13.1
                  macOS Monterey / M1 Max

                  O 1 Reply Last reply Reply Quote 0
                  • O
                    Onik Sisodiya @orange
                    last edited by

                    @orange Would it be possible to use buttons instead of combobox for EQ type of each node and it gets updated when the type is changed from the UI type menu and show the changes on the button just like how the combobox works, I tried working on it but I haven't made progress on it.

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

                      @Onik-Sisodiya show us what you've got so far... Sounds possible

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

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

                        @orange using this code at the moment, thanks for sharing :)

                        Is there a way to get the node number of the clicked node out of the broadcaster? So we can treat each node individually?

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

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

                        30

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        103.1k

                        Posts