HISE Logo Forum
    • Categories
    • Register
    • Login

    One slider pack controls two modulators?

    Scheduled Pinned Locked Moved General Questions
    42 Posts 3 Posters 5.8k 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.
    • orangeO
      orange
      last edited by orange

      @Christoph-Hart @d-healey
      Ok, I understand. I will solve this with an other option, disabling/enabling second modulator.

      I have 2 tables, 2 modulators, 1 combobox, 1 button.

      Combobox selects waveshapes of 2 modulators at the same time. Button bypasses between modulator 1 & modulator 2.

      When combobox selects table waveshape; it should check the button value (0 or 1) and it should decide which table to show. I've used a local variable for this. but it doesn't work :( (value == 6 is table waveshape of the combobox selection.)

      	...
      if(value == 6)
        {
      	    	
            local button1value = TableChanger.getValue();
      
      	
      	  if(button1value == 0)
      	                {
      			   Table_For_LFOMod1.showControl(true);
      	                   Table_For_LFOMod2.showControl(false);
      			        }
      			        
      	  if(button1value == 1)
      	                {
      			   Table_For_LFOMod1.showControl(false);
      	                   Table_For_LFOMod2.showControl(true);
      			        }
      			        
      			        
      	}	
      		
      		
      };
      
      

      This is the snippet:

      HiseSnippet 1851.3oc6Zs0TabCEVKfRvFnkb4g9PeXm7joIwi20WvLYnwfARbCDbiIjzzGXVuV1VC6Em0xbIYnS9AzY5eo9VeMu2+D4ePqzpcWq0WVeoAJYlHRvHctnOcNGoUmy5xN15n1ssc.RKbv4sP.oEgUN2hzrXSMrEnzV.oaBKqYgL.addKs1sQ0.RRy9DFQoXyAbae5wapYnYoi5ND.bnMVGsK1DS5NZqBOCaXriVMzAXSAtyTnjtsUQaC6NTfLKLEnkl9wZMPOWiw1LPvIXzosARofoUS5brR02sQRZ6cmc5a1q7poT1ciWt5oU1YqjIeZwjmvH85sY+Fn2wwAYQNjJNPBJ8OzlDb6ZXhsSEhFAQ04baZW67JMsO0hO0GhaiqZfXcT.UnXhO7N1F0XKd1nfhMwF0J6a6ZCnZobWK4rbK4cg6gqgCFuqEcYWBxckPzzJMSTvSQDdoFe3II.u43v6VvJ5N3VjtTXXaAXIKBxotF0aJBKNufY96EgEsobXQRZpcLZGGZm.IRjKUpGHmMUpUdzRw4+P8qsIxmn4H6FEoHutru7MPjh1lsrsncRbON46wjrGYTiVF0AIS5nkI8fjISzxjYPxjMZYx1iLT5Us2z9rgaFB3nGIOPi5zogPVMPNCUXQlFj7GsisyQ6ty96YWSIZkHx4Hzj5XqItmRTW7w6XnQC3YHx8nGlVBFMw8BwSOXQjl5XHuOB59C1x.agjq2wRmfssjssDMhr0kisQBc+E0CnSqQGzJKE+8KEODxR1FQ72vjfyziByhZHVTdX.SWrTbwIkwl2DWTyvnJ8nvDCDVhqk9WGAQRQuHh02pXCBwAWsCAkHLoWocBh5LMYGe3qhG0iBTGtBTGpBn+CWmayjWecYEJvhwPVL9YBIaSO8yeQPb7DhSTMDw5ZFsEoldPTiEPNSzjyNTx8sEYHnPl15aSvP38BtgHjkPMJKQuKV0nrSeoaIRO8VhnCJ31oq2VBQCQlKKCwHhI50NckaH5MhH6+SFhQDRHXmtp1ajy2RvTz0JiQWxLFX+2vVWyPl9rAhskh2JHzcaXO79P13I3OcKl25xuQW3gkdc4TqzCOrlajg3nQ6MBNtTt+135a5NcWDpWPmAfckOCXObjzDA9tOkXTX2qyEw78jzqs35fBtlwfu1Ru2Bw+NKBWT441Dz9VIVI96iGK9E8Qod8AQxScFHmAQkkdoSDhkvpiYUji+kP73ilZT3bufCO2KwTC0429UfQaqRVXx9sPVCKiLf2UlYoN5AJJqD2LyV1KyLeaG.WikXVfoD3h5toO+cE.8phuwSEa5Fu4pfuAJtOqWc3gHWcLGWGK4oCWwbUwcf8EI1udpoQz.RYgoykLb6j8sLMex8q+zlOMcQ29zeU+9LRqw6OcXPcXXXaXl78gg21p0OsV5r+bi774rDsc+j1mjJyvvzKKsESczrf87YT+XKjCAyBQj1BcBVGwSoNFbKT6iI1sn+YPdPz+dLcqmQW1vboAmSi7fJ4WCbJtFooaG07flHbilDFKoUAlZmwpmwMnqULAYRAxOvKSiRb9Y77ORy+HC+irw8LisKazoA1prlilIhl6NcYLCP.vyG13yq+CCsy6MIdPUkA04fqkWDoqJfzUWET01oFx4EZ0vcZy2tbh+tHoYEmz3iXRU+OMoUa3WdoEgJYxjZsLYVSIqqwymvBv7poRmOa1rqMsXLMv0s7iT2ByIJUk9GSOJUymihlUU5EkoxkOiR9zC0Rdiw8LfyB1y7AbgyC5T3ME7AszGn88AMT564mSL11iLW91iX232W3i+ECWSoOK6UAF+3GWHJLN+jbhaWuFnrfW6OecWu1uExq8LVoW8e1SIpV+VXnL6As7OHnjaLhXd5gb2wljCkEBt1W.leXZgoZjvTzv1esNWFFnFwxvxJisGA50CBUuSVMMsZiImKVl6KkZyNtv8VvxXhdyAi2YF.doOw5xFudU5dI310qizIcA6bvcd8zVV6AW08Tipr12L38WfMaYfdhOTVxa.Y2QF9aw..1BYnEx98Jdfp+.+RgA7dNjlM7Ba1wagMhWgPzABLfKeIE3NAV+YD.7hb.CYaYcQYumwLRLtiC5scPV5BCJWf8thJ00IU3OJv10W2eWufeXWTC5DIpvCPzCtpbtktHaULssIMwVMB+FntaghcZSrM809zdA1JDTK2aKJ8qvbYRd4z5ae8zGyMyXFycGl2TNvuwB9tlebIGwAAUWSP7H1lnNpyzuZ1l7oGO1aS97ji0W2170sMSKhuMz841xewbQtaCcuWwWN.dYVhRWCf6Kr6PnGIsmFwAyxY64cLqPyuR2MeVZlbrJ1IMCKCUd+Tr9tOzGYUKk+2+COhJr9RdDU7IdkLGlZ5N1GoyK0E63j4cGgttsb+9tDCtGqubPw0X1FSbM7Q55rqV+Pp0YvRnNwRjdhkHyDKQ1IVhbSrDqNwRjOBIXe+b1nC8Ac73c.3ewRFZhF
      

      develop Branch / XCode 13.1
      macOS Monterey / M1 Max

      1 Reply Last reply Reply Quote 0
      • 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
                                            • First post
                                              Last post

                                            20

                                            Online

                                            1.7k

                                            Users

                                            11.9k

                                            Topics

                                            103.3k

                                            Posts