Snippet: link and control multiple knobs
-
Maybe helpful for someone…I couldn’t find anything like it here on the forum…I kinda pieced this together from a few different examples and kept adjusting things until it finally compiled lol…I’m building out a mixer and needed a way to link the knobs for 8 channels where the end user can choose what knobs they want to link and control as a group… so if they wanted to control say channels 1-4 together or maybe like channels 2-6-8 they can select those channels in a group select and control them together.
HiseSnippet 1795.3ocsXs0aSbDEdcHKswzh.o9XU0.BoZKRLNINWTRCXRHAYA4RqAJRnH5jcGaOJ6Ni6ryRhEkp7CoUp+L5i7CoppheA7P6ysmyrqsGm3D7E5FoHOybNemu4bamc1SI8XQQRkSlodRqlLmLela0VBciMZP4BmJOvIyUc2lFoYJRxTq2pIMJh46jIykdHNQlolzw7796sNMfJ7Xcmxw4YRtG6w7Ptt6r6U9Q7ffsn9rmvCsjtT4JdRwFx.YLvmK4VzoI06PZc1NTTrIbcxb4M84ZopplpYQfLqK8aUsg7HQh7OiGwOHfgCl0oJ.TxzNazfG3uW68ZjiSlI2q6N+RI67uvcatOuy7c8.Wyr.oqF19fLSbQTZ1gfRYrnzjIT55tU8T7l5tqf74JtUDP.oFEb01TIQVmIZNk6FRPBgtPH8P1VJXPGMxsXohSSlewh4WMa1rf+NRSdEUQ1IN7QB4AQj0HK26Jsm9E6uZ1ZREIGGFTbUBm7MczBFc6amOKAdLieAeePn1rnNSugLroT.CxcSTfaRtMhysIylG4wctCY28dRkc249OdERkZjVxXB02G.H7.45xiYQDAjC3SdnRF2rJKX1BEZ+ykAfzrvnUHEWaGvDSSfEKkGwT2fQ7j9LxQP9FQwn9j5nVDvkwqKBA5PpojgnfgDZrVFR0bOZPPqBVNf1Vh4Aw4AzS75rFmQupdQdk1R1qm4MYypX0IGBHaDvX8hS2ye.YLBwidZSef+h5fP0nAQLXAtHfKXjZwBOMWJHfQM.kiK7YGi7DoI3qR85GwULa+9zj3HF5e3JvWDDyH4XG2D1NjhFubp16BRnNhChBFNfb.T2RzRKd+h8KzV1c18IatBDMBkuxf7o8udMXf17D93y8Eesl3AAOsQ5vDbfkycZmKti1mbi0HwvupAaa+D9gOJlNVIH8UELR7LbukK+pHAgri3PHkyjV0VSb6ZPiAN1SCq09LARSjCfZlYlAblJFIpkvaERy3nFDZpiD7Onu5PS4EWXbEQPVdRN5YhbHBFa.0yg4hfdjdrJnwlNAu1wRzyzMUHeJEWMYM6TDsJFyPv4CjPROAmrS9gkAxuZGfqit2hIt0W2wKL.cE5UgN7jr1ZDaKAkqBfdHwNsrcybyiZUOeORX24oPT63YhioKVuIax+OqyHsd4MmshQJtunEBMV2pjA47ZWzNfNdKOL2+XvVFdVvjnrastvY4lQ4taGGM9zazGVuswMbdHZKiNmzcxFP5GVol6zawzVxXxa21xoEjMnuh021vSSvW1jzJ8cm7KzlMCZ8tS9UBODZbygp2fVHnG0fkjpC8UTPsNUTGJ0nII8SSNB5XSEPELuVqjcXD4fVDQrecLPY5nGqTXmarvoP+CWsI0FF3O2HFPmsfv.vItWCRTZagTR4OMZMA4lJVMEKpwMg9AQFiZEPAcpXho81X4BCto5za7MI7jrz9ERYPZ+HcCdTxqvvWMclDRBE1BX9QZOm6q0TX6Hah9CrrFo1LIPZP.i4QDHpGzpcTEdYKz1G8tca8m+C+NtyqS740E9LxctYi8FASyx6Fi2QpY6JxgbXJXIxoWpVs9tVpoBXp9tLdbT0EoXNQb3ALkUZjQP37Z8dHvKOXGBzK4j.VBJEUDb8tMYoi2RF3iGtC+8YOxnS5QIfCOdsTFBhpMGc7poGcrZ.2mob3.HehKF8l0wP9zic+1+I2ebOmAV445Q4+5a+8+bHTd9wQ4R8nbxy.q7BiikWbbr7RiixKODzd8XsVJLJeE2N8mGBq2W.l6z.79gjAyOt.TZb2BKLtLXwwkAKMt.rbe1BOsxCnZJ9YioMAfFCMYJMG6+j4ArWAe2cxGQNk6CXQGpkMMcIReeDzx5C1m33tF7Vka0cfeYmg.m4rv4sGL53LuENm7iiNNkrw40iNNKXuu9IKbJKGJbVzFG0niyRV3TlM53rrcb+tCLNmS+G.K2LEAsag+3VIo9cv3xCTKHK+SCK9bxFkOh6qaf.eBLF9F05Mz3nubDLy7ITc+LoT8q.H9HBeoD3+61veiOtvamLdse1Nn88eLcR14p+l1NV7rOllwNU9GpYYl297A0LSNPsUsxzWytSvyK6b1Ki6ZtaK8iCn5duaP7RPSW.NqXOWHGdoahHttkcm6g3BCKdgWX3fRwq6tGW60n+bbh9vQ3kJ+evwzqY8yc2rVM3C.5RvIc254i5cp9AL+2IiwOFeapVwwBP3KXpZttA76JDrfHL2YBL0IYbQbL5ApxD9lA+K7jt3r33LoKNa6EcBodJ4K8RdgNdQtepYFfSBy8VOk613XRmCi45VrPQmPtO+kdd31eF3v88Wm4FAcleDzozHnyBifNKNB5rzHnyxWnN304e+za6EJGfI1aSyooxjYSAExrLYgN+G2dw4eA -
@johnmike Nice, but shouldn't they move relatively instead of copying the absolute value?
-
@ustk yup…that was the initial thought…again like I said I kinda pieced this together from other snippets…so once I got something to compile I just checked the box lol…but I’d definitely like to know what part of the logic would have the faders keep their relative position rather than copying the value of the new knob added to the link
-
@johnmike I think I did something similar in a couple of videos
-
@johnmike that's cool

Here's a little snippet that does it, with a flag to update sliders with linear or absolute value (because when using dB for instance, chances are that you want the absolute value to be reflected to all sliders, not their UI position...
HiseSnippet 2150.3oc2Z0saabbEdor2zPl5.GfbQtH.YBQa.UqLCEIEkRLTMMkniTr0OvTQoEFFIC2cH2Ib4LD6Nq9otBIOC8IHnuAEnO.51dWeAJPPttWj2f1yLyRtyJRo3kp5hnE1Rb147cNemyYlyYGtZ+.tCILjGXkqvAmNhXk6Wa24TlvaCOLkYs8lV4da6cvgBR.ReqVmNBGFRbsxk6Nel7F4xeWK00O8nVXeLygjbKKqC4TGxynCohj6teymR88eB1kb.cngz0atsCmsA2mGA74N1UrFgcFf6S1EKEaAaqsvgdV49c1NMpVqakFtN3kWak5Nq3hcw09Dbc25jd0qWsRkkI8p7IjdV4di1tTAOni.KHgV4taKt6oc73GyzF3PZHsqOQNXYqNfk029IbeWoKJuq0FdTe28GGnBs.sreRX6N5v16ZuC0kN49Igu6ql.kfvL.lagzz6Non2xlzqhA8lAkxYPo6poz6X2wIfNRjLijOuk81LHa1CC4ISpnk0Zg+58r2fCRvDkGhGPdR.LXBhRMpTYID7iEeXAPpPtOoriOAGTBtAbAouPA5Hb.pqfEhVG8hw5pOQrAe3HNCFTp3mEviF0g3ubwEWp.ZpqqFT04ATs4AT84AzJyCnFyCnUmGPqUbwW9PyL0.V2qHS8TFualxRR.UyJfZYEP8rBXkrBnQVArZVADmILRE8k4HYt3kOLe9O9iQdPYnPjvifB8otj.4mwBDNfnEk3dQvGh8iHgwpHkFbghJfbvzHdODA63EqTzwdDFB3ExCGh5RfAN9TmAfxMz9y1d21O94fh6g8CIJcKB.cgdve.EERh0LiGLD6SgRJnRgDBBTnOkA0GPew1nQ7PpfxYKVHu9BzgRaRcf6BEShDjk.FHjcaBinBPM83AH2VKgnkIkQOnlaKDMD9s59Xe+xEJDP5inLPyXnPplXSBX530z9UgBfXTFfQR1BTljkndQLGIASlozhEdUg7RaUpKbWUUMI86VNTlNYh.t+F.M5B8oJEMxEphq1mAUCyGiafDmbOlD2fYgiyjSGeW.4YELruprpjsJ8pHvTz0vvkbFuFaIcJQ4.9bGrOh5dBj+jZnLk4RNYudIRqILsGpjNQ9QeD5CUKnJCKADPurvRRR9BPGubQvS.klWO+nnPOi4.8jOfHhBXvmNSpTsXAjg7iHoD7LsuIctNwKu2n0TNWpnyrcOPAatG5K25wGz9v1OG8kaevVnC1pM5o6tWKzVsed6B4G2rZT.Da09XhKOQon0WOYojLeoirZ1o2ZMAql8foMh9WRlYF3kzVZ5KDiSLdbL1LyokcbpKQzGNQNWhu.KkjHTVKkXnGXVhPkDjHg+krNUIfzwk1VQvAnO7BwD8b4mEmFn3xX1vHGqr0XwLLL52q4pV7vD5NXoIvz5BVBI++YvthIqVZEvwvi9odnTWROE63LihUg.UIaBE7Fa+1r9PdorS.ARGFvK8JnhcQpawOEULMnhxZ4EwA8Cg4dQwIKQJtDpH4H4GdoRBAVKgdDH1P4bf5FBK3CfsvppQ5MUpBs3wkltXUohENStaG7OrPHKOK3HkkPxGmqPZ5UVKyA7I8T1gCkgaKkWuUE34FREGh1i4epj1ESq9dz.HbAUYf1Sjfozuq6yhmpTQI5gtvOGuv1benhiSVPqFUN1khWDOY4CjIl.LdsGvmYDohqtOosGrzTNoZYzUrfUl6uh0kSsJL0NEsP50ZwkcUgKOh+HIGjFURh3FZGENomEjF8vGQgSsHkOQkSUNvzZvC.nBZ5hki6u9HjbhxiEbWc+z+LwszhnOM8bkTsJTTL7xMYXZSZV1TltzlMUwFk.s3QPryEhP6fEdkCvr9DcoqkPUJCmAX4xUTwKEkBmltlZYQcq.BzpOSFZr6Vp3PJCd5JyafOo3hSSfYY1BZQb7jp1cbTaFWFsb1kKH6wzc+AwQWbpd8l4bwco7g8LyZZ4ocCtJfkXQC6RBLSRRAgSzk9Xh1W9wDMOEqi9QOMDjy1F1Kt2HB6xNaqU7yqBGo79wrBDUnNP4aGefRc+LKJbtweks5.BVJBGeR9uez5+3irdsAWME3lq+i+lye8AWKEXqW82d+L.tdZK+2+7JY.7Jo.edy262lAvMRa4+0m+fL.d0Tf+t9ev+NCQ60RA9q+mq+etbvshDBNSA9srmbj8zQb0UlTP0qqBpcQE7SYzEpecUvJWWWnw0UAqdcUvZyPAew1ahEX4WlTbQ.nv.z5SPk0bxsI4HpCQ+UKk2dSR3.AejpJQbGcqb26msNwIIF7flmlLf1ziP66A5vN2+.FeL0U3IGTBFDJNUVbqf8gRx.sNrFRcc8I6GefxD0T8b3QVF0A5.AXsgFUVC4tw70g1kHQZH9e5bnOhYH.dZRbjutWhoVsxfSV0vI+N7rcxwS2qYriNVjMa9KKmslYFkdK2Yqa3rMGcK2YWwLyJtk6rMLb1yO9VtytpYApWcK2YWybO629Kbm8Mdsd9Lir6gFNbSxEcXq5Wzgq2Lqlyra24cSatoT9z1OqlyreSyu4F2blU7+gQ23lyrl62KtwMmYUuu9jabyYV2A8WtwMm4N+e3ay9Fgoegp22dGtaju7axx786JeK3wSHqHX9RUku3TFTo3TyyZ7+sW56qKEeG68oBGuYywElAGgi.bSvw3WU98ra2qGwQjPv6Z+j+3My6E2547HAk0eGrHfBqGr2MZXGdTfCArNiQ7keaJ4VPd5I83JxwxHPGByUM3+BWwStrbbt3IWd7jVCwNA7uxQe7K4Ki+MU2A3DS8GtPd6cjiQy3nyP2D5W43jVUSAr57Br17Br97Bbk4EXi4E3pyKv094AJ+S23wQB9P81FKqc1us5Lx4x0lggUfpUqV+OfdV2EN -
@d-healey yuuuuup definitely referenced this video! And I found a couple other snippets and kept playing around until I got it
-
@ustk dope! Gonna try this when I get back to my computer!
-
@ustk The values of the sliders not clicked all reset to zero when you adjust a slider in the same group. Is that whats meant to happen?
for instance:
