HISE Logo Forum
    • Categories
    • Register
    • Login

    ScriptNode External Filter > Floating Tile = flickering display on Windows

    Scheduled Pinned Locked Moved Bug Reports
    19 Posts 5 Posters 641 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.
    • DanHD
      DanH
      last edited by

      Apologies if this has been reported before but I am experiencing a flickering filter display floating tile when attaching it to a scriptnode filter.

      It's in the exported plugin (fx), Windows only and only in FLStudio (obviously) but also Cubase and Maschine so far.

      Ableton, BitWig and Reaper seem ok (as does a different user's Cubase...). See vid attached and snippet below. I also tried to grab latest version of Hise but the repo wasn't available... Not the greatest video but you can see the frequency curve jump around

      ezgif.com-optimize.gif

      HiseSnippet 2237.3oc2Z8raaibFenkGYasY2lfjtGJPADB5AunYEHonnnZOXY6XmUH1NJQd8tE8PJM4HKVSxgKIUbT1t.8POruA8Uom6SPA1C851Wfh8Mn8a3v+LTVRVVIMHnzAFdluYlu++66iCS+PpEIJhFhj15zIADjzcvCl3GOZ+QlN9ndOFlGe3Q81+oG7BzdSBLihH1HIoJOgQVZq0QIO+zN6Y5Z5aQJlBgNi5XQNxwyItX19cepiq6gl1jSc7DVsV2dVT+8otzwfnTAKiBLstz7BxIlrksFFIU8.amXZ3fXyXRDRZ88n1SFLhdkOe8m4D4btKgMPAM.NH9zGRcsYRLaVz9ibbs6moxQHjDtegAnB2.7.7wN1N4yWXHtaBg5E6PzdHsVYwqRIwSQT7jEDuYHRRBhz5bQ5d3AVgNAwETXxyGg64GSBGZBlcQQguVjzeGuOEVfebCOyKIGFBCx2v15xxOpN7qO62Vq1vw9VwNT+5T+Snwjm4u8mU6aqsUsuqV8oIMb3LowXTH00kDNSxLec3h1319i8NmD9n5uxzcLIegfAnrUEOeqpnS2hq2BKj52y2I9YAD+4EJfRMVfGnRpTA+Ubh8+SRs+CbcrIgHGvLuA9o9zyUPIBbdbr73tnkdypk1b2Z+yeXmkeyMKs4e74+s+8Nnur2iMiMYgPo5BneAjvXGloS5wjWA4i7.psvOlDcYLM.rv6S8Bn9LMW5ihSy.3L8PWpYri+Em5.lXFq+YXwoTPutHA920cRw.6toB.mav1bbg.uG6DE3ZNAc9EYI52AqoZnzRqUK0lHmXhmHgNZczaq1ok.AUFEUEcMUcYC8lnD8UpG9aqUu9Cy8l8re3uo9CO8fAv+d3iXj54aSdMLobxH.Svkd0WQCuLBPYHv7CMciH09NzUN1wiJziIcGQbtXTA90e1j4eysW24FCODrPmHZgh654Xa6R5SibXoB4TB9qcihIACbdCQDd0SDsUqqmYwA+8+P2nwCG5.yfw0+h2f7n1DF5vggjuYLw2ZBJnvxfj1DysL.BaH.tB9E1rUwG9hCdNRT613FieKDh+vqKqcSoCc+Wu4uryRHEah283m8kmbZI4XqaLUPvJ+GEjie5OMOqL5m2sjzbW7QG9r5GSsG6ZBvMJkkJQSYIGwOtini.8q5htN1MT0H6XEKkvpelRfIXh32LPZePfmHF.7Nq9xxJh2C22I1Zzrkw0lgLB3N+uPFSqJ+w3CFNjXEWHfqiO7qeOTBFy4esLLwuNg44guhBvIi83.crJURRfdjUJ96wEE8BBIPzE4TZe.Kb6HSu.WxK.I9Q0O2kZcIKq45UJSiV2ishssFY56SbiVkBpUWZajxhcQufNlUH3Xy3vDnGP4G.HzVj8SkNlMXMVcU9XY1XVTx.hucxf+C7jRTI2fADUxHVTRFcBI9JFdMy4j92ftv7DUS7Dny.qdRF9FX4FvOncYX7LTDmzvWvAkLWep6jfQTeGK1T7UjIz65QGyfb3R9WXFcpoiKKdG3ZBpZ0CMs.y2j9lr5D2Cy5z.BHIgMrxCLSknhHij3MvF2OCTIhaeYGYVAOtsAjFuDLOVCuUXzYZ7ZbdiYG9FXnFJzQ8bkCN4xLeUXTMLTGgqTk30CD3U9JVM1st.6tC9BW54ltuDNyqqbgjFBjuUba8BDrSMCufDGk1fjOwhGWjn0Lb9svm6DPcMCQ8Eg+2.eVRqVI0jbIuNqIqz1Y1CJ9R3vFklAFmz1ACo5ygNNE79LDlrQfPeriOmCPAbVn6wluNcbUrhNLwf7poXrBLlGHvO8R6DIzwGBIXdKTsYD3.3EMxHe67jKusEiC7LmicsjkohfkY84aYDMD7o1cbL0CP0xdYuYeNUAewbOnAVl.1WIBn46nZU5TTY9oKIWwsur7D4F5Mk6n1ostgrQKs1cZmxlmX5A1hoXybbbb6VIm1Gm6zXjd6cXqMSG1mjkPZYxJHLuLhYryMwQuZ3KIeS48H1D06UO97OmZ3iG6F6D3N4s9nv3cssu9oLGm5T11Rd2OEGxqr1nzZluaN4cnT6zoobaso71h7OooF1Hnks03HtBduTEprtOMP0akyYFQdk3D5FD1dQmwnBYnYBKTitTgwYTr55EnWsJURBLJO7tDmtKdHu0uFoTucLZpRKYsQl+mLy.uXB6zN.5sy1lXye8W3.J6ypNaLqpX0xNssfIfmY.boBwSxZszUUapYz1nU58MUjAuf7EANde3nZJm7nnzQkAFJv96i6zvnC6QWwnUSY01Mutfnq0VosgR6lx5sTLzSDjJ3mOePZgfzM.rdioqmZjFmVM4UvP4xhQi1ZZFFF5sULZ2RVt4hf9udn+zBdSYEYlp2oigVm1xJoVvAdTZ7HH6NiweJ6zj6veZ2VWyPskg5xyas4zdPU16zITKSaw0xlgBMiCcK7A9LzH6EU75sNodtGvTo6tjoam4NXHlbTCNkaUB3Zua.8VPyXkXvZhdBt6J45Wd2jrlGSqpq2nSyVsz00TL5zVSsT2Y2pl03E3JknwACSuvlaxJUZvJKEBUrWoPqU4FREuLhM4D+E3mjTat3ZSxpxjDM7KSIWbgR0yWfxB9JJ+ik8qnDrzeEEoJK5qlnrhe0j0+f6qlrr2p08ulqI583cuU5hktGWLwrqdL0RM0kPdiB1douzFPunzrvWDfEgzyWLZ5qLeEYHMzKMHO+jNhbAvSwUdJwKfNXhuk3j4kuJG28ftGQoAY0FDN19iLiXeznHRboiAN1SoGaFAo06ytRKw8z6Be3884eHJwMs+3HnmiLEHA1lUih2CzuGqq0.dF9qY+ty9vuZ9r2MiuMWq4huyL.1eYiRYQB4tbVLwGf2PLWJyC79.UJW38XW4+quG62K2Q66Cd3YZEReY5sdvRj1LYFPu8S9uGvV3iYiqm+4X48f3AEddokU1EvM68ntB6o4JrGsUXOsVg8nuB6o8JrGiEtGVM+z2QjkxASz+.NRsTdYBoJn+KXmlNfN
      
      ustkU 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk @DanH
        last edited by ustk

        @DanH Have you tried to enable/disable openGL in your export?
        Though I don't think it's related but might worth a try...

        Can't help pressing F5 in the forum...

        DanHD 1 Reply Last reply Reply Quote 0
        • DanHD
          DanH @ustk
          last edited by

          @ustk I did, and ipp. No difference. I’m also running a timer to update visual elements and this is also bugging out. I need to make a small project and test, so will report back after I do that. šŸ‘šŸ»

          DanHD 1 Reply Last reply Reply Quote 0
          • DanHD
            DanH @DanH
            last edited by DanH

            Ok I've got somewhere in my testing.

            It's definitely something to do with the Global_Mod node in ScriptNode - using the core.oscillator as a modulator produces no buggy behaviour at all.

            So it must be something in the output of the global_mode node that's dropping some values (it always seems to snap to the same point - 0?). Perhaps a buffer issue?

            I also tried the whole thing in a fix 16 block but made no difference.

            As mentioned it seems fine in Ableton / BitWig / Reaper and one user's Cubase. FLStudio, Cubase and Maschine affected so far (on Windows - EDIT - FL on Mac also displaying this behaviour).

            Video below: The top filter is a global_mod node connected to a scriptnode filter frequency control. The second filter (Filter1) uses a global cable and a timer (30ms) to get the global_mod value and update the frequency knob. Both the filter display and freq knob get buggy. The bottom filter (Filter2) is a normal Hise filter with a global lfo modulating the frequency. No buggy behaviour. The TIMERTEST knob gets the current level of the Global LFO and sets it's value accordingly via the same timer as filter 2 - again no bugs.

            @Christoph-Hart @ustk any ideas? :folded_hands_light_skin_tone:

            Also to add - it doesn't seem to affect the sound, the modulation sounds like it's doing he right thing and not bugging out.

            ezgif.com-video-to-gif (1).gif

            HiseSnippet 3073.3oc6a07aabbEenjFYIE4T6Z2zOPZwBgdfA0QX2kemfDSKJJEVKYQKxnDfdvY0xgRazxcY1cosjSBPNzC4+fdM.8d+anG6wBzC4pSuWf9eP5alY+XFJtRKoUrcaiLfr24i2626y48lccaOWShuuqGJ2xcOaHAkaUbmybBNtwwFVNnVaBii2ZmVMtey8Qab1PCeeROTtbyuMc5bKu.h8y+9taXXa3XRRFBgNv0xjri0.qfjQaW+9V11aYziz0ZfvpKVukoqSCWa2Q.TlGqhFZXdhwQjGXPW1bXTtEa1yJv0qSfQ.wGkagMb6cVmicehCe8GX4acnMg9fFpCPH9va4Z2ihX5nnFGaY2qcjH6iP4vsST.yyU.2FuqUOq3wSTD2fMgRxND0G4lSFdyKAOMQ3oJ.uI.obBPZANjtItiom0vfjYn340vsbBHd8M.0tHT3qEM21yia3BqvIX8AFmP1xCdHdG4KqpdGE3Wu06txJfp2OP4wFdJaYYCKPS48TXdAqeDInY+9Dyf7qEN0ZvFFe85oud80jYv1Mf01z4HKGBcwaa6dng89tiBrbNZWCGvh6kWdGlTzrcC5paX.pv7Zz48HGobv6x9qc1ZOYYX+lOjtmHgmtQ2ACccfG.XQmUVH.BrqauQ1Ff8SRziGM+ZvZTRVj79C.WYuDwxzi.9.T+au8N7So5BoU2s0tM2uayNcSEhwqfo6XTeceR.ihMLrsODBMx2ejiYfkqS92ZkOekkO.HloFkNGXXOhP43xTH+dxBGiQi77.1rC4wDa15f8ATeeCmiHejUvwcNg7j75fygtpJ0GQSk4jr7JKyTcz0x4wAzQ4iYdLc28xyWWL9SVKfBXtuTPdBL73RT9BLevUhDHEWmG3FP1KTxV4KWQY7o52ehyQ0ldt11TWnILMmaWvFy6LZvgDu6.lI.ywKDBCkiswoGaKl5wjabEVnqSKGqf8FRbRKgDJzi.xCrXHpfkFvxB75gYA5Xa0i3grff8EwT8Ohg23joeyI0QYXuqhoNH2a289vGzUhBey1e2+7tYgBuFiBcZ2r4liAAzyxDAtFC9ZIadi278992Yveqd12r9Xb9W7WpmMnG6jJQfO42+s+q6h9vVaZDXPyEGZN.SzPhWfE05maSxigC13YlWFuIw+j.2gf9LNBFHeP3QIbFuksqAMAWWKvKgx9eBVbHMzow3+q5W+rD036WOD.btAaikTcSK+g1FmgN7nnSLWEWTupVohkJoW.YEPFHNQsh0JWQuVIgIzoynqUtndY0pkKfXxatV3OeEEk0hcHa0as2QYMpRpYm0tCcpVN8HmBCpxdBNb018Iejq2I9vw0DX79F19jU9RzSr5EbbhbbV8iIVGcbRg.ekA0LEquV8x7vOUrTAAEzl0GX0qmMosquEMXNdlg+o59AjgcrdJQrLkAhUsTr9.iDB+0+i59i522BFAiU9fmhF31iP8T1xi7YiHNlmgFlnXP4VByULPkJdPQJfYoUBdEEtkxVHXBR9jSEDw5jwEj5e2S+i2MCPYIbHkSQEwCRig4xYJNOAk0+TYTlFW9Y0kv5MvxGkJiYQssjs5Y2UzVg9sRtOXNzudHz2w3PhMC4Kg24dazbGw.Ljin+CBEPNEnvsvcZreq1cevda1TYqV6zEJ2cZ3fdZb3uZWmygaf4jUQiWAvTQ9BoQ95OMj72Lh75Ja1Z+lM5JQ+oKejdZ4ipO7Ea9n6Ow7QQEhJkP5s0tZyHMcZrBoowT9hWczX5+vpwV8ROlOkj3Oa3Kuj3KGZOtfzPSiLJkF38ESC7Eu7kQ8rIiKlohlRyVNpd5m1Dg54wJHz46xE5uN5TAwlto2zP3DT5I1oKsaVGfOmIp4tx5DOqP7l31VAlGOYLN2DvHTX4ODXL79KtNl2AdB.W.u0G+CzkULe6ycAR+TbaW6yFdrqikI2wK5ZjBizR6Zj91+rR8DWxvAeWnafGJZd2k4rG87Mp+vQF1RZW05aXMz01v64Uyqcwh9BYz83MRhyTdE2OlZMd0Fi+RbnwUgpTe0FquN9gu7AX1BJ0SKn7a1969MmOnj1k8zEThP+XPY5Wy6Rbj9lX90gRunpCL7rLbRtARFpUBWfBcEJgKQrWpKE+enOoqACfzE7XhW.ewrA4kPNGldAJNDS9w22IhmwrgcqkfhDxk+Ni0K2Ulg7GyY8+w4rvb.tRTuWeLCZwWxgHndvnA7LXzqkMWNfNgu8ibeMN4FdG5QfReIccaC8bk22XvPax9.fuixg1tlmPq897WKbXMzaPWQd5Eb6Pr8mkaOdwqpXh3WSRfGq3eP36.cBZRZDhNpNXN5kHyeVk9L0N0g3zi8v2C+DNoVrBClTKZxj6eF8.RvSncERyUE9uAYgZIVjYIPG.ZcVJhqgUWG9C5dzNIocRXE59.FH1XIm8PGhuhHPeuAtiXWABC4efgeWCKaZgy.WYmpr3VFlf56r1FztQuI1LJ6C8sND51FhnDOCl6FniaG0wiOW+RIYTi0bcCflAr9dnuiw4oySk3437FSI90wPWKZkeDyWAIglet.ZDWjLPxJSyIvzqg8GBGghRU34SOaLRT5VACsOx0jR751B7JdEyF6tl.6VE65aZYyOS6bBmGYcgoE41ka5ntU1jSit49vaXYCnmSB+.WoQfmYWDBs6n2VCR+j3n.tSwOArZWKmC3ug.L0OGsqwowOWDdtSb26XrF7L2ejUQjz9PBDcQYhpIPzkwr26lDguMcMp7ezJVSUSqLjp3DxS3JP9Bz0qUSsXox55EJVsR0Rgui3jh2jXHJMQTSRDWDqUNEYbUFoU1mFpij1NJqpOsTUeaC4JSmnKbYDkGA09XC+KvHjIprHq.iwgRxqCBgDbtw3Airk8pgvK3uWmN9T4NOmjCYtoW34CkMbuHdHwXrTauFObjMwTg7Et5BDkAbRcIcM7NhDLlPrJ9HVgpOBxVMwLKBSOU4wVXBLl8lAiqQlkOkeUaGxK0KQLZ0KwZftByQkKaAYWP.70vbpOV.RJ9HIh1DNRBJ+Y8nomtyHxttEiGNvHE8pjlY9YMX4diBbgn03OWnISmEAaQpDpiogMIyYCKIQEcpcZrj5kKnVSuVkxUUqVpXkZUBYy1FC.cQVSJQ0aRFsqGaznS87avlahFrWOJfzj0wYZQDSXmKg8eb+GQ9L48Hcg0uHs3oSmUv6NxNvZn8YO2jBiuWudmmJoXTGS2JYceCrGuQg0kVS5lY1qdBpdnfZkhiYsE4O6JKnOAc.NGOiqf0KTfjk8mqytFWWLo7+odZwD.aK+CnyBQnQfEZ4Ppj6ITF746234u19X2aINcCnMCVmrqGN6zwnwNZIpq33+IUMvOLgRslPqp85Q5EekOYp.3EgZSkLZBEqNsUidAwKBb7V.oJDV3qVMcZxPA1eKbs0qVi9SYspkJnpWov4AR4hUzpTUqRA0xkzpVlAj4wOLSUWdMHWe0wOOs5DKM7V3pqWoXwpUqVthV0JkTUKLkEBOFvKnpoRE8Z0pVrVEUsPMXmAttAGCQ2QL9MnTSsF+mJUJWrpdop5Ym2YsGlhWEU1uLtoCMaTuK5vqm6f5zqg7JNegMY75gVkWuOeloJB9pthe0KTuJvt3l.Xe4RWMQ6wAE5kKudsBkJUtbQsp0pTTWp7topZO9IjRQp7rogelSWlVR5gYFEBG4OSNPyx2VH57uqfeU30xmbGtQGSw7F90Wzs1eAeH++8r9g7OLyeH+4l+h9v80lwOb+Edk6C2OqWw9sNmow+k06c5lbXhoeRdgZpwdgNWJvBe0Fz4O+qID8r6R8PZ4H5M8QFOlz20aPnSdLk1gbDvSwU1kLXnamybLEGL97OY+taWeGW2gQGtHPV1k.sW+99j.Ix.jsq6tF9PXcC1c1JLYqibb8H7uBcwwaLxGJZIR.XosoGxwKh5OfKWbc3m9+N5uq0.9Ug8tZd9J7EjNWl8RodBwlbpOwqfutJNJkdUt+21GHz7+O8GHzKj2Y0KBdLvvzy8QgWaBMPZI1Hfb6v9en1x3coOqD+elAdMHCfCddjoYzM3M48nOC6ovLrmhyvdJMC6o7LrmJyvdpdg6gdleXSlzPNXf1M4YpyEeLQt4Q+GED0AZA
            
            DanHD 1 Reply Last reply Reply Quote 0
            • DanHD
              DanH @DanH
              last edited by

              @Christoph-Hart friendly bump ! :)

              DanHD 1 Reply Last reply Reply Quote 0
              • DanHD
                DanH @DanH
                last edited by

                @Christoph-Hart is there anything else I can test?

                DanHD 1 Reply Last reply Reply Quote 0
                • DanHD
                  DanH @DanH
                  last edited by

                  @Christoph-Hart just tested a Script Time Variant Modulator to feed the global_mod node in scriptnode but it makes no difference than using a stock LFO Modulator

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

                    @DanH This is fixed now. You can reproduce it inside HISE by enabling Tools -> Simulate varying buffer sizes which basically turns HISE into a shitty DAW and randomizes the buffer size on each call (there was also some crackling that is fixed now, so make sure to turn down your speakers before using this tool).

                    It basically was caused by varying buffer sizes creating a desynchronisation between the buffer read position of the global mod node and the precalculated global modulator buffer, but I've added a sync mechanism (which comes with a slight performance overhead in case of varying buffer sizes).

                    It was also affecting the audio BTW, but I can imagine that the filter smoothing has dampened that effect.

                    DanHD LindonL 2 Replies Last reply Reply Quote 3
                    • DanHD
                      DanH @Christoph Hart
                      last edited by

                      @Christoph-Hart ah thank you so much! Will test tomorrow :)

                      Loving this feature šŸ˜†

                      You can reproduce it inside HISE by enabling Tools -> Simulate varying buffer sizes which basically turns HISE into a shitty DAW

                      DanHD 1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @Christoph Hart
                        last edited by

                        @Christoph-Hart said in ScriptNode External Filter > Floating Tile = flickering display on Windows:

                        @DanH This is fixed now. You can reproduce it inside HISE by enabling Tools -> Simulate varying buffer sizes which basically turns HISE into a shitty DAW and randomizes the buffer size on each call (there was also some crackling that is fixed now, so make sure to turn down your speakers before using this tool).

                        It basically was caused by varying buffer sizes creating a desynchronisation between the buffer read position of the global mod node and the precalculated global modulator buffer, but I've added a sync mechanism (which comes with a slight performance overhead in case of varying buffer sizes).

                        It was also affecting the audio BTW, but I can imagine that the filter smoothing has dampened that effect.

                        is this gonna help with all those FLStudio problems?

                        HISE Development for hire.
                        www.channelrobot.com

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

                          It won't help with anything (it just simulates how FL Studio behaves so you can reproduce the issue in HISE), but chances are great that if your project doesn't glitch when you turn on this feature then you're on the safe side in FL Studio.

                          LindonL 1 Reply Last reply Reply Quote 1
                          • LindonL
                            Lindon @Christoph Hart
                            last edited by

                            @Christoph-Hart actually I meant this;

                            "I've added a sync mechanism (which comes with a slight performance overhead in case of varying buffer sizes)."

                            HISE Development for hire.
                            www.channelrobot.com

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

                              If you have been using global mod nodes then yes, it might solve other glitches, otherwise it won't affect the signal flow.

                              What's your particular FL Studio issue?

                              LindonL 1 Reply Last reply Reply Quote 0
                              • LindonL
                                Lindon @Christoph Hart
                                last edited by

                                @Christoph-Hart said in ScriptNode External Filter > Floating Tile = flickering display on Windows:

                                If you have been using global mod nodes then yes, it might solve other glitches, otherwise it won't affect the signal flow.

                                What's your particular FL Studio issue?

                                Oh I dont have a particular FL Studio issue - other than the random buffer sizes making plugins generally unstable ....

                                HISE Development for hire.
                                www.channelrobot.com

                                1 Reply Last reply Reply Quote 0
                                • DanHD
                                  DanH @DanH
                                  last edited by

                                  @Christoph-Hart So far so good! :thumbs_up:

                                  DanHD 1 Reply Last reply Reply Quote 0
                                  • DanHD
                                    DanH @DanH
                                    last edited by

                                    This post is deleted!
                                    DanHD 1 Reply Last reply Reply Quote 0
                                    • DanHD
                                      DanH @DanH
                                      last edited by

                                      This post is deleted!
                                      d.healeyD 1 Reply Last reply Reply Quote 0
                                      • d.healeyD
                                        d.healey @DanH
                                        last edited by

                                        This post is deleted!
                                        DanHD 1 Reply Last reply Reply Quote 0
                                        • DanHD
                                          DanH @d.healey
                                          last edited by

                                          This post is deleted!
                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          29

                                          Online

                                          1.8k

                                          Users

                                          12.0k

                                          Topics

                                          104.5k

                                          Posts