buton and slider last value
-
Hello and happy new year to all of you :)
I explain my problem to you.
I have a simple button and a slider. the slider control a simple gain. the button will be used, once on 0, to set the simple gain to 0 and if I press the button again, it will put the gain back where the slider was before pressing 0.
for example I set my simple gain with my slider to 78%, I press the button, the simple gain returns to 0 and if I press the button again the slider returns to its last position at 78%. knowing that 78% is a position given at random. I don't know if I made myself understood correctly ;) thank you -
@yall something like:
reg lastPosition = -100; // initialize to whatever value const btnRestore = Content.getComponent("btnRestore "); const knbGain = Content.getComponent("knbGain"); // connect to gain inline function onbtnRestoreControl(component, value) { if (value) { knbGain.setValue(lastPosition); } else { lastPosition = knbGain.getValue(); knbGain.setValue(0.0); } }
-
@iamlamprey Thank you for your answer. in fact the reg lastposition you already give it a value. and I want the slider to return to its base value. so there is no value to give but rather something like, slider.setValue(return to the last position you had); ^^
-
@yall
When you write "0", do you mean 0db or do you mean -100db? So do you want to implement some kind of mute / solo button or what is your goal? I can create a snipped for you if I know exactly what you mean?
All the best
Oli -
@Oli-Ullmann THANKS :)
my button has a value of 0/1.
on 0 it sets the slider to the value 0.
set to 1, it sets the value of slider a (the last known position of the slider).
in fact my slider could have lots of values but what I want is to recover the last known value).
I tried to put the values of the slider in a label and recall the value of the label with the button without success (handyman's tip lol) -
HiseSnippet 928.3ocsV0saSjCE1NsSYmraQKq3AXTuJUBgR1kEVIzJXaZKJBZIZmR0dGxclyjXEO1iF6ozPUuimG3QfmEdC3M.N1dRyj1nBDoctHxme8243i+bFVpR.sVURngGMs.HzeIHdpzLt+XFWRFrKgd6fCXZCTF4UsyzBlVCoDJcsmYUPCWm3997S1gIXxDXtJB4XEOAdAOmalqc3SeNWH1mkBGwya38Cd5fDkruRnpP7rVPWRAKYBaDbHy5Vq.Bci8R4FUYrgY.M5yNpzowiUuQ58+Xtleh.rB8HwXh7pI8GyEoCmUqZBgt9v4U9Z9J+tAGvS4WpedG3WcFhlGQyd.s0MAod+.Ph1.Rq6gzcBhSJ4El4Vr34mCFHwCjLF1paBEuujVa1JnuB8PZteNaBreIJbYDcdX2t2KB+Y6G2tcILJRfmtGyDUPzeG0E0gGAZSzorxnmKUmzC0NKYi.SeUdgRhBc1xYcKaV3RAWBQYUxDCWIiTxcpLFkrmMvRknSxrntGlWbm1t84sC4YQcpkBQwPW9tuF7foykvB2gvKBCaGBBM3csIj8gMZVXVuuZp55RQaLEdCIiYxQPp02KP3u7xqtD1ZaadpKj9Lg3DbjryUqPLSMp9CUF3kxNtpr8EsitporrkZqNWBnbols2UJuo.6HqxOAJa1isNhCSKNgtw22DZhuszvQkbfjadYATKuuRjZm7rqu97Lotuhqd0fcYFlcDuVG5WATZ3V3P2ENE4H7C7gA6B5IFUAdc+xCCBcSiy5squNDK3oPIgi68sBbmojyHz.5Gv8ZpcQLtPalZKpMbNPx4ooBXnRysMsFjVeD41Jh4u0wCc9ce+y9zae2SxaxqQH4ryZRyoqxx3m4Hjx3hbsAwzfbjmhP+sfWognTHiUILQ5IXdv6FSfziTN+0rSgAxgk.NTYuxRZTjAKVj9ILWQFFTOt4KyymUlsnjqmwqyhf7WpzJAyrHolk8t1fskzjIwxVHwV0zlk8O.SW2ajo66Eh2IXH2jLd4Xr0RvHNg8+AFqeeXyf8xxfDyb.tdv9+2p9Xv2X6+WUkgKGc.CGtrG5GVkGiOKl.3tKkHUn672dKyK20Ja6.wfL0I7E7q1XOqLs1XuYFww5jR0qS7rG1Wf9ImFDSR2Ctg3K+nbTOhiQYgaD3ChuNIYwTcs.+8UMv+XUC7AqZf+4pF3CW0.ezpF3e8sCz9+U9mJiJ2esgPNX3dNJXJcOICm.cSqjuByMXxMB
lastValue
will always start at 0. If you need it to initialise with the knob's value then you'll need to set the knob to saveInPreset, give it a control callback, and update last value there. -
HiseSnippet 1081.3oc0W0saaaCElx1Jn1aqqcnO.B4JGfhV6tttBTLTWamLXzkTiorrELfVPKQYSDJRAIpz5NTf9Zjc0dM1c8QZuAaGRQaIY6333BTrpKLL447wy24nyOTCiEdjjDQLxp9wSiHHquz1cJWNo2DLkiFzGYcS6CwIRRrS1VcmFgSRH9HKqp+nZCq50P5m+4ocwLL2ijuEBchf5Q9IZHUlu6vNOmxXGf8IGSCKn8C6LvSv6IXhTfOUsaghvdmgGSNBqTqhMxZm88oRQrqDKIIfNcE9ScmHdMOS+SnIzQLhZQajKbPYai5Mgx7GNyWSPHqZCy87pYd9crOj5SmuedD3VZAN4HJFCrprNJ0tHkZsdJYUfR0xnzssc8hoQxbIJ97E1C3vKj.LDpKRkLcQUdbU6dBPCt7dg3yHGDCKlin4iZ05tNvO68jFMfvchz4Xw3wLh5kYWI24GblAdLQ1SDFI3vhl6VRqcAzYfUa7b9nKElQ9t4lykFFkcPsAT5rMEl8CBHd.fLw5yssF08ueCJmQ4DmfTtmjJ3NBt4XU1LVvZ5Myf204bLKkrWi+nQ8BF5dID4yjxX5nTIoYQApemA5IMdGXuqvOTGkwr8vL1HHEs4h7QQ6UP5Rgv0RcZfSSyp5Nvy0vUTuXqSXIjF0uNQ.iCn75STFt4dqMbrP1vpCJqxegSsPD4Hgj7BdSsO23cMbVTTPvJkYNKFIdkhUsUhWGvl7zvQj3hQbkhPcW4h4ct7h4h8W7xBQETTvGvoxWDQLqOPv7UEop+uboOxDigl.ULLDTUpaAbSSK.WF0mDinvgT217xBoouoA5ecwENe.cYv6lJkBtF9WaW58RoCI64WFzGKwpVRFhAjMhDKopXhUex4PO8rFT0s6SRNSJhzL2jc.CQ1.t+l4l78mzYZt8Gz40Te4j7MdYmID53IxhpDJ7MV2iNhvPgEGDc5GBwuonCAiuhbouU6j+4Epm+9oIoAATPKaaG+t.deeFYnHgpRTT5YoQ9.UDctasyFGSKX9SK5bubAm68+9RNW+NnkGD.ifD9oLrr7bIk4LBTzt3v.UCeN3NSKNfdwgU01rgU4YuqZv0lR2aaOjJ8lrZ9VYE7UUN7Qx21WAeMi9+J6roO4jsl8A+1ZmyWayZMr9PWoY92X9Evl2b1bArhiDurKfoK+6SX3RAvesbozocVwUzFvOGpsGJX33EC+U2361bMtt05yQTtjymzb51eD4zeisNj+4Dg0oDe9P3aYOD++gDheVjJo7wGhgqPoFabTZnK7cJdDfpbNbeKXOqJpY4YqaoVqHjKg6qW7uviQXa0ZKiv1yD9IwFgXuXwq7xtlfpz7F5c.+lq+Jq5vm6AqcZu78BfgjzW44U9nVB3C1Vfe61B7gaKvuaaA9nsE32us.e7UCT8QpOKUJBypSPnCGtu9dbVV6ywPFutjA8e.5Fnbh.
-
@ulrik Yours doesn't seem to affect the knob
-
@yall
I had already started to create your Snipped. That's why you have two variants here:- mute
- the functionality you want.
All the best
OliHiseSnippet 1701.3oc2Y0rbaaCDlz1zikRSZRmjo4TGTO8f7LwNTzI8mIsIx+lpow1ZrbcZNkBQBYgIf.ZHAchZlLSeD501Ggdsm5s7HzGg9Hj2f1E7GQPaYZYkzj3pSDKV.r62tX+ApUfvkDFJBLLqr2f9DCyOvp8.tr2Z8vTtQy0MLut0VQRBRDfZKXBzpQRofirqar5f93vPhmgo4z2WwsYkYLh+8p6sJlg4tjbRFF6KntjGP8oxbpsZ7cTFaSrGYOpuF22pQSWAeM37h.IaZKai9X2mfOfrMVw1TVFlytgGUJBZKwRRHvypBuAs6IdJOg+8ogzNLhZPcCkfmP1XsdTlWqLsNzvvzpUNFLcBFbUqsndzgzywhKGOAJeE5Xf4TkIR0OChjolHMShHcEq1tAz9x7YTxyErZxkjftX.p0EkDdMl5Ol0ZMAvAWtjO9IjMCfACWQsaaaeCzx21dg6Ts5MuIpM0uOifTlxp.5GJQGhCRopHVG8MnXeikNfH2naWhqr17ZKp97oaz9qrayU1dOTczhnsEnCogQXFpKg30ArhntfqjrGAExndjfEmreZRXHyaeASIcY5JHeqI76K3vfZymNuR5xWTGIW4VexqJigXkJVqDrH+LoFUuJkynbBpaD2URgaDvVmbPp8KPvp4lsY2.NQVDYgpOuZEZ2ZeZ1VqNw8UyTagEpVohFRuTHQthTFP6.7UyNaCtS0W.Byonkp0lJBqgYLEjW6nxVlNEeytSxM5QoQYR5ooRoCJWGVrts8RJmsJDVH4TXNUd0gnxz9bq0nU+inHw5utqpC3p1lHCyrxNn1I1Yo.YivbODEljgAum9hPpBddS435bJNtNGywEhGwOfTlmaBGY2G2i32GsONfhgvOUUahDnbFcqcJ0G3zMkNiqobnVWliryQMjoXRhu7n8jSXYbckgQUTvD.yGWA.e3JYTCynZWfra7o4Ey6Kxb4e9nVm5TJYok5zmYnOQu9BJcBZk7SCa1VHI6vqEi.UeQUzQmpa2QNW5lxHAibZUF8fxVXMdjeGRfN9qXDR4ULO5riWdT2DLRiQAuImJ2oOIc7lBlmJ+n56im00HEjgu99lqikXUh3TZ.e8IARpRbLWmbHTISRZ4JVqSBehTzGj5gVFPjkwydwrj1XNgYPgidNq3uqa7r7hctaiA4Cp23oTOYOnrDyeGF1iPOnmTMZdSPdlR6L9vjy3RomQR7p3CohUZzS0oXY90v9LP8wm.eDJGnftpV6qzGWLyvm54wHsRipkKINuLTR52l9Sw0k8a+p52edOe857dzK8wOSuFuvntcopC0B4spwPMoVAMQoW9BuTzyk1Avl93.Pozztg.UH9PRSdq.B3gqJsw33vbFDjTZZLDT0JKheBFb0LL3UvGuVG1IZSczronfQZSSIzfzHCMx4+LZa0OMis0Os613blM1YBswWvZX7syfQt7SypnQ9A3NCMxweW3haSMX+WBaHIOSpjpgk+ZbV1YcC5OGV9N6.cNcrNDfdSDdQLrrXCKpbxoSnL85cIn5DfCtDCz6b6LzEicocwLth3UrZQkt8FsLN0HjQUbv+Cjwzd+tnURqM4B3LVa9CSZid1ieidyMr+6g0REe7WxRuGqSpq6eb4k+pWtNggK.TOrPbGiG0XD8k2jeHDlnkfAEHdDXd52TMzNyX6KnTIzqi+5Limw3TpEXLk2OxJFxOOIvwtDmeD3KqhZ+df3tqHRR4GrEFZrQkrY6H+1hn.WhJADjVITk2YJUUjIisUiUBTaB2Kdv+.+RmrtZrY5j0ylTGRtVBjbAqGBIqhezkXz3Zwi6JB7Q2mvIAJrprGh6uF2Ghq+X+Pb63JAQXu.LOD5DFpuRamOxbN5ysNQFwKxdBoBboTuMA0Siu4ZjQzQmH3VTXyfwE1osnZYp+66sAW07aaBnMd6D5BJqB6z8aZEAsnEe6nt9ByI6nS9awAdfcwsr3kyLdwKKlgVi+QDHc12AOV4alz7uCqDoPZ1JYxXRV0MfreLn4tggy6hiXxLpEuaskfK52SvoEr56RfPBGb.ofyzHUnUjRnu7bJWswtDFAGpce6yZ7.JmfC1Jo14IAKN6us7HsWW2JQbQp.BnyuUPN8+qqfb7u8AwCe+1J9wVPbYGTroD8twV91HI+aiyvG6FHdraxyrotzOWLEPu4w++YUr1RMF5PM9o2T8xaujs5UBnO10U4utHj8YzqwYBVyxSvZt0DrlaOAq4ymf07ESvZ9xRWiJS8JQRgehOOPn0FwuAooYRkKwt+F+qIRMAs
-
thank you guys, with this I will be able to adapt to my project