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.
    • Christoph HartC
      Christoph Hart
      last edited by

      Try using one global LFO and connect the SliderPack to it. I've never come across the need of connecting a slider pack (or even a table) to multiple elements (and it would require a lot of rewriting to allow this because it messes with the ownership concept of the data models).

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

                                            48

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.1k

                                            Posts