HISE Logo Forum
    • Categories
    • Register
    • Login

    Stopping Dynamic Filter Resizing

    Scheduled Pinned Locked Moved General Questions
    6 Posts 2 Posters 130 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.
    • JulesVJ
      JulesV
      last edited by JulesV

      I am trying to implement to limit the dynamic filter band additions with the exportState() and restoreState() method (thanks to @Oli-Ullmann )

      In this example, the 4th band should not be added. So available bands are 0, 1 and 2.

      In my first attempt, the node cannot be added, but immediately after the second attempt, the node is added.

      What is the mistake here?

      NOTE: I did not want to use AllowFilterResizing because this time the band delete operation is also locked.

      HiseSnippet 1707.3ocuXEtaaTDD9bRNZso.snJ98hEpxARc8EmXm1RotwwFrnI0o1zBBgBqucs8pb2tN2cNMg1HUwi.O.HdA3G7FzGD9QkfG.dCfY1ymu6bSRihn8rjk2YmYmucluc14baOkM22W4YjIW2CGwMxbIyNGJCFVeHUHMZsgQl2wbmcZrsw5GNh56yYFYxL+WhykI6BF5m+4tqScnRadrHCiGoD176KbEAwRaW6qENNMoLdWgaBsWoVKakrtxQMFvw7lkLFQs2kNfuEEUaNSiuh5OzHymZVg0mVgUc0RV7xqwptrU0Uu4JUqTpTe1ZVU6UsWYJiVoZI.0MXh.kWm.Z.22HyBqqXG1Yn5IxPG7HgunmCGGXYzA7bn3lJGFtEQoF0GJbXsiBP9FvpzNNbMeX35plaJXhoxiCaWVOAI1hjAvLykFdymBdVIgWoDv6XfTlDPZgPHcEyN1dhQAwyf34cMaIC3d8oPdJITB00XtWdAy5JPCYPQW5t7ldvfoVT.BwKQfuV714fGIjW7gbDmzX6GSCrGx8x8zb4fjne.wkdvVicWmJY9j6PJe6H46S8.0AQZ9UwA7fF86ysCJjuw14g0MgV6sg2flNAskNM6BFDgKvj5J2QJIL.rJoVvBjMaJGskhwqqFi6fSdIRpEhAXM73CH9bG.XbFtI.iKc6PoXxBF1X6h7CFo7BzYuB5PRnm46stGqN7CPI4.gjWz1iC5rtmhxro9fWJ7z71Q.HO4VjY1FKQxy2OZp643PpScb5AmF7yeD5nHOTjFDPsG1U0XuFn995n3RjuOOh46w.VLtV3fGxcU6GOryj8V9eXIxSyKXnmhV0YbAiceAfYIf57n4iGwvHfuxkGLTHG.x5OVZGHTxBZTi7ukf3uyX9h.gHatbYE8imhbm6PRfuEykEzIapjPQedviP6KnWExmQrzokzJYOjJGvYXnO6QfazeNEOQt10RyHPdPnaVj74oXrnCCw0Lj.MdPnbxzfXrbiaPZ0mL1G3dOgBYGRfh.gShqxiSB.zSJS5g967C6uHIrO8P4ItFW+0FcgoJ5w8gRU7vsod2GNSHC2GpZsITlAJWut5fB46pT.xjGhm00awOFoNcGxgMOarCEYK3bCo9DJtGDticIp9QQDTcqvfYtSh+DQoeissOcR0ziPKdhzD7AOMQHjbSdhKNsQy1M6tyjBmm0ZE2hLVx38AEYSKRjPl9napEdZIhoE71TALxokKlstS5pMf.s5jnR.j9JORSGEj.kC5Jb3V4OFWlrjwC48ApyvlSJQDWAwGVG9AhsT3OwvFjxfiH.EIfB25Q.cnj9dJ2Y7WhxMSiKKQzgBrbCDqIQ4qhLO5.xydV3rEscD16xYjXICABj2hZafatNsS04zJcjNchLR8mivi3M.nCD2shtMTmlifHQIwM3CjEBKEdTNxrS0u+wNGdWkmxwAhgG2zXuSdmlgEjic6w8RUHFTD5OHcSGlmbSGI6IxN7pyDJpjsjhfGLhKOoNkLlbeK1fxDTApFnaO48mzdRGGAi6YHftP9.yTGEMz.Ot+vKVy3aZsAPJhVNXkAuMh6EHvMRlM36CcaF18SVyM396FnFAMNNk4Cs+DLocsPmmjXEAgjGHLNHYyrGFO3Z0dhfELbpfW7y0FxECFF2l6y2u1DLFBnOxbCfKN.Y1MENv1qMUxcL5MHYCuh.taz3KYtrUkUVtRo0pTNwDKi8vs1pqVo7ZkrpXniGYZZh797Si8sX4wdJfVAPwsfpCG.BttkdHzcqi5IOV4sqltBSzm53yycDlulFotvYNMEGidgSs3XzOdvLwnZ8pA0DF0Q7S7ju0.T6Od3kqY7pcxB8PGdmQ5FqwW+XyoWljpaVriUouH3vjN5+stsOqP7JlsEPAwiGiycLXDH1uIv3j2Q48LC6zNFfKX17aeK7BIWM5HY8wd6yar2DeOyaSBMwDdv.qIkYdXKf2kVZRzo1u7IWuFJvZhfW96+MSKX4HM9ie8utKJnb52IUxVII+BErZrfkdAJnRjfUWXfVipSD77ObECsf0lcQu4rKpUojIRsjHr9ae2e9rPcVd1kw5UPqUJ31rY2FRrnQX9Y9yb9w5zoGOTMFK7sIMvS.m+LgneGn5hMGXGRnvjNILGVBObbIbLBoNbcRwLy+BOSlzBGmYxjVQS9VwGtTaO0N1gWtfDuKpk.6ao9eMHq4l3Xh0r2lXX3BuX9N11oWpWwvkOuFV97Z3JmWCW87ZXkyqgUOuFt1q2P7+M4diCTtgkNML1rciva6xj3Dgw+wi+oDm
      

      BANDS.gif

      JulesVJ 1 Reply Last reply Reply Quote 0
      • JulesVJ
        JulesV @JulesV
        last edited by

        @JulesV Any ideas? I updated the snippet and gif for a better explanation.

        Oli UllmannO 2 Replies Last reply Reply Quote 0
        • Oli UllmannO
          Oli Ullmann @JulesV
          last edited by

          @JulesV
          I will look at it when I'm in the studio.

          1 Reply Last reply Reply Quote 0
          • Oli UllmannO
            Oli Ullmann @JulesV
            last edited by

            @JulesV
            Hey Jules,

            in this snippet, I have removed everything that is not required for indexing the bands.

            You still use the maxNumBands variable to specify how many bands can be created.

            I hope this helps you and is a good starting point for your project! :-)

            All the best
            Oli

            Snippet:

            HiseSnippet 2344.3oc6Zs0aabbEdojWCS5jh5F2lfBzhIDEAT0xx7hnLcabMkHEsIhjEiHscMLLbGs6gjS3tyPsWjDSfQ6K847V+8TzeA8k9d9Iz+AsmYuwYo0MKeMNhOHn4bYlu4LmyYNmgriiv.bcENZYx0axXPKyGo2cB2aXigTFWqcSsL+b80+ZxlBSROv0iTrj1ZSFSccASsLYl+tRoxj8BZAe9u2YMpEka.SIoo8PAy.1fYy7lRsS8uhYY0hZB8X1JRub81FBdCgkvGQz75E0FSMFQG.2mJEaNcs6QcGpk42qWALKWqFs5xUpXT6V0LtoAsFXTZmaVrLsuYkZf4NlKWcYpVlKttIyS3z0i5AtZYtvZByIcGJ1mGt.Oj4x1wBjCJo0EW4PxsDVlxsnjpVigLKyNwlJWMbR6L0vMeng6p5axLYIzUMfRFjoZnZ.yLWZ3MeJ3UREdEUf2g.oLJP5BgP5J5cMbXi8lxQhmKq2l6AN8o34jJTBkUatajSug.kf6sjMcDzxAGjnQgpEKtHoRwhK7GykCOqPWBXWxsIANMKM.7VueevvqPdX27nHqyGv3vRTSSzCx2BB1l8DOvEb53.tPhfIyUSl6XK5DbJiAANoMD1iEbbfT7HITzZDem0nbyFBeILORUSKVf9Nv.hKXgHFLk7PcKFSVBUbLr6RvAiENdAXuvzU0ldv88skZ4hhUFoeiaPvXk01dqUa1X0t8Veax0+.3ibaslifZZPcklWSnOiy7XBdjgXOpCZkdD0yXXf0O5P2vAPClhlE9tbDRdlY9+.Ieh74WTRj5LvEI+j7vd3Qkz6M+hj76Qs7g7OMPBOZnDOM2yWHxTyoXjA4q8AeHWx7sD5TExIfQAOGeHRApmG0XHwSPBVEhbYTTLjcOw56ttjsagmH8Me5hHpjGxqZhIDjnRNnajOS73sAawd3PT574Sub8YNnMxhgV.N3ntdllaDQs.FSk2mGXYCWk99bCoItPhAYQRf4XguKWVV+ojI291DE7sPtrn.YS6pKsIOTpbgfofbMRIDiufTFCo7AfozEO6yyk8XWGxW7EyD1IC1BWjEHeYpfC4xEBqYB0BPiDHGcrVHPxkEsms6S7w7Fj8o3gi7TDMfDagCP7PfSpQ1QtZuBn9Ooh5SvPdzyx0OYiaVbehY+vz9gIDKDr+C3DE63h2.rIlxFu5aMwAEx2SHPvwmHyuDrM+bomWug.Z.v7pToqhj2PpKgJ2FLaeahnOIOZ8SeVje5DDBTzzdOw9DCzFtOPj3h53g1TzthWN6PPeU3NxChbGgsM14+MoI6n8GSBEW3HcvBxXDkctY6tc1X0G+SyrzlgWc9xkpNsRyju1H95Uo+XvgyQlu9PS+ldxSxAmbq8lBLlWIeb7k+xDsqZYQZPsr1AqQzM+Il4c1kZlzuf8XuIpYdS1ZKFBX0LuKYKw0CFKSn74gTbXCF50vhYLJJN.kMk63WNS5kSHsWnS6zOw3hH32W3AawKrPNbYx87bjYY0u+gxSVUjivxB2vGFaYo3NGmhE3916.NwWDEKHVtY5ZX0O5ZXUKw1HrHMEAE71nK6ViA9QU3sVTkcx5ciPEJpWP0t+rnpc6ZwLAGMlorz6zoTzBPN1uwEi6NQ6AsaR8nwyGN03xMFb7XxcRllvdX2KgUSmUuI3NxSLFaDIw+DKm1Kp7+vUukk.yFyGzig6XIFtrdhWq1ApMFMY5fGWeelo2vDB0+q0GBR+oohvpGguPv7qza5PGLPVmSKlEt05P4fk1NCTadh4A1wi+H8xkVY4xqTr1JUTXTVBvZUqtRkZEKshVfsHSK8fv+DCe6nR1Bi8aiknb.R35kBFhcJYI1+QBmQtXyZ.xnO0xEx8b4gUhUJ6o+LZpQ5u8j5STaNDiVG2k8sfZGmXL0zg4q6AGfq1GqqNgimtOzx7I5Suw7Ytgs7Ll5f8WhhJE3ylAOaCTK4EgXWquPCVXqcgSV598jcEuYxpjpIKYiTbWl2D08vqsl.OsP7J5cXXVvCGiycHXDiOdSfwnVm+X8vtFmBvKn25O+loOY0k+RgK+uV+tVhcnVSMTXjFhDHre4eSDaRBeRh.G2qg7uOsuFx3S8qgjY9i6wLJcFeLiK7d2iYbZ8i+jW3nw8sXzVJC2UBgot9Fs1J.aWT9ekNY3rFarvh5H42xA10G3Fw7+Ke++5+bGoeQatpOzin6A8EN1QWKkLSa.CPSfJkdXQMhtS3Fpp20VH7FFbEkcJeyMDhwgsNapNIcvlJj0TfExmZZvosmXyfxEaXILFoxr8.N1bSXcJpza3ic8XGuAzx7OzKUr1RIetUC7O6s0npaMp1RUe7cOHZ727MMukJ+3wAe1aqUpVspJ+kqT4dWSg+ri6LpJbME4w+zWkuVW7hlvqBeh9JKuTB+.4qr0qmwuLoTKc7NhycpiWPeRRhanLr48vamBQYRvv6PTd3A0kekBpwOWp9LA00+95uYBpuZ82AA0yoed.z4APGS.TkWo.ne3aup14APmG.8S3.nkekBf9m+1+9JmG.cd.zOIBfNyOCx7eX+LHaK7kOS4lTOG1AXBl66a2U36X.3py4fk7cbyLmL1JbbQ43f.TfaFL3+gehXVRNNSDyRwLU2heZ3V7x5xfzfer.AaveodbPK4txWhWd97V9MU1xvCgPOGJ2crvEJkJYDXy5I3faJpynQ4CUiTTaBd97zScHoxy1WeKzTTRsSgXhkUI1gxSMY33TyzlLkGE8GtSX12t.tyM2x0.MLR6bpjw9VtvijuAcIUEmRtrJ46QcLmM8+alml5h+n8oodG9Jvo9o.kMFicY1isf046AVBjhDi+B8lPepukWL0zgdaJ3hwCEbVpC5sALiwfAPJ+mCcCsp7qgajZo.aCV.dq+TR+t5av3.0AsSvYzVT5k9mE0gdd8Y5gvkHyWP9w6q2+g80VoNN0i+d4Z36rGr9tQqMrap0FuXK7aHyM9FrVs5kTOJhs4eM4p819J0iO6CdEv62dwepNdUTYRfqL4ciu7aiCr2FqgM0vQ7LivuObYTxkBnf6advua1r5aJGSJk78emXLswqLelgQ5o5ETr7YUwJmUEW9rpX0yphqbVU7lmUEqcxJJqnYUer21vXCrxtNqG1UaFkTXZ+ePaNP.B
            
            JulesVJ 1 Reply Last reply Reply Quote 1
            • JulesVJ
              JulesV @Oli Ullmann
              last edited by JulesV

              @Oli-Ullmann That's amazing, thank you so much!

              So the fix is to add eqBrdCst.setEnableQueue(true); 👍

              Oli UllmannO 1 Reply Last reply Reply Quote 1
              • Oli UllmannO
                Oli Ullmann @JulesV
                last edited by

                @JulesV
                I don't remember your snippet exactly, but yes, eqBrdCst.setEnableQueue(true) is important for the logic to work. Christoph gave me this tip when I was writing the script.

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

                17

                Online

                1.7k

                Users

                11.8k

                Topics

                102.4k

                Posts