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.
    • orangeO
      orange
      last edited by orange

      I think it is possible with only arrays, not float values. But I can't find a way...

      develop Branch / XCode 13.1
      macOS Monterey / M1 Max

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

                                            35

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.9k

                                            Posts