Forum
    • Categories
    • Register
    • Login

    Matrix Modulator Scripting Bugs

    Scheduled Pinned Locked Moved Bug Reports
    8 Posts 4 Posters 64 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.
    • P
      Phelan Kane
      last edited by Phelan Kane

      Hey peeps

      Noticed some weird behavior when scripting the Matrix Modulator that modulations a filters cutoff frequency.

      If your not using the processorId in the UI properites panel and mapping a UI control directly to the Matrix Modulator via scripting (i.e. setAttribute(2, value)), often the UI element doesn't seem to affect the filters cutoff.

      This is the case with stock HISE filters and any C++ nodes compiled into a Hardcoded Polyphonic FX (like @griffinboy Griffin_LadderFilter, or RNBO filters).

      At times it also seems to kill the core audio driver and all audio is lost in HISE until the Device is toggled in the Audio & MIDI settings or HISE is rebooted.

      This leads me to believe that the Matrix Modulator is blowing up the filters coefficients (easy to do - I've done it thousands of times myself in code).

      Also, when Matrix Modulator's Intensity value is maximum, the Inverted param cannot be accessed via scripting (i.e. .setConnectionProperty("LFOModulator1", "FilterCutoffModulator1", "Inverted", 1).

      It only seems to work when the Intensity value is anything other that maximum. Maybe there's some bounding errors going on?

      Here's a short vid demonstrating the problems:

      link text

      And here's a snippet with the issues:

      HiseSnippet 2498.3oc2Z07aabbEeVIMtlL1I1ttwtsWVHzBP2ZHKRQam.CCQ8oMQkrnMkc5G.IY0tCIWnk6vt6rNRov.9XN0bnnnGKP+Cn.8XOUz7WPALJ5UidsW7kdre7lY1OlY4RJREKGkHXHiYl27leuOm2aV0JfZSBCoAHix6d3.Bx3b31G5y5sVOKWeTy0QFWFuM0YaKVf6Aa55wHAq2tEZ0CGXEFRbPFFydONkFklCI94UKupkmkuMIaJD5ITWaxVt8cYYy1pwOw0yaSKGxtt8Untdil1T+0ndzH.UyhWDMvxdeqtjGXwIaFL59Vg8PF+Hrsyd0Vxotcs5j2eIRm5u2sqV61cpV6l2tdMqaUuNrF412xpFx3La33xnAsYVLRHxXtUoNG1tG8S7kGvSbCc2yivGTE0FNY4zaR8b3hHeVzZ8b8bZkntBQ.Sako7lUp7.ckqia57YJwKHVvLaGpJPiYzg2rZvqpJ7VTAdE.ICEHMmDRWD21Nvc.KaENddKbSevT1wBrSpPQRKZFiyiWiBT3yVnu09jMCfAo6nR8EW75lUu4hW6NkKW9F2vbC+tt9jxfYKjY9Tq.ys1bGvoIxyBjppl20T3RsPWBKc1JyqQy7.qx1dKp2gReMsMuQmNDaVk4UVVee2yitmkWJW4R.X.xwEgVSLpx7ibC57suv6+9V9NdRlIE3ErCHfEKd6tTeYTxDyVoLrVDi1oyQptJlXNCKqCuEr8HVAq34AGqOnu.bEVY9BITRPdSw0MG0gccSVPDA3TNFEBZ0zCCbzFPBXGNMrcdXDA9+ZW6Nlu9YN2w0OzkcHLXwEDdsfS6iapXJ12eO08yMBI9+bWFZ+ATeXPk4ySntEMc0GQBm.dvoRmA182CvdaH0mMYzLPipQff0ICX8l.LHoqHTrNIjcTXPPi9l2i4CKzz+ofch3LZFjit4iMKxXmPNqBM6PCLCnQLW+tk47NzixpJkafuZpAN2ehkWDoBvnTZERGPZNwcTDChvcUk9hoKAy.s4DBM54RizKorquGD+a1IxW3EaR8y6Gw0QATuJ1IJnqCZ.fQWq7upbohcs4QFqvfXk8hXjJ0R1vcJ+L3rmTu23vK9Yulkm2dvUsUFI5hEJvscbRD2qdrhiR96uLxfL54HD.EvDi9DiUAhPNq4XEh7dBhUtS77UFqDLjmewxPwnI4NWoaeABgVTwQKBoQSSg.jK+SwvuHbDaBDAgiyERFkdzfOI7dJv9PI9NBGHMnjh+P1H07hDGSBzEIalZsdbF2woyUQPLhaCr2rZb5nzTp4EgXPvwnnHh1Re73aOE4zJ41wrhh.bWypWyLKQWIXqYjj3akPDbmsYUf.NQkNQqg3jf+pkQj48AJkSlCSF1mbVIiEG2yJC+6Yx7.qwMTBZ.6aJDGxzVn8janUrc23Fhg.JCKW5MPUXbIPI74ATFYGeIpf0LyuTmNEtVriNfxBWl2bYv31XE+n96QBTCP4DBMPo2UFdzcko1znsL1UgPpeSeW1NCH9ipURTb.OuoxXTAjxD8u81w8u01y0gDfbg1ztDN+8yHA1S6g9+9GZfl.97NXsqI0XRikV5EKODStPLSfrR6QWkdPLazR0mCKnWMgr47XkrWS.SJPftHNWZaM177u3e+xQylUiXLpeLaxc0adz.+73lqawr3sbGa6hiIb4tJFqSdpqMQ1.dILHQ6ynCDF23r4HiyMMl2CxN6Gz3vrA+fFLxA.yNKVRIpOjCj2c+lAjeYDw29PTXTmNtv9wXy6+on9tNP7bKJDGBAAoLZvuqQe0Gwodi9VYm4m8hFgLxf1teplEwgzwJxSVuqJsHEorzD67kcbOe+hDQLFHaT3GcAE7KbcUwOxrQAXMwCOEqmcJ7wOPEfJncWohCaLCLHw1H2DxkQ5GxMNPRypkgeUC8ItNrdY69m0XRwidvRFZd4foDMmK1yoLW6NV3TZJB6x.TiOVAPO+gwFyuEVPXr656he.MnukG3e4zh.fymY0kj54NK9GNR6NBo429p+hJhwSQDth6WGUU3GFi3x3DZQngejsKfydrGk27i+xnYuNj1CskdanZD0qsGBbRg3EwsbY18JFiyT.FgDdmDXL94SOOV9DeY.bN7l+zSl2JU83Oq73+d3Q8vcBr78G4xUGy6g+2lz2CevD+d34qLYtIqxji34rm6T2yYOodwe6XCiY5ZguAi0zdz8KJgIlmiWfs2AqUh7QiqUcGP8rB3qmcItx5bGjlY9WM97Fef0SIcfDnwkajR4VjtvYpNytDH2X6C8sU8Ea2mRY8f1A0c6tbisnzAa3aAJAGUlzpmUHuXbni.M1.rcW51Vg7xV7n16qtXyt9z.hr.e04WKJjQ6mH.hOtSanRCQoUF+B7spu.7SmeL+2u+ZvuVZmWOimlrXUGu0elI1Ik28apIm6qdJ7BAIJSc7Nkhxwds0rey9ZqGIe6F4mZBxz7fn9xJ5fSG5O2KLodu3wKxGKBPI9NhA+O3m3EqxGaDuX0jEQRlqzfSbe+Pga6ZEzkvZBB0UwE2qOZaQQckNyLIYFDvqouC4fDrnYhX+lqN2S9i+ykWI5fXhxJmSLWAlyzhw.cqpE4JRKxag44TDeFMg836fSxwXdOBbg8v4hOwuzdGaF.gcCr7CGPCgVHTycR56tKTzZn1r41QsB2g1rqSXQ95rVNkFUbUwlfpPgty1HYxZpS1xxWiYvXMNssqhw5kKKurnMAjbmcBsAECWOqc2QjWH4C3cYTUciYSWSc56aE3j+1JiYOIp84Less1muBaxPqvmRIXrsa+AdjMf3SOJLCGiWB51Sz9cxr5gdaS8oC5Q8c0LzOh.4f51kn4+Tn.sBiYoVtwka7HhGAJRQsG8sf5zsBhSMcbzEUm5+xKJzdcUrDtl77Ele8s4vuYeKaQt1WBy+tkRGU4MeBPbdrxmybLWofPCWN+m8hFOT80nzcOuZiGFY4kogMuxU9G+031C9xp8OBu44lPWj2EqUp3oibPWDKqeIEuwAdinbkWSoh93O+K96KK6mgWcDzIySx+l7inSqlMxeo1w1vIOyGY42kvcGZ5OHhIGYblw+.upETM7i8hP6RNf+AfDDEn+ByC+1byJ5L822.sSDaTH.gzdhVtBc7H3wgD3h2jiYkveNIfxoc3i+e8a+S+me8G9mWdxSzwCUOcmL96hii7EMmc5FquM9gmtAHuDtCNcCwqfgJnqYJtA17qlqfeSzo4ahynukc.8irke2O9cFmULCH29h+hhKA2W.iMK3y7A4Vb+HaacVMzFqcb23RG2MV+3twadb23sNta71G2M9dG8F4MhsBbedeYrAzPZqMjucnQ5CWZLK5+ajKUcE
      

      I'm trying to avoid using the ModulationMatrix and ModulationMatrixController floating tiles to fit with my UI aesthetic.

      Any thoughts @Christoph-Hart, @griffinboy?

      Thanks

      P

      griffinboyG DanHD Oli UllmannO 3 Replies Last reply Reply Quote 0
      • griffinboyG
        griffinboy @Phelan Kane
        last edited by griffinboy

        @Phelan-Kane
        I've yet to use the matrix modulator with any filters, I think this is an issue for @Christoph-Hart to have a glance over!

        That being said, any dsp I've posted on the forum is long overdue an update, most of those posts were incomplete dsp, given out as a starting point, with the intention that it would be modified. Robustness is one of the things that was not fully fleshed out.
        Although, if even the default hise filters are failing, I doubt it's an issue to do with that, since all the default Hise filters are simple designs chosen to be modulation safe.

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

          @Phelan-Kane re the ui side of filters / matrix mod - I’m pretty certain @Christoph-Hart is aware of this - we’re all waiting on a fix (we hope!)

          For the moment I’m not using the matrix module for filter modulation (just right-clicking the ui controls and assigning there) so I can see what’s happening on the ui but obviously this is not a release ready solution.

          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
          https://dhplugins.com/ | https://dcbreaks.com/
          London, UK

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

            @Phelan-Kane
            Hmm, it works here with this mini snippet:

            HiseSnippet 1861.3oc2Y8taabiDmqk4cQN8ZaRS+KvcXgQ+fRu.CKaGmDTTTYKamJT6XEK0zqsenfZWJIhrK4VtbcsuhBberOUsEnu.Enu.2iv8Fb2vkqzxUVRVV0N04zGDDGxYleb3ry7iqZJEdz3XgD4rT6SinHmWA25Ttpe89DFG0XGjyqg2iEnnxCD9sowJz1mFQhio9HGmROVuHmxKhR+7e93sIADtGMWDB8LAyitOKjoxk1r1mxBB1i3SayBsV8F0Z3I30EAhD.PkvqhhHdOmzi9DhdYKfQeBItOx4CvOn65jMue208d.ci0nDhem6u4i76rd0Mev5OjtgGg7v6ug2FOB47m10moDxVJhhFibVbag+os5K9VtwAOiEy5DP0CphZAd1HdOQfudKpkhp2mE32bPjJFAFsYdbqjItcG7ALe1P44wuWOcB2bMrCfNKTDdkJ.up1vaUK3MFH4XAoEMP5V3VdRVjJeFMdtItAGNN6RfyIanXVKZguqDtt.VAWsRH44z8jvfgZTYyUW8dtvW28CWZI3rJV4FF59Qt6x6w3zU7jTXe.YJIADESvOfnjrSpr7iCDcHAtYSHjtZO.AHpr5x4V5Xhz0nwvEVErcZ93J8npgRqrrYY4FzXFFO.roa2Dtm16tB9mxEcppclTDTwSDFI3vF6dfqBRn2couaoxi5vUhopsTfrNIJZk0FrzObouGbvf.C.l5CLVkkScxx2UqYlqpSBB5.otUJh.MFGCH6n3a46OUTx5VIaP4xggq.wKN0Cb896cncP3dtiIxbOWk7b1AFDLosPA7M48vQzPwwzKz1HfRjaEDT2rc.KEOgi1oBciimB5KfLvZV39IBE8PdkTzsz2uj6nS0s6XmKyVAT4XmVWVSNMEqvSB6Pk1wF8BgGcKVO.O45A1kq7LgFqEJ3M3L0gQT9jJhgxhmPsiRYnB9kJsxwqlU4nU.ymJQLn.weFmlIiRAbVI6e9GeseoFZRJuchRI3oJeCrIGpf1lOyf12DO7LbLF3yZrCQQzU.y1PvlLhJULc7yYG5wP+GS8vx3cnwOWIhR2wYYP.3N287ICc3O2q1oCGTSTKzt+2F0BI4K8G9sZJ5IJsUdVJn8ocoxQxOADt.ZxXYbgvbOf9BKv7udZsuk4qftiXmSfw8ord8U5Q+MXjAIkwfAbgZFHV7AhPviD4oyNDrOGrBIxKHJdErwFiEHmsKFz+bPo.6lpZpG4MZJzIS2shGyTmZSM4RqS6rBwagaxTd8GOFWXLXDRguJvXF+j+Bd2tcghr4.bQ7d+iqFxH1t+FF2+dXCGf7.0.F.oX4uhmBEgoP47WmUJmQyLkyQKAu3rUB9bXLt3UEiwEmsCooCuYMm9MNywT7Kvm7Jvw8VFXhw5pHlnVQxPmOv1lEIBHR876IoeSBk6YM+MpoyVZvsyr9bxwztBYXV+jgVZeZOvm1RZSgBp.yUOa0aEJDp9Lduh4fHz9BQztbBDE7sMRy9jXMEDfWSAy.lss3.RLPJudfP2EIexF83BI0PqwVd8jXkHbvFH8xTsTznzdmNeEdyMVA9z8uq+9Q0guV+vKmwWjhZUm9w+BybVpNSX3QtNm3hmk9B94JMhGlD9R.hmZ2sRyT2sKc7N+c5tbfxQhDE7vs4BLPoomjD1BZq3QAj.WvIPymGn3nUMc7p5woOPS49oC9uvmrIqpG6jMY0AShLF2hwa1Em.ZlsIR3pQM70oSm4RTH3mzg9KEUM39zSFHZrYXakbR1hFJ6mRkMlS2F7iAR2lvq8gxaaNTtIVW5I8p7oGIuIdPoH2GSgl7msj8Udi9C8T.DZKI73HQLsZgRrzPVafPbbAoinwZiUiBR2gpR3EMsQzZi1VYOHTT0t6y.gqYKrIgWvXv3BV5.l0g0+9iM8TZQgct+gwdPfQGmKzhIIHl94ZJ6UsULW7Z1h+DhzezlZNktJ3Kc86Mr8RvUSJPPp7.L1hEFEP2Ed9L.tXbJFuMbS3tjj.0.oEez6.AWD0WvYENnOhB0T50iVH+Y70MTJhMqj6T6HZ.E3xjK58qsOvsmHMkklqXQ0K7KDcrmWuC1.WWc8B2WduRYo+u9JkiK0913lhfSMIpl+ihTPTN6OrXZsSPnyx3+G9sZO093sXp46T6oIjfQhtY2f32aj+bxjWbFSOdKbAFjWOp+bK7Hug8LBumkgxkYEHysczbgf647rQekkS3dXMpMZur49Ly3yiH7dTclPCdThxLxAO82YnMOJ3BdQsX+yBbdZSOQ+RtSWjTyqJOQFcXhZR9Agr8SZXa594yhoPW0lBHxBIQaE+kToXTtcSuVk9Itq20SeWb1CvoW855MVeU7SudCPMKrStdCw2FCjfWyMsIp6eLcQeQbGwWD9Hj3IEesm4eyPW5+FoRf8MO8+puLTfGF6V8r+iMg.Y8u1yqnoNihqMuJt97p3Fyqh2edUby4UwGLuJ9vyWQ8co1JA5dZd1.tSYycMukPmguhRnMv+C2qXKYB
            

            So maybe it has something to do with your script. Or have I overlooked something important in terms of functionality? I also add and remove the modulation programmatically.

            As I can see, you haven't assigned a matrixTargetId to the slider and, as you write, you haven't connected it to the Value of the Matrix Modulator either. As far as I know, you have to do one of these two things for the system to work as it should.

            https://docs.hise.dev/hise-modules/modulators/envelopes/list/matrixmodulator.html

            A note:
            If you want to control parameters programmatically and use HISE's modulation system, you should activate “deferControllCallback” in the UI slider, as otherwise you may experience hang-ups when adding or removing modulation programmatically.

            One more note:
            If you want to modulate a parameter using a matrix modulator and add a slider to the UI that is linked to the first slider, you must assign a matrixTargetId to the slider in addition to the connection to the matrix modulator, because otherwise you will not be able to access the modulation system via the second slider. I discussed this with Christoph in this post:

            https://forum.hise.audio/topic/13458/matrixid-disappeared-for-linked-sliders

            1 Reply Last reply Reply Quote 0
            • P
              Phelan Kane
              last edited by

              Hiya

              Thanks @griffinboy and @DanH for the info.

              @Oli-Ullmann in my snippet the UI control is attached via the setAttribute method in line 34. It actually moves the value slider in the Matrix Modulator successfully, just filter cutoff mod is not audible. Often the core audio driver crashes, hence the impression that filter coeff's are being blown. IMHO core audio driver crashes also happen in Max / Gen when filter coeffs are blown. Thanks for the deferContrtolCallabck and linked slider tips!

              I've nested a RNBO filter into scriptnode that contains a chain of other internal cutoff mods via pma's and that compile seems to be a bit more stable when running as a hardcoded polyhonic FX with cutoff modulated by a matrix modulator and lots of mod sources (i.e. no coeffs explosions and no core audio driver crashes).....

              Thanks all

              P

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

                @Phelan-Kane
                Yes, I saw that you changed the value using setAttribute. I do the same thing in my snippet and it works. By “not connected,” I meant that you did not connect the slider using processorId / parameterId or matrixTargetId, which is the recommended method according to the documentation.

                However, I didn't do this in my snippet either, and it still works. That's why I suspected that the error might be caused by something else in your script.

                Did my snippet work for you?

                1 Reply Last reply Reply Quote 0
                • P
                  Phelan Kane
                  last edited by

                  Hiya @Oli-Ullmann

                  yeah - I wan to avoid the processorId in the UI properties I want to script everything. I never use the UI proprietress processorId for any controls as its function can be scripted via methods like setAttribute etc. I have a massive mod matrix that's arbitrary for the user (i.e. anything to anywhere) that was working under the old global modulator system, which I am trying to move over to the new system.

                  Your script worked for me and the only differences I can see is that you have the deferControlCallback enabled for the knob in its UI properties.

                  P

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

                    @Phelan-Kane
                    Okay, it looked like there was a problem with your MatrixModulator. I deleted it and installed a new one. Now your original snippet is working (with the new modulator).

                    Sometimes the system “gets stuck.” In such cases, it can sometimes help to replace the components. It can also sometimes help to clean the MatrixModulationProperties.

                    Here is your working snippet:

                    HiseSnippet 2460.3oc2Zs0aajaElx1LMRaxtIoo6l1EnXfQKfRafiksyMDDD4qIBMNVIxIau.zsTyPIMviHUmgJwdKBv9RA125i8mS6OgBjG6K6Og7On8Px4B43Q27Fm06ZD3.Rd3geGdtvy4LtYH2kFEwCQkpr+QCnnRW.25Hln2l8H9LTisPktJdWt2tDQn+g63GHnga0pIZiiFPhhndnRkl+QRJKUdAj5m28vMHADlKMaJD5kbeW5S766KxlsY8emePvNDO5998Mnds5Mb4rM4A7g.plGuLZ.w8.RW5SIRxlCidLIpGpzuAemNqRt8s5rp6cnqsBkP7ZeqaeOu1qV612Y06RWykPt6sVycs6gJcts87E7vVBhfFgJsvFbuiZ0i+Zl9.doeje6.pbPMTK3j0SuCOvSJhxYQa1yOvqYx0UDBXZyrKu40Wdvckume57YWhWRsfS1NLu.KMmM7l2Bd0Lg2xFvq.HUx.RKngzkwsbC8GHxVQhmOB2fApxNDPOYBEMsn4t6EwaxAJXhk5SNftSHLHcGUWa4kugSsas70uekJUt4Mc1l00mQq.psHgyqHgNOYm8.ilgADPpp47.GkI0RcohzYqtnEMKBrJa6M4AGos0r171c5PcEUWzXY688n.daRPJWkR.n.xwE0slZT0EG4Fr4aek0+iILu.MyzB7RtgTPiEuceNS6kL0rkQesVL1bnf2oyDuwFI8R1VwFjK4FPIgqGD.GNCt0.zEMqbPuy7Zpa3LF1bCGQ3PJvrb7JBt2SABXJNfFJNZF47hvHJ7+qb866bpveoANKxWbDLX4kTV2fw8KZXnxNf01b+RMUhehzzh2e.mACptXdBs07oq9bZzTvCIU1Lvsea.6sfPjtzQy.KpFAB1hNPzaJvflthPwVzHwjvfhF6M2VvfEZvdEnpndilA4nawX0h1GKRxpHmN7PmP9PgOqaEIuiB3hZZ4F3q00fj6ujDLjVEXTJsJoCHMm3NJhAQ3AlRewzkfYf1bBgE8RoQakTwmE.wIb5LjoLjc3r71Qx6nPdPU2jKna.2..itdk+Vkxiz5V5ert.7XZOTPqtRxdtek2.G+zZ.G6jIO9MIAAsgWkqNR.FKWfk63DJog8XkHiP8eWjAsCzDD.CvDi9D8UAhPNE5XEh7FCpUte77UGqDbLi+hkghQSxyyZK+BDBKGiIKBoNTyf.jKDTwvuHbDqBT9giyDR6nNYvm3gOCX+Xw9lfAjETRwejXj27pXGSCzUwal4a83fti6N2DAwHtEvdmZwQjRiplWDhAgDipLMZoswie.UEVqreGmpFBvCbpccmrXckgslQRhsUBQvK2N0.BjDU9zNYhSoivLehLaP3p4T67z9+IGWxX0I9lJv+diNfvlRMlhFPQmhxioiKTwJ03FJwadS0P.nQUJ+gIoLoPX3J8TtftGSCLXMm7K0oSgqEazC.svkk0jFNtMVkMreaZnoypjPntK6h4vitXNyZMc09wFDxYMX9h8FPYipBTTryurVzXTAjJTk88wwk80Jv2iFh7gp6tBN+a0HE1SK89adaczTvmOAa8joESpu5pu8gGiIWJlIPDp17M3GFyFqv94vB5cSIatH1HR1TvjBDnKiyEB2hM+6e4e++NZ1rwPgfyhYStmgyiF3mWzXKhfHqTOV2E6V3KMUJsE8U9tTcc6kwfDcffOPobiiriJcgYQ8dX1Y+z5GkM3WUWPODX14wZJQ8gfgxlBrSH8uNjxbOBEMrSGeX+Xryi+JTeeOvktIG7CAmfTFM3eVuuYueVqdexgllSQB5fV9ekkFwi1gLLPm9aNSuTor7Ta7kcbe8AEIhXLP1nvO5RF3WY5ZhejS8BvZhEdJVO+LXienI.MP695KNbo4fAI5F8lP9BZ+HoxAhaVqB7qUPu12SzKa2+g5SKdrcVxPy2NXFQyEhsbpHucGKbJOCtcY.p9ew.Pe8yhUl+DrhvXy0OE+TdXeR.Xe40jBfiIHcooVtyi+0iTuiPV1su6eYhX7L3gaX90w7J7OGi3J3DZQni2atKgy5QjQqBkMTMqoRV8mK80PSOp2a8ObZg3kwM8Et8JFiyU.Fg.dmFXLtqqWDq6LXF.W.uyu+zoEqlG+40G+u.Op98ovxmOxkqMl1n+el11nOXpaid9LSVX5xLYBcAegybcAeZsh+owJFmz0h9.5qY0q9KqgIVFiWgsOAakk7jw0F9C3AjP45YOhartz.oQl8U8+Q8uf7JZGH.Zb5FoT9DZW3LMmYeJDar0QLWSawV84bQOnzPaytqV+Ib9fsYD3RvyjIM6QhjIiCEEXwFfs6y2kDISaIf6df4hM5x3gTcB9lyu4vHAueh.n9lPsfLMToVU5Ogu8ZKA+z42J+881D90p689Y7rDEq1309yM0FoxJgSU4Ra0yfOHnQYpg2YTTN1msl+G2Oa8bcebzegJHRySG1WmQGb5PI5AQI46EOdY4XkCJk4oF7+fehWrlbbo3EqkrHRy73BblKqzeHws8IgcohFfPcMbw05i1UkTW4yMWRjAE7Zv7nGlfkBUQqO7vXhxRmSMWAzllLFb2hFA.+b7H6GwIAipxGOwXzvp4yzVMeDVF2S84AU1L+LbRbPmGQgjJN96Em5IVrmq.fv9gDVz.dDTliY7cZe+8gDqirlM2NVovcXM6VTwPlMq0SYQk7pXG3pvftyWOYxULmrIgYwLXrEm102PY8sOT+fVKJH4d6E4BWLx6Yq22FFDQ+BYkP0L2X1zqXN8iIgd4eQsz7mF4mctevle12iEBYkbV4DL1xu+f.51f+Y.GlQhwq.UjpZQPxr1td6xY7A83LeKE8yoPbxtcoV1OEJPqKDDyThtZ8mSCnPhTl8Q3IPsDjv3PSmj6hZy7eTIEputFVCWGY7Bme3V.6OtyDnHS6qfkemUsgp9kOEHtH13yuNlmTPniWxw2715OyriY1lmWq9yFRBxcCGWBy20a+IXMuvTZh7oXqzYOaDC5xXcNVo3MtCCiNik2mQizkcMobjNVicGQkhMpm+AuSrRUelOmv5RklJMXCFJziJgGeCpMS153MqFg1mdn7aXoHJztC4n8FJF04fPVMRVdeN9y4EQT3o2jFUtdzejFxym.33CnIcIOaGz8mii8vUEJd1FqeL9YmsAnLUsCOaCwOCCYJuhi5kVmuedp8CQUueHNi9D2P9W5p+Fjx2FNuZFPtYp+nnKCuK.icJ3SN1Gxn+KccsY0w13JmzMt5IciqcR23sNoa71mzMdmS5Fu6j2nrfq0gmP6q8MfBOatstOlkRahJ7Lv+mXqjXb
                    

                    Best regards from near Hamburg :-)

                    PS. Please restart HISE before loading the snippet to ensure that no old Mod Matrix data remains in the system.

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

                    29

                    Online

                    2.2k

                    Users

                    13.3k

                    Topics

                    116.0k

                    Posts