@Christoph-Hart Got a weird one...
Changing the target from the dropdown, the modulation stays on the previous target.
The dragger appears on the new one but the modulation is still heard on the first target...

@Christoph-Hart Got a weird one...
Changing the target from the dropdown, the modulation stays on the previous target.
The dragger appears on the new one but the modulation is still heard on the first target...

@David-Healey Yeah very true, that came from a mod I've made for audio inputs that couldn't be shared with other projects, but that's a different matter...
@griffinboy said in Custom third party C++ methods...:
The nodes feel like they are designed for straightforward sample in sample out processing and the optimizations sometimes step on your feet.
That’s precisely it. The node feel and will always feel signal oriented, hence the need for script oriented methods.
Making a node in a network to implement a function on the script side makes me uncomfortable. The threading too, because in the end a script method doesn't have to move out the message thread...
And since a node should still be compiled, I’d rather prefer to implement it as a script method (even if recompiling hise is longer)
That being said it would be interesting to see your implementation process for multiple functions, should you wish to share it of course 
@Christoph-Hart This might be (and probably is) a dumb question.
After seing the benefit added by third party C++ nodes, I can't help thinking about something similar for custom added script API.
Sometimes script algorithms can be CPU expensive, slowing down considerably the thread.
In the past, I added my own methods for deporting heavy script functions into C++, but this requires to recompile Hise and keep a custom branch per project... (and it doesn't appear in the API list because this is built separately)
I also relied in third party C++ nodes to create complex graphic paths, that are then passed to the script via data cable, just to get rid of the computational load off the script.
So this dumb idea popped out of my head (but seeing the cold weather it might just be some jammed neurones in my brain being the cause of this...)
Is having a way to create custom third party C++ methods be something that worth a discussion around a pint or is it just a dead-born idea?
@jenö There's a recorder node as well that you can use to link with any audio buffer within Hise. I reckon there's a demo in the snippet browser.
That being said, this solution might not be suitable for real time anyway.
So C++ third party node (or RNBO) seems the only the way to go...
@jenö The granulator node allows to freeze the signal, but I don't know if it can just play normally and start the granulation (freeze) on the fly...
So you might end up doing it with a C++ third party node (or RNBO or Faust)
@HISEnberg I think a buffer can have as many channels as you want, could this be of any help within an AudioSampleProcessor (if such multi channel is supported there too...)?
Might be just worth to try...
Strange the slider value popup is not already in the LAF function list...
@Christoph-Hart oh ok so if I use the same id it will appear only once?
@Christoph-Hart Bump bump
What should we do with this?
Is it on your side or is there a specific procedure not to show the Matrix Modulators in the list?
@DanH Yep, here's an example with HSL, but you can try gamma or sepia methods too...
HiseSnippet 1147.3ocsW8taaaCDmJNZnQasXEXO.B4SJCFA1MN+oHXsdwwo0q4OdwYcqeJfVh1hHTjZRTIyqH.6y6oXOJ6QZuAaGEkhnSrcCLV0GRBui+t62cG4wK8SD9jzTQBxx4hIwDj0WYOXBWF1IDS4ndGhrdl8I3TIIwUK5fIw3zTR.xxp1aTBrVaUT92+75CvLL2mTIBgduf5SNlFQkUR629cTF6Hb.4BZjwta0tmuf2QvDY.epY2.Ei8uBOlbJVssUrQuEmFhr9V6cGsEdmsGsk+tjVuffwAC2dmWFLbql6r6V6QZ4iw6scK+VuDY8EcCnRQx.IVRRQVqdfHXxfPwMbsCdOMkNjQTKZhF.dVK9HAKPEhJonNgTVP+xDUJBrR+pzVMcZ6arOgFPuSdU56qyU3VgvLAZsxzzq1TzqoI8ZXPuYPIKCJsplRO2dfeBMVVoQwmuztGGplivPcxjJ58hV4OW0ti.1AWtYD9JxQIvh6P3sSiF0cgerw9NNc4iobxlLANnWDTkfcI5KDLu0+X+yO6G514hKO5riOr642RUp2LlOdcENnFmJcuFm3FlQdGen624V5wwDYGQTrfCK7VWqVgoBRJVtHHZ0SCgQGGtPPka3drKlylKDPmZ2vuph+EE20cWmFoCemDxXUjC1twlM1OeIP6rDrjJ3lRy4EGJckBUeJWlRj8gyWxyEYRnD3MJi6q.6MdCmO5r13MCRv2TvIkaq6JCoopP3XgOlcfHiGj5Albi5tP8TUMWSAaHApnGimPR7jIYjRw33X1j2N3XOf00M3Z8JFVtUBOPiGDb6FZF63P4LfltkzzUv0kVUtMANv3WlXqCIdF3XUTnSQ4qAiqB6DRrJpys89NZSnxEEloClwFBML7tm40z3gbPeVYgbXp5x7oh1RylJS4k4QkxSfKjLlGGlOWJM0rYy8bTNeL3woBI4LtWt6bt0w89pFMZl5JrFSU2mgZUW9jEAzimEMjjXFrpMBcxlt8n87aOZ181Wek0XiBdONUdVLgOud5nh64PqzZErB9KYdizmUzHc.iFPRPTne4Sr0GwP4Lt3Ir+5Mc+01nGEZ8ohoPiPw+7iBsicYU7d3Ue+TuCwRr5Agh.BBxXRhjpxeVGRtFdNV+7vZ1GRRuRJhgz7cc1fGL098okOdf4DVtassgCaneqxaen8DyE2PCjgUBlzNjnnooDjger+z41Je8G+noudU6Hrgtqez1sHqWgssX91EBIzCyKKtdXX4eegVNxbvoO72nG95ML2fHHigkSOLgZjqBEvUnodAW8JMOkJmXNR1+aSX7Xo3ys6Sk9gyliqLCNBmU+bvwh4xdpc2QiH9xJBtp8Q+xmmgvP52iGeBVlPgxs8oYQCfYY8If24v8HUKLqUTMazqanVqx.Cf2MyW7uvWgxlp0VEJaVpDEg8SDW5qaSnl76I4R.NwymRdMXbcXsayG1bHBFD8Re+oM0C.9hkE3VKKvVKKvsWVf6rr.2cYAt2mFn5+S36yjhH80FD5j9cyalaY0kigSf4mVQ+GTS+2OB

@Ben-Catman And here two versions with a panel and with a button
HiseSnippet 1694.3ocyX0raaaDDlz1zIRoInoMEoGWHfhJmZnXI+WRKBhrjkSDpkkfkrSKBBBVsbo3BStKA4J6XDDfdrG60zS4Mo4AnG50dqOB8MncVRQIRaYaYgD2JXH6c14muY1Y1YV2xWPnAABeM8rcN1ipo+IFsOlKsqZiYbs5apoeKiF3.I0GEQpxwd3f.polt9rOQQPOybZge96GWA6f4D5HRZZ6KXD51LWlbD0Vk+dliyVXSZGlaBtWobchfWU3H5C3YVikz7vjCv8n6fUrMig1SwA1Z52yXcqkwqsp0xj0oqThhwlcWcsGZ1c4hqs9xOftBAievpqPV4gZ5yWyjIE9skXIM.TZEg4wssEGwiLv9r.VWGpZQQs1fkiHqU0l4X1JN3DnooazZTnZ1nP0cLZvLYCoOJj8ogafFIQxfl9LmGjJdIfjdBHMWDjtsQahOySNZGEdtgQcNbBZggyljPIhWsY954MpJ.N3xBt3Cna4CKFJQ90VZoEQvWK7cYgO2+9nGcwePs1Yaz901sc8l6fdV8NOE0n4dsqgpVYRjNKjFDHQGh8QdbGziPwnqGUVU35I3vh74f8xAfB9Ug.JrF63HNpJ7cWHsIH2hnbUcXvegZxcNVwYLqMD8CnwLl2pOmHYBdd5gfZWH6qylgYghVUfnz.0bgrY.xYj1rfBlXItvgTGAgIOF.WCrztfunO2bfLuBceTHm.beFyTZmeAz8PEKsdAULLSF3mvZrBXSycDRZSd9hPDdkEQmV+KhFJS3l9TOHKSlWQ7MYyPcBnnQn0U4X64M.soMhkUrUVJR32DcfFGTZoz6th9RFmNJlzKLdzqfETwtgiS9npyfBGYyjTkd5ojMh5vM65.w0nMM8wGsgCqGmZ1g9J3PpiOqWOpO0DwATgNhIsQwN62hxg9lwFDhCmaKHXmJpXcP9kfvIbFS.GGTm57M1ilvbzJ60oCjdlJMsxtM2XypaztSscujYpck7yLSE1KL+C.VEeA1jDcipI0hwYp3bZ8r+.+9kcIfJqw6AGIEH9T3BiDhm+0YQnbLybPXKsP4VTsC1uW.r2yyQhAhpjHLQI2KB4Phi33EQQN.cXoDSrQRAJjOj5VkroUdgHd5HF5egkS0T7Gj+4g95KNQsGrLz+SXBKlO3vNLvS3T+SYCSysGrU9bJwcMguGlUNziVDcwEspf5EUtNTgW9Z1STo9AnnL1MQB9.SE5eYeSVzI2Bjeb6oxB8ENNPzabaqZ65edBlm22sK0GbNrSe5PFg1Lo6cM+j06hDUTjfQAuNj32ziNX8VBGSUOI0ee5NcZCppT87FfPfUYXGuaMniWk9Rofqw.kXX.YSZgPO4nHZ6UeS3VkXk.5CrgG0WxTth9lzCgQUhZilwXSZvARgGL0wvzbM8qEYxaF2jEyoNCrHbIp1qFYser7wCW7SVkORkQAro+K5ZZ1TVOaoZkIra5lVJkmnvQ44mz5moCeFlWSddlmEzP3BpG6CRnOi1oGo.FlQX12AKSOgiZ1uAa.oNoFqPM5.O.JIRNa3kXrmkN2wdlTHdaiVLIwd7XblwfQHw3iAFGLr3MMpYYQIxQ.bNis9gocxvI272Mx72v3Y3CogW9DZ7uHbskv2E8D0srpXWwyY39+XRGt2ahGtuIQBPniOlG3IBnESn422l5x5.48AIodRIJkH+52FJQojRrIU1mOT0u+2uyWUNhzHtd2m+dUnXKHTjvXWubLwRIIBk7oPDrNk8ZvhqBe2ae6e93ZbLbf0lBdtYy.BDXTw4jkEs5CMKBa3jPu+UBxkRR9oXeS3LjjJoc1zYMyMY2Imt9MA+i4gFy+w5sOyMYY3WP2gqr6rtzvcrOaalD3MSLdayb8bn03poI.JJ79YPSHKbeGYL0z0mMDbgmsfyRkMrKUFMfcR+XrN2Fp4vNXDk6TdWpCEGLpl8m+0xaCSdh8gXFcJuK+x+D1wd18kFQvEotTAckdFdQobWKB1YMhmecv8qwKQCcmhWLZ2Kf1AGBmQGo0gieeoRnj2qQXcoNoOXtTMvJ9wuI6rSTS1O3GHSeC2q3qiflE++JU97f6cMfFXkPgG2n+6Oui9GUzCdLmupkqwN8caCSVPn.h4vX4ApAbmQ8zgn0KoVqfSaJ2Lbw+.eFrYQ0Z8AaVLdyqDa3hI9hWRhdTi5FwqGRA7ad3+zyLFMTqQEO86Ybg9rujPRqpSIXooUvkmVAWYZEb0oUv0lVAWeZE7AWrfpwf1nuT3FUm.yF1pV36O00iFKLrjQ6eA7n2ukJ
@Ben-Catman Here's a panel you can click that is triggering a note with velocity on the X axis
HiseSnippet 1414.3ocyX0raaaDDlT1LIRoonoMEoGWXfBHmZnJIKamzhhHaY6DiFEKXojzdJXE4HwEY4tDjqriPQt2i8Z5o7lz7.zC8Zu0Gg9FjNKonHYrfsrPiaELj372te6L67Ccm.oMDFJCLLK0arOXX9QVcGKTtsboLgwA6ZX9wVsogJHfDyZmw9zvPvwvzboGnYXVbYinO+882gxoBaHkkgwSkLa3QLOlJkamleOiy2m5.8XdYztQyCrkhVRtbDhmkrpZ3SseAcH7XpVsBVFOjF5ZXdGqsFrNcyMFrt8VPi5.k5zeiMumS+0qs4VqeWngMkd2MZX23dFlWYOGlRFzUQUPHtn6HcF20UdhHdCdJKj0mCZhZFcwcNlsQKWF2oShyIzvvzpSpqZoXW0srZybXS4m5x9jHAjTKx5zLKbVPp1E.RlYfzxwP5lVcsCX9pTIZ7bcqCDXDb.EiMYgRrtFEdWAqVRTCgphG8Ev9AHwTKJuY0pqQvuV8aKUpDFfBUjioADeAm7cjD6FBpVROeo.IJuBJaETc7mJg.RS4b4Isvu6iAzvUVirRKNCehbnfOdknENQ41xQgPhpkGLRXqXRQY3XbgWszOUpHa.IlphsdM.mUKUDYWT4xBq3PUzJGCboMSMFgWapxsRfbjvYhMuj70jHMQ.+Llixs7pj6PpUeqJ5yWwh3eQ2+qPcbdrTAGJJWCO8MVib50eMxTahDF.93M.UYMyWUpHvCARJZ8zGrm3OAs42jACR1kpwF+pXeRhSoidcORNRwDPpOYXj+XXkAX1z1bd43LmvJm3xTfdcFpsMl6Tg84neMVnS.8js4rgBvoG7RLL0KfMbHD.NDAhJxILkKI4v9MjUHe0LcBItyGIso7cz95vxUQ2IFkswCNtb5HLdhR.NQJl3ZiN.kdUIx6KBcHyRl91VfjygfYJVWNI3rLrrXjWeHXM7BLeDLUQL8IeN4UlubR63K+YTTJNPvTG5CSn2Wxcz4Z5mOcFrwjrG7ombvtnWUmTOgGpmODnXZ3XtKbLVFMNEun0tP3KTR+HcmjxYXdUUjzajT.fJ.tAC2ZKK7RjwKSKy9iMGmRvZdhNK.Uy7WLMLbA1PWklxAElOsUu3YRaw53mp7CV3S5LhSU4qFp6SLQ.FNxUBRWlQDh2ix1G4BThr5YVhbdg3Ms5vT1tyFiElAFw.0GBLNowxMr1av.vVkBvks1+GVztHy+1e63s+5VOidLDUgJZy+7H5Ax.OxC.ADn8c0NiAA9i4cP.+4dPfCsUHD5EPEg9xPnVlU9scAOVOLKHLK222h5Yte8aSsndVK1ETiDSW529625KaFyJUq27YuU6J1GcEY1rq0LgY8rLwTvbHBoysesYIIku40u9Ou+dBJFv5B3I24vPazwn8yYSK5LB6nD0zJy59WYXWOK6GRCbvXnctKsKk+VyxyWct74uYzeFCkbkOTyIs77cC+bp3doUy5BC2YNhWgL3sXBd6x774vdBcKXjiFueJ1TX.cDWkvMe9YaoP56JErb2FNBTwM7ydNl4gaakB6.jx4VMOB3.MLMm8m+0lOBGNgFf9LXAqkewG2clwtuvJFtDcQExkZL77txc0XXWx5oSldZR80DRxziSsyGsOID5QifSZH8.L7GnzFkstlMqOvyGXtPMvp8guI6RyUS1+0CHKdC2K4xQXyh+ecU9rf6ssvFX0IQgax+8w63WbZH9tfA5VtVOdjWWbxBa.Qr.GSNTOuaA833wzU0zZ3zEDNQDuC+LQXMMs4Dg0RDdorGdT6.4ysieUFcEwqEwAO2hn+AIEsZqoI0Lhd8lrNVOrO6yssyuTmxv5KpgqunF1XQMbiE0vMWTC2ZQM7tmug5wf1djR5EmmfyF1Yun2GzzLdrvnTFi+AEmPUzC
@dannytaurus Yeah exactly 
I was working on it but you got there first! Thanks! 
@HISEnberg @Christoph-Hart I think at this stage it would be interesting to consider a NumMaxEqNodes property, or even just a knob on the module itself that could be added to Hise 5. There are much much to do already but my guess is that it should be quite straight forward to add in the end...
For now that's precisely what's making me dodge the param eq on my interfaces and build custom ones... so... 
@Christoph-Hart
see PM for screenshots
Why do I see both the controls that have amatrixTargetId and the actual Matrix Modulators (with the _MM suffix) in the drop down?
Should they be named the same not to appears as duplicates?

@Christoph-Hart
Yeah weird one when Hise is built as plugin...
So despite having HISE_NUM_SCRIPTNODE_FX_MODS=8, the extra slots are not appearing in any module of the project (and of course the extra_mod nodes in the different networks have a red warning)
@pgroslou Working here... It appears we have a different error per user and per browser...
