HISE Logo Forum
    • Categories
    • Register
    • Login

    One slider pack controls two modulators?

    Scheduled Pinned Locked Moved General Questions
    42 Posts 3 Posters 5.7k 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.
    • d.healeyD
      d.healey
      last edited by

      Your code needs some work. Give me a few minutes :p

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

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

        Okay, here's a version that works. I made it so the button hides/shows the tables, not sure why you wanted their visibility set by the dropdown menu, the button made more sense to me so that's what I went with. I've used the onControl callback rather than a separate callback function but you can do it which way you prefer.

        HiseSnippet 1890.3oc6Zs0bSbCEVaRDDavTt8PenOrSdxg.Id8kDmIkhIIDHkDhKNEnkgIy5cks0vtqL6JGHCS5vOfNS+K025q7Sg+AsRq1KZ80XCIMLC6.wQ5bQe5bNR64bbp5RLPddDWfRp8OpMBnbYXsibns1nkN1Ar8l.kKBqp6fr.qeTacOOjIPQY5GxIpjZFf+ymt255V5NFn3o.fmQvFncv1XZ7rsq7Xrk0V5ln8w1RbWrx1FDmMHVjNLfLMLGnstwq0ahdhNmsof.E3CLwThaMpNE4ATlYch4Q0ZQdqif+mg8v0sP7AZfZLEIldKhkIGw7YAazBaYVMbC6AXZoZ71eZw1+lvcwl3n4iMCW0mfZrDx1CkoFF7zjgWtSN7Tjf2LB3cMXMCWbaZLEN1tDbaGJxsgNyEHCKAufopdY3FDFGNzEs0eMZKW1fHIxtbtb2VsTtbyuVlzYRybDdT0C0cUqSc1WmgZ06pFJcSDcChcahCaP14BYXt4WScokVuCkRbToDUu2hoFsTobZdp5Nlp1DyNV5LCjWxkvpAwio9W9ptlbegnbJ9fZokdHhptyV6IoIeEKViLoaPbUyhYBjaMUr5Oplm8wBKLelzuOSZU1CegdI9ULF7it4ajcC0T14XJNZzbKjEuf17biQffBvHjt+FBeNNXKh6ABMEoizGmb+1leRJZe0MnK0EnEbOrE1+j4.WMFi0IqSdm1.kOhi4DN+ktE1wB6fTazwwfhYtS9wx.d3pvkXk0HT9ayVEqNHAfSIaD0VzCQuOk5hq2ghxljzy0ODwrU17H5PUrVWJH+fUP9Ap.1+vMx5OV8t2UUiArTbjkx2LwvD6.Y3lf5FHjfX9DDana4ISsP+nlJhbwgStz.I2cbi1.PAOXnadGDhOVXHRXIxOLKQ2a17CyN80tknvjaIFdPgvNc91RHaHJdZYHFQLQ21oybCQ2QDk9exPLhPBI6zY0YikCsDbEctxXDSly.++VDCcK059obnErCDadVFaNMQt7Wz8L97YEuYKUv9J7gswSJM6svy2EO7G+HC4YGt2H55R0deNo9l3k63DihFzGrq8E.6IijFKvG+VhQg8fAGmJzSlI8w9NnnzL3u4OPuanaYUmUIP1dyBY90t0RbwXYQEmpxSHTzdNYmO86SmJ8w8PoQi9QJPgVH29QkWnh6PDKqSG65H2vzPX7IxcC2PMfD28Dlo77BhA42kL+ReE7p9ZVkXNlODMLU+XOWuZU6N8Qu8ieYVkTsLDNV7AyNvpGIYAOvAWvib8XFhrPkXj3rsCltWajyfJCBDj5JudsfM.iUpe4PWMnbnvnC.1jWMTTvBveGEWn42WAzsJtRfJDku3qfzvP+U2xGfFe4mQHel.4E7yE+FvdNm0qdL0o5.kRvBKuXxmC2yw19gKz3QsdTgM7Gy9QiE3jVULdxvP9AggG.KVtGL7l1s+4UKT5WZVVrlaydVXQxg4JNHL8qauIWcrxNC7WLeXajKEyCOT1DcH1.IpgMEbSj2qoj1reMpVD1ueBcouissgKW.bDKpCpUdUvawlzV9CxWFzBga1hxYoPdfsNiYnxEX6ULEYy.xsDMyPKs3MXhOJH9nn3iRoCLidUs5zD6TU2U2FwJVlsMlBHA3YSZ7EcIgi1YCVj.nlmC0YfqVVFoqHgzUVATm3ZhbeptItim3nxggmfTlVdQSOhEM+m0hVuYXSXtLTqXwbqVr3pZk7MdgDtDrb9bEJWpToUmTLV.36V9Ilag6DUpy9kIGk4KuLCMqn0MJysb4hZkKLPK4ENIm+eWz4kOfqbTzfJ+dkP.q7A13P.CU9AwcDmXaQwSeaQpK7mW5i+CGWSn+pzYAF+3Guzvv3riysswdMPUIu1e+hXu1ejvq8XdyICemy1Ls9cvD8r.zN7R.Nwq.k6.QB2cpw4BYofq8jf4GlTXlenvT1v1aiEuJLRMx87j2n2.BrzdRzbQdCDc7vzijaD7oRiPOov8Zvp7FO1e7NUevK6sUm13MnsxYfOnQCjAMFry.25ESZOj6eKtyMpdHewnN7isaagdXHTxDLgp+LCtO+.vlHK8D1umKBTCm32pzmuI.koStwl9jswFQ+5Gdf.G3pmRAtig0eJI.mQ.XH+HqOJ69NlQhwsbQuoCxwPZR0J7uMksicRU9qJ7S8MBO0Kk56NnlrERVg6iXWbU6HGCY2UMaBg1B6zL42QyMqrCgz9AN7awLkUxFc7nD6vEcRyosFE01OARkWBWt3hmNO8bbexCEm5DFJdCtSVMxcxiIOmeKp.wQwZmSP7HN8jeTW0e1b54S26y8zyWlpw91ooucZZRQ70g9ukW8qlz9tNzOKjud.7U4kUcN.tOkzgxtoZWcpKlWg2S5XWiUMlgeOz4e0y7ZNlhWOqXbN9X+TDPNl9C9W1S.QM9Xk.hZgDOSVCacCWxAFhlhwuNYV+YX6aG++9QRA2kOVMpMbbaiM1DefgAOQ76vrN8Wh7isDEFaIJN1RTZrkX4wVhUFaIJODI3+oyb+NrWzIh2Af+yxYRsZ
        

        Tips...

        You have some horrible code :p

        Stuff like this:

        Panel1.showControl(false);
        Panel2.showControl(true);
        Panel3.showControl(false);	
        Panel4.showControl(false);	
        Panel5.showControl(false);
        

        Whenever you find yourself repeating the same code like this you need to either be using a function or a loop. In this case I'd have changed it to a loop (using an array). I've actually not touched the panel show/hide code as I don't know what it's for but I have created the array :)

        const var TableChanger = Content.getComponent("TableChanger");
        TableChanger isn't a very good name, it tells us what the control does but not what the control is. In your small example it doesn't matter too much but in a larger project it could cause a headache. I've renamed it to btnTable it's a button that does something with the tables :)

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

        orangeO 1 Reply Last reply Reply Quote 1
        • orangeO
          orange @d.healey
          last edited by orange

          @d-healey wow thank you so much :) 👏 You are a great coder :)
          Selector shows only tables (not Panel1, Panel2...etc relatively they are selected). But how can we show only this function when combobox selects table?

          develop Branch / XCode 13.1
          macOS Monterey / M1 Max

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

            @orange

            HiseSnippet 1749.3oc6Ys0aaaCElJIrswodq2dbOPjWlyRqikuj3frt5FmK0qIMY0YscnnHPQh1lnRjpRz4BJxP+ALf8WZusW1C8mR+GrQJJIK6X6D6tTzBT8fkHO29HOmCIOz65wLw99LOf1z6chKFnccX8Sn7VUaYPnfZqAztJbWCJ1Fr5ItF99XKfl1jaJIpM8TffmO7fUMrMnl3NcA.OiQLwaQbH7N85V4wDa6MLrv6QbRvcwJ0LYzpLaVaAPlDlC3ZX9Zil3mXHYaBHPCttEgy7pyM3Xef1TqxrNodK1QTE+Oi3SNvFKanCpKTjp6MX1VRDK6ETsEw1Z2nArOPnkc6L7mTM7uCbahEIt+NSC2Hf.piDImOzlXXvSOI7xcwgmVB3MkBd2DV2zi3x6PQhsYf0nbrWCCgKHIrT7BlvEBqxDbP4YcLdMdCOQiXIxrXtb2EUJWt4VIcpzoDNBeN5PCOzAb5dFBTitOJR5lXdUliKiJZjY1HFlctUPKrvps4bFEwYH+iHbyVHtjlOxfZgbXVssMDSP9caB6FLeg5e4q5oy8ThJoD.pEVXSLGs0F6jPSAJVYizoZv7PYHBAxsBhf9QTdwq4metzoda5THwizPuj7JACAQ2xAx1QZJyrBEG2Z14yPlWeN4jQnfJvnjt+SDAbr+FLu8UZJVGoNs6wqqLSJdb0KnK0CnUbOLCGjYl.w8XNAmGvVkcr9.UPLGBeXi1TSNQ3BYzmv33cnYlK0aSMcpSS0KkFM5GIoE7X11Xu9QUlw6MDwxPa6b.16tBfa2FK4SMIPZfBIgt+8iiImSQLbhpaGUfBdUVeQ5Wjt4dBUtRWL2gOLOJmISCCa+dYLTq52qO5se7mj0DpNIDNU8R3bw8L9h8Gmc.tvBOhXgQF11gAFcHEDH4hHzPJy0gTBEDDR0O3GywocXtyWR.FLdDQnJ0m0FSaxaMm.RUMneOGI0IxPQEwaYvQVLrujB9XhO+tHSCJ5Hb1rYGLvTw5AF5d58y6IrlbEUjO1FaxwVJQR2K36wWjKvK7PN2ibPaNNSTmO23PrHg0QtrZTL2Y7i8SV8AHqxwJ+QDdKVut6MDfCdCgj6WYpRRSvHiViR363hoCZaBPXlsb+rvYLAq7fsK9lvsKTqMCHhcERAixg.AHO413fdk+FgxGEVFngYfwQoCSESoTQ5PUnLoT9aC6c8xynG.vxfa.zJAKrX1teNbGpiyly23QsdTgpAsE+zXdIokUsAiEFxOHLrNrX4yfg2359yKWnzuzrrxl0DOymkcXthCBS+Zs0jpSrsbn+R3CcwdbhL7PaM7ghiKo1ieZ3ZX+WyYthOiWpFnckKhK8XQnl1+Hv9IxOHhONhXwaIa7NQiVXRyVbYquCDD4Dq8oufNbgAlBtXg.8C0Kubr9g54KGq+ofExCbLBPyUDFhvwNhg4OnNJodpfW4UuJndUT8pTpPmj+t1saRn6Z3INCn3nJhIoIRB3q1sqUcFUIZuVnQBgZdITmBtb4jHcoDHcok.Gv7rvdO0vhz1WkHlzRoNGKk+ixRGzL5buWGpWrXtkKVbY8RAyXQDlAVNetBkKUpzxfCiV3PaxQAiETQF+TTjwAIhLFcTlu7hBzrjdunL2hkKpWtPtwEkEu7Q4zW4Ol48+sL3eLwXoOEX78uelggwoGkkVOtyRZ6V4j3F+0KpDuzvu20RCOVVoVzFL0DZ8agIOfrtn3rvbRIwuAlb6vAg3qMJKD2AwuamDH9ciKhyOTDCNaUVhZ8hjMYAfxpdCIHN5ZWUZIqlh5S3mjbuvKkpBunv8lvckUg0e7NQevqXqoKa7FVicZ35MZHNCWGvNEbiWLtET2+58ycdETe03q6f33Zi2LBJoC6.EzyfuzC.XMrsQWyeOWEcF0wuUoOWKh1jcOvl7hMvNmKuX3ABRfitjBbGgY+IR.3zJ.Ck4oAnr20XNmf0O7fM7vuoMlZlnSTE4UKUqiSpxeVQlp2HJUOg3agaJLTxd1CKVsp9ITyjtq5NLFuEg1r6Kr5NU1hwbWmJW5xJoRp11mybhL53d.15bravoE0dIbwhYubdNS593GJNwELT71RmLJ1cJiI+LeUTEhii09LAwmS1S9yGheJxd9vC9Xyd9+ozqulM80rowEw2BFrKO5Kli8cKXvoP9xAv2PVV0mAv8or1bwJUaav8HxJ7dRam5hpwLwBnRk2MorPiIjWZhpcNY6fiHfoVAM9WwSHQcYasPh5QD+jXCGCSO19lpa.Stbx0B5QLtoA+YZSC2V1FEemax4FGhEYeSS4AwumX1o+RjejknvHKQwQVhRirDKNxRrzHKQ4gHg7+Q7gsEazoh2Af+CvcqcL+�
            

            Edit: I just noticed a little typo in the onControl callback, see if you can find it :p

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

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

              Tables are now hidden/shown when selecting a panel too. I also fixed the typo but you should still try and find it :)

              HiseSnippet 1798.3oc6YkrbSbDFdFa2fsLJgsC4PNzkuDoXPViVrkKffv1XvgE6fb.RQQQMdlVRcwLcKlokwtnHEO.op7Jka4RNviBuAI8xrzRVR1RDSAUwbPyz8+1W+uzaZm.pCJLjFXXN2tG1AYXdNPiCIr1q21FSL1ZCCyyB1wlf7LV6vN1ggHWCSyouifn4byXHe9vMWy1yl3fR6xv3wTrC59XeLKs2N0uG1yaSaWztXeMtqTeKGJYcpGsKGHSCJZzw14k1sPOzVv1T.CSvscwLZPClMCEZXNyZT2Cazl9Zhh+GiCw64gDMrLZvUjp6ModtBDK50X81XO2chGvgFbsrS5veZ0v+xfGfcwI8m5FNuj.LUBc+g4TiBdV5vq3IGdlZvaFE7t.ngS.tCKkh.ayC1hvPAMs4g.cXo30Xp8OCXcJmCBqfu8KQaFvajHQtkKV7JvpEKl+ZYyjMCOPDxf6aG.2iQ10liZ3MfwR2BwVm52gR3MxsPLCKj+ZvkVZstLFk.YTX3qwLm1PlfVHzl3B8otc8r4NnvdMgWSZHW8O64804tJQETjfZoktChAu+laqoIohU1Hallz.XNLWfhWChgWGVh+ZwEymMyaxlAxeDF5Y3myYPlcKFHOHVS4Vfq3jVKrXN7hV4ENiHAUfQI8fcDRNdwlzfWnzThNx71dGucDURIiq9Ac09.sh6QYXYkoFh6ybbN2itF8.qgpfDN3wvlcINLLODRIOjxPaSxkOyaxLWl2loeJMaNHRBKDP87PAChpnhOXDhkiz0eOTvU3.2qKRvmxIfaBiHAuwMRxIyqHF4n5MPIUvyKDxK+h0MKfqxq0Cyo7gXw0L4ZZ6E1OiQZ05pCPuChecV0TsNDdq5EO3h5a7kDON5.boktK1EAs87hRLRIISj5.wjHJ4SIoo.YJ0ffeBGuMk4zuD.TNdfW+FQ5ufGhzh0NOGSqaS9AFTnTnshJj01lAconPAEzA3P1UfN1D3qQEJTXnHKZ3IpwiKp0ImFHJdLgf9Bam.tWZIwT0vPjGxggbUCi97apRQoe3pViN4RyKJiviXHKsqb3NL7GmvKpaerv54xOHq2uw6KirnLW7VLV.dutLTt3Neh89H9zV9hEWhq7NR17fj0ZHxpRuE+vKx4qZ06xhfgurn9p1NpopzXjR1hfYa2AQF1hkFQyuIVUOx0vYkIWz7ahVzTsBkAlu1XFPri0Phb8ctXzu7mOR93hSoFlGjTq1uJ9t5opXFkJxFoBkIExeIP+qZXcTn3ZyrMLqBJubgde1eahu+cVr4cae2xqKay+o4hBRqpZaLQXnzvvvsAUpcDL7pNc94UKW8WZUSYys3OKVftewJCCS+5VaHTGeyIQwKdLrCJfgEoGlaf1muoQ0NclCrAJ7kLZG9mIKXYXdlSRH8.dpl4+vw9ghOv7OdM1k0Vz3c7FsQ3VsYhVeuJbmn84NgAbtAlArbYo9AV0VMQ+.qR0Rz+LfxkL7skn4LbCgYHe9v7GUan1Ji7UI0qxpWUTuplIJHEtiW2VXxN1A7cBy2vF2IMkNfms2PqZm5BzNajQhfZIATmArZMcjthFRWYEi8nAtnfGY6h6FpJD2Ot9zbZcil4XLZoOJitWq3CBbNfUkJEWsRkUspJcdwDlGTqTwx0pVs5pSJFKqRR9o3jj8zRRFeTVp1xbzrhU+nr3x0pXUq7D6Iqb5ix4NyeL+6+aQcvDhwpeJv36e+7iBiyNNyxdP5ra6T+vjF+0SqmLKwu2yrD2Sbz030Z1hq0uEnehAK9oUiJOED+Ff9JiCZ5kS1Dwov7caqAy2MovrzHgoti8nG6je32X0nehXw0.DQfuW9dN5o33kjPL6P8qI3T4XxmT3dAvNhikNX7N0.vKeUpSa7FcoCYA2tYS9dOSA6LfMe5jdCCC9BPJdb2vvYSt+GreGOzchgR1nNfxdF9s.YXrAxytG+2STIpwc7a0Gv8DYNcuCroOYCri41bFchf.3vSoD2wv6OkFfyp.LPTxJQY+ywbrXby.zq5hHNZcBqKtqssRCR0+y5hp9lwU8ZaY89nVbCoqvcQ7ItZbHwQOb0vmRYswjV8dCdWt98ozN2lHlEyUWIq2MjQ8iM5jtW1FLTG4FGMeFX4JENcdNR49jmJN0ILU7RhfLLIbJxI+LeVTEhSx09LAwGS0Soiap9OMUOe3lerUO++bJruVM80poIEwWDHWkG9Ey19tHPtKjub.74EGq5y.39HZWFelpGXyBvhS38vt9M3mFyAwgJQbanhybLk39STsKJZK2h.h3Ja7u7mHhVh1lQDshI9IwF91NAzW3ntLLwzIyJ6gOtIx+cw4.OPzFlb8aBeiO1E+BGGwFwuJ26LXIJM1RTdrknxXKQ0wVhkGaIVYrkn1HjP7Gqdqt7E5T46FF+GQPsB7B�
              

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

              1 Reply Last reply Reply Quote 1
              • orangeO
                orange @d.healey
                last edited by orange

                @d-healey we need to hide tables when Panel1, Panel2...etc are selected. Actually I will replace Panel1, Panel2.. with images of waveshapes (sine, triangle...etc.) later.

                So we need 2 individual parameters relationship with each other. Combobox selection and btnTable.

                • Combobox should select only one choice (Panel1, Panel2....Table).

                • When table selected, then it should show/hide Table_For_LFOMod1 or Table_For_LFOMod2 depending on btnTable's state.

                Because of that I thought if and statement for this relations.

                develop Branch / XCode 13.1
                macOS Monterey / M1 Max

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

                  Isn't that what the last one I posted does?

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

                  orangeO 1 Reply Last reply Reply Quote 0
                  • orangeO
                    orange @d.healey
                    last edited by

                    @d-healey Yes it does :) You are great :) 👏 👏 👏 👌 👍

                    develop Branch / XCode 13.1
                    macOS Monterey / M1 Max

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

                      Wait a minute, when panels are selected, even btnTable is tweaked, it shouldn't show tables because combobox selected Panel. But it shows

                      develop Branch / XCode 13.1
                      macOS Monterey / M1 Max

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

                        I don't quite understand. Are you saying that when a panel is selected you want the button hidden?

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

                        orangeO 1 Reply Last reply Reply Quote 0
                        • orangeO
                          orange @d.healey
                          last edited by orange

                          @d-healey
                          Actually this project is a gain modulation plugin.

                          • There are 2 modulators. One modulator is in TempoSync mode. Other one is in free mode. We are using just one modulator at once by switching a temposync button (you call it btnTable).
                          • Also there are 2 different tables. One is for tempoSync. Other is for free mode. Because one table or sliderpack controls only just one modulator.
                          • So we are selecting the TempoSync or Free modulator (and also TempoSync Table or Free Table) with a button (btntable).
                          • We are controlling both of the modulator waveshapes with just a combobox.
                          • Consider that Each Panel is a selected waveshape's image. Sinewave is Panel1. Triangle is Panel2...etc. So we can se selected waveshape on screen.
                          • But when combobox selects table, we should only see dedicated Table (TempoSync or Free)

                          That's it.

                          develop Branch / XCode 13.1
                          macOS Monterey / M1 Max

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

                            @orange Why use two LFOs? Why not just use one and turn the tempoSync button on/off from the GUI?

                            But when combobox selects table, we should only see dedicated Table (TempoSync or Free)
                            Isn't that what my last version does?

                            Edit: Oh I see what you mean!

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

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

                              HiseSnippet 1818.3oc6Yk0aSbDGe1jLPhClx0C8g9vn7Rsa.Gu9HwQ.ESRHPJGIEmBTgPnM6N1dD6NiY2wAhPTwGfJ0uR8s9RkJeT3aP6brW1w1I1zf.I1G7ty7+527+Xt7N9LabP.yGXL2tGzACLNCrwATd60aaQnfs1.XbZ3NVTrKXsC5XEDfc.FFSeaIQi4lAnd9vMVyx0hZiS5B.dDiXiuGwivS5sS86Rbc2zxAuKwKE2UpukMitNyk0U.jogEAcrregUK7CrjrMEDX.ukCgy7avs33.fwLqwbNnQa1qnZ9eDIfrmKV1vDzPnHc2axbcjHV1KX81DWmchFvA.gV1IY3Osd3eI38INj39SbCmSQ.kHQZ+gwTiBdlogWwiO7LRAuYzv67vF19jN7DJRrMObKJG62zRDBRCKMufo9mSAWmI3fxK3Y8B7l9hFwRja4hEuLpZwh4uZ1LYyHBDAbz9V9n83zcsDnFccTjzsv70YdcXTQibKDwvB4uJZokVqKmynHNCE7JB2tMhKoEfrnNHOlSWWKgCJnWS31jEHT+SeVectqVTIEEnVZoai4n6s41ozjRwZajMSSlOJGQHPwqhHnqgJIds3h4yl4MYyfDORC8TxyDLnxtkCj6GoobKHTbbqEVLGYQy7RmQnfZvnkdvNBEGOeSl+y0ZJVGYdaui2NxJo3wU+ftZefVy8nLrpxLEh6ybBN2isF60lCUAwbHhgM6Rs4DQHjQe.ii2llKel2jYtLuMS+TZ1bPjjVvm45h8GDUYEu+HDKGsq2dX+KK.taWrjOsSfzDERBc8qGmSlWSLzQ0afRofmUHPT9EoatuPkWsGlS3CyipYx0zxMneFC0p4UFfdGD+oYMkpSCg2peIBt39FewwiCO.WZo6PbvHKW2vDiDRpDoNHBMjR9DRoTfJkZPvOli2lvbxWR.pFOnqc8P8WvESawamWfo0sneOGIUJxRSEwaawQNLbfjB90j.9kQ1VTzqvEJTXnHKb3IqwiJpSSNIPT7HBA8E1NFbuzRxopQAXWrMG6nGF842zkhJ+vULGcxk7IJOUlBjaALU9syBWFcH6mxkqRGFg+QARkuYXC1XqJJxejDp4xO4PUya+.suT8hpj7ax49j85xw4h57wV6iEyG5IW0Jpj9PkICRVygHqttQ9iX1Cwxg8tdKb3q2ld6.154.SwHitEkv2tClNrUgAgSbJ2tPnaTvJWsZ7YCWMVuzGfHVzMCLxeBTHO8tj.8K+4BkOppWog4gwSBzuJ915IpXFsJxFpBsIkxeQX+KGcH8..NVbKfQUX4kKz6y9aS87t8hMuS66TdcUawOMWTRZUcavDggRCCC2BVo1gvvK6z4mVsb0etUMsM2R7rXA19EqLLL8KasgTchc8DFuDwvNXeNQldXrAdewtQ0agZN3F3fWvYcDeFuRHv3TGmP5qEoZF+s.6GH+fH93UDGdaYi2IZzFSZ0lKa8c.UlSr1m6XFvEFXF3xkU5GZVa0X8CMKUKV+y.KWB3YoPyoDFhvwdhg4On2otYF0qR5Wk0upneUMSXPJXG2tsHzcr7EawVrSPgSZpz.d1dCs5i.HQ6rgFIDpkjPcF3p0RizURgzUVArGy2A6+PKGR2.cg39Q0mFSm1nYNBiV5ixn60J5DFmAZVoRwUqTYUypJmWDg4g0JUrbspUqt5jhwx5jjeLJIYuTIIiOJKUaYAZVwreTVb4ZULqUdh8jUN4Q4bm52m+8+krNXBwX0OEX78ue9Qgw4FmYYecxra6T+f3F+4SpGOKwu0yrD2Udl3n0Z1Rn0uAl9nHlhiAGVdJIdVX5UFGFhmcblSNAwua6TH9cSJhKMRDCN74YEmpNR1zG0Vd+BgDDGRnmyzJO2JMfvOH8JqmHm+93B2yC2Qdd2Ai2oF.dEqRcRi2vayHK7VMaJ1TaBXmAt4SlzqtXv2rRwi5pKNc7EKQ753hucDTxF1AR0yvudI.XCrqUO9uGqyNi53WqOfKfxX5dGXSe7FXGw0DM5DAIvQmPItig2epT.NqFvPYcpBk8OGyQjr9garoO9kcwT6TchpKuDusRBR0+i5xR8lQk5o1x58vsDFJsB2EKlspwAT6zgqFdLFuMg1p2qF7R0uGi04V5SkjVIq2Mfy7hL5jtW1FbbG0FGMdJb4JENYdNT49jmJN0wLU7hxfLJNbJyI+LeVTMhiy09LAwGQ0SoiFheJpd9vM9Xqd9+4TXesZ5qUSSJhu.TsJO5Kls8cAnZWHe4.3yIOV0mAv8grtbwLU22h6Sjmv6Ac8ZHNMlMV.Up7ZVkGzXJ48mnaWT1VsEAL0Q03eEOgDMksMBIZFQ7ShM7rr8YO2VeYXxoSlU0iXbSU+skyAuurMJ952j9FOhC4411xMheEg2YvRTZrkn7XKQkwVhpisDKO1RrxXKQsQHg7er8lcEKzoy2Af+C.v9SxU�
                              

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

                              orangeO 2 Replies Last reply Reply Quote 1
                              • orangeO
                                orange @d.healey
                                last edited by

                                @d-healey
                                I tried that. I've also tried to change the knob's modes, other parameters... by selecting TempoSync. But it gives conflict that knob values can't be saved. I write it on the forum but there is no final solution.

                                The thread was that:

                                Link Preview Image
                                Changed Knob mode with a button but Knob value can't be saved

                                @christoph-hart By the way, it still doesn't save. Only opens at hardcoded values :(

                                favicon

                                Forum (forum.hise.audio)

                                develop Branch / XCode 13.1
                                macOS Monterey / M1 Max

                                1 Reply Last reply Reply Quote 0
                                • orangeO
                                  orange @d.healey
                                  last edited by orange

                                  @d-healey Cool, but this time btnTable can't be pressed when Panels are selected.

                                  We could also use this button too with selecting between two modulators (TempoSync or free) without showing tables when Panels are selected.

                                  develop Branch / XCode 13.1
                                  macOS Monterey / M1 Max

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

                                    Yeah I just disabled the button when the panel is selected but you can change it do something else if you need to. I think you've got enough to go with. I'm still puzzled about the other issue though. When you say the values can't be saved in VST host, what host are you using?

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

                                    1 Reply Last reply Reply Quote 0
                                    • orangeO
                                      orange @d.healey
                                      last edited by

                                      @d-healey
                                      Just doesn't save settings when you create presets.

                                      You can check this snippet, there is something that I'm missing.

                                      HiseSnippet 2068.3oc6Y80aabbDeOQcwhzQMNop.4g7vBg9.UgqLoj+iRLBLsjLcUsjEgnrSKJJRWc2Rws53tWuaOIyDXf7X.5q8aP+h3O.4gVzBzWaPK5aEneCRmc26uhGoHEhMpcMsE.2YmY1Y9syNyrK6DHbnggh.jU0CG5SQVuqc2gbY+s5SXbzNairpYeHcfuGQRQaNzmDFRcQVVUdnZdqpyize9O2aShGg6PyHgPOUvbn6xFvjYT8a8HlmWahK8P1fbbeyV63H3aI7DQfsTwtAxm3bB4X5iIJ1lyFYY+.WlTDzUBlRHxZ9MEtC61WbF2v+SYgri7npAMQcAEYH2V34prXEUzV8YdtcR74PDnzNYHPECBrj8dLWVJ8Lj3Z5IvYRjGOrlaRlWy7lWio27rxYdyaLu22tqS.yWlMix1tp8NbIMnGwo31jgWzbcpZuk.3fKWc.4DZ6.XPpD0u8cZbc75abqUt6h0VrFrQDJwmRBv6R6I2l5QFp1rBf.CG7mhSzywT4VhA9BNLn9xix5xJskoqCXG2eZUVI7dNsoH0NfR2LRJE7wpnhrcNcnWf0AY0Q7JIePudTGPLyLKafiabC7u5m2c+GieDWbzuVQIYsBopcAeZfjQCAHcfhsRghqi+xEqgwKOP3RW9SvKqNRILynoGJo9cYegZtl.kmaV4KXcJCktbKj5eLtGiSw8h3NRF.oBdQvSYLABu5NIn60APzKhtxh0fkrZLZpr06KkArihjz5wzRMhDQfEsJ7eVu5IpnpRGUAnt6YLoSerrOEeBf2Xo.KUhiCUALJ2Rw3nPrZgqab6qm2s0q034m7Lf8lMt.tXbfqKfoTjEz2EoNWWOZGQHSAz.+erg+wKySUnT8MxXqjs9IC.iWfBHv3YKODLVtFEClfBGOHLFgNOJ7b3OpWHcxQO8Bn+tHJ2Y3TG7zNQhkmpvhUu0TEicyFMlwvh6zX5C4ZrZilSWTzZIZcphiNOVbQAHIfwEEukhFSe.xcZLCgeEwiIFPk.HP3zy0YCKl2SwXbtusHddGAskTeL4FSRllKG5iER5975qT6KqUs1yGYld8JapX04QCJaVsKLAwpyiFbDMnP5YL74F+DL9v9rPrSraf+sQPkP0nP8IFencKbeB2EJDbbVg.3Hk4DU.MzGJOxN0v5pF0BZETKEK.VBvNfJECRWhPLIfhYP+izAPICpKlw05Rv2gyj3Pc6IIZ5FvtPn9DbrOrhYhXGP8wgDRw5tW5P3TOC7+IFql1Arpv5YytxcwGEPImb2yI+VATnWsPE6kofbSWhFfOpHEnerhM7Ua7M7kueTGSM8bLZfh88ooiMAMITZfRCVxSJKHIOUcvQIrkQZztLQw8Y.8aVIlc3aRc2l+f3tMM3Dh4pZCtXvORGmk+t.nwoktdLWZfVKKYOZRpTM8NKjbGhoPS+H6RNdWhpdxNaSjDUS0w9aVOU.ssomB2VwzhcU6sogmHE9Zdia2AYsfwDVL1D1Y.Dfnsf20NKlC8rLjn9KFlN3qdzKNi4J6CW4v91e75n9TkQqFcyauFpGyK9lNum8tBhKlSOC2FHhBgiRw2ZPs6jZL0l98Gvhrs92fMLT8k+H7kDKw52CCRsDqOBFoWu1DGo5JG11MVcM3lXAvRlasK3urvNdQGy3cHAfC.2nvDECdzfPnOPeCLY8A1OAN44R6Qh7fy8m.2oBkSk+vYKPICj+pCZkAx+cVqTW6aK3ZqCifbJcUVTnxwZt1FH+jCA6.qyB1ltUUtqwQTTeO6zUVYFWNrHDNrqq0zQ3GAAUWwdSpm3rQw5MPQgzmvcE6Q3.pEKtpVr5Fdo8zgfhnpP6ZwQ1EKUlE+sbKI8YxjKUW8c.RemhdRcREMqrSZSwlQ4m0x1MZHKc2Hl.1qUxNRxt2NstL6JWKaWQaOuAusL5C.bM68DtQdDYw2lP8fLwSnVs7OBf5h9bvJFlOI8KkGrXZM222tipLe416bkXuPZ6W11a7y+rns4U.xL14sa+Ktru0S4OEUYUgspjyVtR5iwo6c5gIlxUr2g6GImvKwgP5iF4I7YENDh9ksJ4s5rpTzkpLctTItw7ScHfxvwu1Dx9AlbNuNYv5M9WeL3qYCoq+e.y8.QjDtAzdDnrjp2oGCUnfT0NTvT4P8DUkJq4TkLMianFqLntTtqdv2AehmroZrU7jMSlLOjbUCjbES7kFIRq5kGAJ1HRJJfactZg4loMk5ptFVNI9M858utWB87B7hu4a9m2aWwYcfETcq+T870+kV+L1HT+C+4V6wdV9Mir5f42g99Juxq5ckwkA9p16QfB0A6+1rvuMK7ayB+FSV3kLPxUs+LxoT8OHjFMVROtmHX.9gTNMPgUS3b+e56+eGz8cjfEbX.gG5KBoMyq4yM2ZES.Ii3or2Z80uaKCo0xpDr5KTdWav6xo1EZkPbs7DgnhBqMLtv5UnZ.B8.NA1y6RAuwc+PGvY0PWtvlNQdgT8giTi7a+h+ZNxIpuUs+1+XjBIybO2uF9y+9p6xeUlNy8B9EpqlXilZlOfeJbeZfhoPy1l29IkZdibOAW32WvYN4igNfBm8OVeg6LSuT+49RIzNSFkkZc.0iRBycx5G2ZWFmRB1Ses8KETzb5ghIsc8g1FyEqN5iey3N6UdC5N6uLNfBYG++jZpuJViADm.wm6X9sATG8VPSA7at9QzqBMoCiwMS9Y.TXy.H68m63nhM9o.5TtDqMyRr9LKwMmYIt0LKwsmYItyLKwFSPBUox6GIECLw6Hz+EzzPmV.
                                      

                                      develop Branch / XCode 13.1
                                      macOS Monterey / M1 Max

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

                                        @orange it is for delay but it is similar with modulation temposync change (and knob mode change)

                                        develop Branch / XCode 13.1
                                        macOS Monterey / M1 Max

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

                                          @orange I've fixed the issue - I'll respond on your other thread

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

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

                                            @d-healey @orange said in Changed Knob mode with a button but Knob value can't be saved:

                                            @d-healey
                                            Can we go with the previous thread?

                                            • In this case we will use 2 different modulators (TempoSync & free mode individually)
                                            • We won't use knob mode changing. we will use different knobs for each modulator with show/hide option depending on sync button.
                                            • But in this case we will have an issue for tables and sliderpacks whilde selecting waveforms.

                                            FOR THE SOLUTION, I ONLY NEED:
                                            We can use an "if" state in an other "if". So;

                                            If table is selected; and if tempo sync is on >> show table1
                                            If table is selected; and if tempo sync is off >> show table2
                                            If sliderpack is selected; and if tempo sync is on >> show sliderpack1
                                            If sliderpack is selected; and if tempo sync is off >> show sliderpack2

                                            I don't understand, there are no sliderpacks in your project... but the code I've written shows the tables when the button is on/off like you need so just do the same thing for sliderpacks.

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

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

                                            31

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.9k

                                            Posts