HISE Logo Forum
    • Categories
    • Register
    • Login

    Wicked idea: Animate sliders into position when preset loaded

    Scheduled Pinned Locked Moved General Questions
    13 Posts 5 Posters 222 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.
    • griffinboyG
      griffinboy @Morphoice
      last edited by griffinboy

      @Morphoice

      That would be possible if you don't use the built in sliders in Hise. If you have custom sliders using panels, you can then load preset data, read it, and use a timer loop / animation script to get the visual behaviour that you want upon a preset change. There is probably a better way, but a hacky way to read the preset data is to create hise sliders for each of these controls that are hidden, and so when presets are loaded you can read the values from these hidden sliders ect.

      I'm pretty sure the built in knobs are hardcoded to snap to values on preset load, animations and values.

      MorphoiceM ulrikU 4 Replies Last reply Reply Quote 1
      • MorphoiceM
        Morphoice @griffinboy
        last edited by

        @griffinboy damn!

        1 Reply Last reply Reply Quote 0
        • MorphoiceM
          Morphoice @griffinboy
          last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • MorphoiceM
            Morphoice @griffinboy
            last edited by

            @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?

            griffinboyG 1 Reply Last reply Reply Quote 0
            • griffinboyG
              griffinboy @Morphoice
              last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • oskarshO
                oskarsh @Morphoice
                last edited by oskarsh

                @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

                HISE Developer for hire :)

                1 Reply Last reply Reply Quote 3
                • oskarshO
                  oskarsh @Morphoice
                  last edited by oskarsh

                  @Morphoice

                  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()
                  showcase

                  HISE Developer for hire :)

                  MorphoiceM 1 Reply Last reply Reply Quote 8
                  • ulrikU
                    ulrik @griffinboy
                    last edited by

                    @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

                    animatedsliders.gif

                    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.
                    

                    Hise Develop branch
                    MacOs 15.3.1, Xcode 16.2
                    http://musikboden.se

                    ulrikU 1 Reply Last reply Reply Quote 3
                    • ulrikU
                      ulrik @ulrik
                      last edited by

                      @ulrik Oh, @oskarsh beat me to it :)

                      Hise Develop branch
                      MacOs 15.3.1, Xcode 16.2
                      http://musikboden.se

                      1 Reply Last reply Reply Quote 1
                      • MorphoiceM
                        Morphoice @oskarsh
                        last edited by

                        @oskarsh absolutely awesome! I approve things that morph! You guys are the best! I knew it

                        Christoph HartC 1 Reply Last reply Reply Quote 0
                        • Christoph HartC
                          Christoph Hart @Morphoice
                          last edited by

                          @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.

                          MorphoiceM 1 Reply Last reply Reply Quote 1
                          • MorphoiceM
                            Morphoice @Christoph Hart
                            last edited by

                            @Christoph-Hart at the moment it's precicely 72 sliders/knobs

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            13

                            Online

                            1.7k

                            Users

                            11.8k

                            Topics

                            102.4k

                            Posts