Matrix Modulator Scripting Bugs
-
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:
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+ajKUcEI'm trying to avoid using the ModulationMatrix and ModulationMatrixController floating tiles to fit with my UI aesthetic.
Any thoughts @Christoph-Hart, @griffinboy?
Thanks
P
-
@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. -
@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.
-
@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+C2qXKYBSo 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
-
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
-
@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 usingprocessorId / parameterIdormatrixTargetId, 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?
-
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
-
@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+mXqjXbBest regards from near Hamburg :-)
PS. Please restart HISE before loading the snippet to ensure that no old Mod Matrix data remains in the system.
-
Thanks @Oli-Ullmann.
I've been using the clearAllConnections method. And yeah - I've discovered that if you delete and recreate the MatrixModulator in theh module tree it sometimes fixes things.
Thanks for your help.
P