Wicked idea: Animate sliders into position when preset loaded
-
This post is deleted! -
@griffinboy I reckon this is the way to start
https://www.youtube.com/watch?v=WXRhYuVXoOk
@d-healey are you still using custom panel/sliders or is this idea outdated since we now have look and feel? -
This post is deleted! -
@Morphoice nice little programming exercise! No custom panels needed. Remember calling setValue will not trigger the callback only when calling changed()
HISE has many tricks up its sleeve check this :)
HiseSnippet 1939.3ocuXszbabbDdWPtJgvI1wUoi4vDdZoECMvRERKy3PRvGQLVTBEAkTphkJ6A6N.XrVLCpYmkzTpTU9Vtlq9V9KjioxEW4b9MjxUkS4Vt3JGU5dl8I.nDMyi8.Il9wzc+0cOSuaWkLjkjHUNtMO8xILG2ejWuKE5Q6MhxENGsui665cLMQyTDKoNWNgljvhbbcW3WiDbWZQGyy+b6NzXpHjURxw4IRdH6A7wbcI0t67o733CoQrS4iqH8c24nPoXOYrLE7mE7Z4LgF9b5P1ConXM7btOMYji6G3Er48ZuQ+fVA2q+lr6xBFzlsd+AaF0t05stKM3iVeiAzMZSumi6sNHhqkpdZplk33tXGYzk8FIuPXMvS3I79wLbQamdfksjOTFGggHR0YuQ73nt4.UhCrKcKgsErv1s8NlGwKnWBe+DCCRoFUAP2F0cuEp4dsuJ2aNtjaEWZQqK89d8BU7I5RNn+7NdGIfr4.Jjmp5JVYcZ7SWxaOIHgPu1X5yYGpfEEZ3uQqVqRf+rxVMaB4pDM4bph7oBY+1jOgjq3PldO43IRArveYC2kAMpqPvaTgf5JziOdRL6D14LkwRlZTTsCFLfEB5XEfjIwxk92i6deP9CDC4B1ZgJF.zONgo5pXIL88ohnXlxGDGjaMfBPeOZbbenvyWJvUcJYdffBYiR0g+NwBtbwPesJksJY.MNgUGdzS6.XYu5Q8+BzyAQ03danUwzl0VlZpxx1Ov.7J1PhlG97sL+hiImIxXXesDLx+DZbJKAL7Ke0VjO7CI8fpLXMWv0bZL3VF1CjpJ5ykByFvDQWg5vNCX9aVa.QFBxhJ2ZsVFsOUAwTRcYKjqYSPBLvYQjKFwDDJQvt.XiHLgmPhkvIEQM4hX.AICREgF8yxN9QTMcExKaRfmJXAXdLg.vEx.LQW4jTCip3yEb8HRXpRAEdjv7Rvr.znYEoOKqT9Yvda9EV.ZXgYw4JbPgvA0DdFmpDyMtDh.4nrRNlnGwxQDLdMpOUZxPCSI9bD52hvI+Rivqk2kEyDC0i.F24N4.F9DKCgJBtlMFzqpBmwe1VERUXsyPIWiGgA1DpJgcHjfz9FpFWNCKdkMHmS4vIl3nfwrkQndyT2aKCARFvPiza9JSwiQFRXVuCQKIiL80SsqyV.Y27hhmAD+eVkJnUHJlNUIJyVGIf92wXARgy6Si9hTnOWgIw9WRBASCc5Cgfs8J0Af6fHP6sJrUAie0mPZuVqpojJfFvoLITu91bTSISDwjSxhoZ4.iqWpYk1WFMbTYcuQXakcRdw5bq+uCwurdnf5OetMKqP9fh3Iysr8CWsIBlqIBluIBlwD1pByQV4wJWXpZ9b6xOmHMG9ledSYiuI8Ac93AYmWs4Z1hGS34Wn5pV4yyhVkOqfM18eTj+JXWigmEIpcuFhH6p0Jd+TMyuNqmxzO.9YbtYrpCgZQ5BaZUx3JWgXXgG1.nwilftMM9iI6FEAArQ1hdFawfDfHUIXjbEAcv+IAs0gCtZGN.b3JF7gRM6QB+UZ9xlKAJSll0fAykW1dataeNryZRtZE8Eoi6yT4wWtfvrU0GX6VWuA1BsGnVQPo3H3p3GMgks9MOwoS1IxvfdMx7PPTsYLu2MaLudw7HlxgCaxOvyj5cLNe170e6Kt8eaamqsxA0T9a9N++51NO9n8gaGvgMybGvEmvTZNhDt6yNGF02N54Rd6yRdNbZDXnhA6.z5s5weYwaC7UzctrXw2bwNWvizvr+dt+NX8HFe3HMtZSGC5TXhEeqwUoIHp5ln597N5rw5s6i4NN3X8S4PxE2s2yqJopNtysqrqvhBGe+FUc7eiaQV0hYummcnxNJ4EvDlN8Gl+lPKcKXi9W3tgWxVR8O95e+qqSMHSXyiIY03O2vCaNWFq85QOm0IUqkhk+XyzQqly4fubBUj.s.I6l.aU5XTBy8KEhXpPUyWcrULYl8D5TrhWiUIYn4EhWfW6VEJAmNMeSbBS.uE374sOKlouBd8XTU3nNT0zLNjdtTAPG9NmU4cXZbbWpdTN+jZHQV.cD.VQrNRE.I03+vzwV7CUqsgjc8SwxfSvIQ.FmYNtr0ZqO0ypeOoCjelwFOfmn2Ed2hBHMyBqNu+Unk0yNQdQWZTDTJec0q.S6HSEQXjdlkwwvUtVDZZNkkdSyIGmmgayW43L6a0BuOsLBmYt9KYieJhLFPUbs2rEG8ARW5Kq9oJl9MuW7pOHu009CCbcc222qKWGNZ99ai43u349+O1ey9NF+XO6aTW5rK5c3u8M9QKV75cGXoq7V+.FKcZ9g3UlAJKQW+E8q4XmHki6weQ9kV+gu9q+GauOc7DnxNizNqu9ee67Qopdw39pKqR6q9Ke22t8SsGbWtWGpXrWvfrVEK7m11cg+K8MbbNQlhWnbLEFADtOwCNKoGbndHCRFBAKNAu2nAdemccKbMVbzClT1r30vSFy13Z2LlsyY9+EaLlFpjeV1LlXt8GZn.wsv7g7Vx6XbMo9.Jlmw7H9mEFVeqlQwfaphqeSU7t2TE+E2TE23lp3l2TE+n2th3mxb2Tsbr8TKGmi6dfYLCWW62FyzG57uAr2LlnB
You might need to add your own presets the the system
-
here is it in action. it can morph between any preset. check the snippet above the value that is being set is not interpolated since we do not call changed()
-
@griffinboy it's possible to do what you describe with the built in sliders as well, using a hidden slider per visible slider as well, but I think the way you described it with panels is a better way to go, then you have one timer per slider/panel
This is with the factory sliders, no LAF here, just a test
HiseSnippet 1891.3ocuX8zaabbEeWIuJlrwMIEA47.BD.pXUJ9GYa0XnHJp+DQDKaBSamVXjDLb1gjS3xYH1cnjYCLPQO0asWaNkuB4XPuXzuB8KPO1i8RQuU22amcWtjbkDsrcVH.wYdu2L+d+du4sucZ4qX7f.kukc9GMYD2x9ccZOQp6ueepPZ07.K6ekydRwPpl6RZ6Ib49AVMlLhFDvcsrsW8yQ8rycMqvm+8tMndTIiOcJKqmnDL98DCE5oy1p9WH77Nh5xejXXJs2pdSlRtuxSMFvzpNksFQYCn832mhpshi0wzf9V1ehiakspzcaF81aWYqpLV0suS0eycXbZ2t7aW4V2Yqs6tUWJqbUK60NzUnU9s0fSD.KZCk6j18UmIMavSDAhNdbbPEq1vNal1Z+9BO2VwDTfkk80ZMktV0PWenyIBWQx7Sos2OT.YpEoIM6UtHHU4U.R1ofz0LP5CbZy7EizSkf34W3zTp49.kvmAJFcsV4Cuty9JPCotzP5.9Q9vfDKJd6xk2fr0sJu9cymGhOAZxdddegrS.YGxSisqGWuuZ3HkDFTr.HsRg02HeN3gbtpT8xUoVg0+pza6wBWWt7x2bidIqeNB4Bfwqhx0hUFgkOuGgFc.4Ac9VNSGBKPjAvfr1Z9HbxpkSbiGeLL9PYOgjWh4yAieb.2ukOOfqOlJc839EQtVH8.UHcGKYZgRRFoBzFstmh5Vb87eW9bcU9jhCHBYbLY874foy4oXTOR+PrB6Vlty.bXwBB2BqeyBwt0cSLV04aI6.ivkKWAVrYE9TxfPhpfVA+1rE3J8Dp2XdQCIVH.baPZwEDS90jAoFtNYyDVBL7431C+MGoVZz3f9EA.gv644AMzPgC+RAZpuFqg3WrFldBlm+wGWBXnV.WsO0yqCT.o3rD252E2AR9M2zrJQQkveOefIbsMf.CIX7loFimL.MgHZDL3FPjrgwgrTwHjMgnzbNFDsxARJkvt3ZYnlYmdJicST.RuXJRNQWRwXD8Y6jPkQYAyf0EYUlGmFlpkKmtuH.VU0HCalvyQqvMuIPt3FBj1NK7PN0TxhL.OWx5P1IimERmUxnTVL4zW4ULwa2fbJ5qgjmIWjcd4vyvPYjKylRnl0LbNVeprG2sXTJSVGhFfFFgrj357PFYjXJI9vVf48jDVjQDb0YF8ABnG4r9PL3TLpjMqLs70ERLat4dttjIvqJIrwPjaHwS0SvH8497RkJE5XWd8wr8xEfPVkiBUq5aajV8RQZ0kCo0daizZWJRqs.RgmTn79JM+AQEMx+77j4E0salxhVuvWajg3nSzmugEkiG1g6mlHPEgdJlsQk0VtFUXFBJkhJYSoP+fQ7nwGo7bwFPveuXaMVQLLzfypQHD9kNr8leYT6MllQsDtXOqSyVsB8foMTV5EVK6JTM6UnY8kdEpkwJ7G96+m+0tVOt4ATMEaXKx0.2cD2WKPV09.9oPKxl12x4b.OX.TF1x95IYWP+a5n9MM67QdJpFJk7HAv939+dNlWu0vWcFzJg0yrrcrQ3OI9GmIb08SbqW7Gq2mK50OUO455QXy.j4WwN8haKO2Zf1+WzDglOb5r+3K+Kub1YqFob3SHCrxeaEmuKOgT.SNZSOk2XrVqjPiBZ+w7Mhkb3yFQkAPNZvdPkVuwCQM5R8BlpRXJje1limUBVXMgTYi5yHZ5zvoKveAYUJmXDTMH6s3gbI7IIYK6.tGWeNxZCuvk0uA0edAGQOU4CTG9APokczXOuVTc+X4AyvDQNTSfrb4MT9.kLi76Odng+PypENkY7WhoCODRhvV3dJLOgTtTs4d13UbdX5uJbOtmHPuGz+TBkFsCaj0+RrxfrGpNqE00ExtWV6R3zFPuJtnm9TifST9Qgg4kLM0adIw77BRy+brvTxIxabt0BVKrdDdDL9n0ipOIY.4r5ydTz5qW3nXy5A.9ZJMm.wuSanxMp3.Szg6YML8mc+6dwP5yR+I2XygsE+9vZPe+eEe9ocCF2sq.KK3Pba.16BekAzir.eS.pWXQBqpuX47wYp49Z4o+74YmF+1J6US6ju6EGHql18jugBjq4DduGoct+z+ndZmK9BUR4bCCxv49euDd18OWe47nYdQ2qkekhL+4vkxewAoZobleXxanfzG4bek+PpG.e2VbeF.DZOtUL7W04iy.7lk7et6xA9YZa30xEVHd7FC8uiA82H9dknR3TJB97gQb+VRuyucCGaWXPLbMiReNbw6u58cNQ4N1ipm85zvKZLR.h0z2gEdOUv6+zSRmj8JbGakuv6XaYg3G3zRnY8yFiqjAFgtAeafwnal7FNG1sK7M9SA30bN52dUuFxKY6enZL1M5ITse3Aanqi1P6eLNr6RHcI.C8qfM1aFWNNKoMW5FN.OxGIrBN1NRXkXgPgElu5ah9LZ7tOud3L.ljg2MbNmSvwjJy2.uElmK9FFa1kZACqdUMr1U0vstpFdqqpg29pZ3ctpFt8kaHdS46MF9VaywFKqSZcX3GKXaenjBYfgYqV+e1HO+D.
-
-
@oskarsh absolutely awesome! I approve things that morph! You guys are the best! I knew it
-
@Morphoice depending on how big your project is, this might explode the complexity of the preset management system so I wouldn't recommend that for anything else than one knob plugins.
-
@Christoph-Hart at the moment it's precicely 72 sliders/knobs