@Oli-Ullmann said in Logic crashes on startInternalDrag:
I've already tried calling startInternalDrag only in if(event.drag). It still crashes.
event.drag will be triggered also when clicked
try event.isDragOnly
@Oli-Ullmann said in Logic crashes on startInternalDrag:
I've already tried calling startInternalDrag only in if(event.drag). It still crashes.
event.drag will be triggered also when clicked
try event.isDragOnly
@voxuer1 Yes, I have only tried as FX plugins, both on Mac and Windows, au & vst3.
It's working as it should
@Bart Hi Bart, my experience with midi is that you can work without the MidiPlayer module, this is a video on one of my projects where you can have several independent sequences running in parallel.
The whole concept is built around the TransportHandler (internal or external clock), synced or independent to a daw clock.
So I set the TransportHandler to trigger the clock every 1/64T note (the lowest value available)
and based on that, I can make calculations for each note value for position and length etc.. using this function
TH.setEnableGrid(true, 23); // 1/96
TH.setOnGridChange(true, gridChange);
// nv = note value (part of a quarter note), wheel = sequence
inline function gridChange(clock, arg2, arg3)
{
if (!ENABLEPLUGIN.EnablePluginPnl.getValue())
return;
local nv = NVLookUpNum[Canvas.getValue().notevalue];
for (wheel in Canvas.getValue().wheels)
{
local steps = wheel.steps;
local length = nv * steps;
local beat = clock % (96*length);
local idx = Canvas.getValue().wheels.indexOf(wheel);
Canvas.data["beat"+idx] = Math.floor(clock / (96*nv)) % steps;
if (clock % (96*nv) == 0)
{
play(wheel, Canvas.data["beat"+idx], clock/96*4);
}
local cycle = beat / (96*nv*steps);
Canvas.data["pointer"+idx] = cycle;
Canvas.changed();
}
};
The video is a tutorial for setting up key switches you can skip to around 3.00 to see at least 8 independent sequences running
@Yannrog you could start with something like this:
HiseSnippet 1378.3oc4X02aSaDF+bSMiXXuvDaZ+oW09C2snn50RKSHDkl1xhfBQMgtIwPnKmujbD667NetiHDZe01Gg8QguAaO2YmXavTJQaSnQ+CjumWtmeOOO2yKgdRAgljHjHKmAyhoHqKa2eFWMoyDLii5tOx5h18jzDpBs2rXbRBM.YY03NZtVMWEY96k2ZObHlSnEjPnSDLB8drHlpfZucuKKL7Pb.c.KpjzasaWhf2QDJRAjzvdCTLlLEOlderVrUrQ+HNYBx5asIAaQ1hr8vs7w3Q63Oba5vq6uiO85jqE7CDBlbsgD+M2DirtvAALkP1WgUzDj0p6IBl0eh323YF3DVBaXHUevG0GrbF4CEgAZWT+MpyDVXPu4gnDDxxtWQ.qQV.6p1GwBXKnWD39LCC2BMJG.sV4rfm+RBOqRva0L3cE69DIKVUvQisKY2kqnxQXHmUFVYxhr9C6NBP.tpcDdJ8PIbXgBdauwFsbg+Y8aLJkSTLA2UvuuPQe.2acmm6zz4ENtuJqQipkm1LRQXHUVKa8yD4YonGOMZHU1x8TbXJcgff6WM9dgyW7kj40kDTv6xYpGDSyOWjA7qICfxCavWOr69XEVmTxoAxESkJlFNV6SOEJOxRQMs2mlLUIhgBjWK+AuhDAogXU0mV5BvbFP7nRNTmn3IL0rxEnuCu21n12a05smS3dE6dLEYR83ckZvKD092Fu4Uuer8AiFQIpBvtp8g+7xVptbP4Sxfxkr6y3TS2WCP9RyY2eBeJ08NTNUpCp9mQa3+771FN9b2F9ADEX9ARLOIVjT4h6SiXCDbcDof3CSflEze8XcVtL8NBrrVVu7VGBNYs5zGqRklmK2NRjxUUddzXoZeVspoj70zKc0+mzp+x1SoyFH5LQHCpqW+J+dCaHqmnbMhzmFBkCBo6McmOB.GDzQDMTrm3YdqUQn0Z4BiBfAANktgDP0m+ha33jcp8Q3mZttGAhtUK2cd7MVvgwWvYyJb1mEUPeafdYCnWJPajGAzGAWfmBbeWFO27q6zrPr1woISLB.froSEz2F1pwaMlhFk.NRIcdpfw8V6W3qsNnjijN1EBgrf41L6Pa8VQxSod9Z+2gwC0UqKlPEGhmYtROPbX7DMTPfdblITvm3PWCpuY0nd6wTUW.PCnOS4oQblnvUjLWzjGoU7wZuoow6mpccsDfi2LGaFudZKWS2DcBLe7reKsjtem6zBHoSffodwaXX9QvSIXSr1rwPxhdvovKBOkLMKdlg.VPNDXlneyLqxyF6u2LiNcC.wxzoHzL+tAuVax6alk6sdK2RLNIGldFP9lWrfMx06qyrr95RizqsBO0uKDY.cAXUKVOSv9AxtJYqn.HDDUkOFOq6v75dDCtlO0txaUjwMJ2Jeo14QKaTLLHQ2g+BuCl+Yv53VZCOa9GQXCsFvmlpZcKQS2GGSmFGnqx6GqX8NzmekR3s4b71mEEGROfqKgAJZ794P.cDNMTMmZ0MENRvEwSDbFo7XzioJIa7XprreTqycakB9EYETt5tGC4Ab4UB9lcuGzADKgXF8rhKMNewky2LuZycekcFbc0kjtuWsl7GkAaG64s0L.9KVbzcg63+1QKrs0.rANEoztP5WpzJUPaeJgMjFVMw756XuzIl+Q9c.M9v72AbrHUw3iOBCUh5tWvfq9v52DJfDNmFln6nshtac14Ml2rqOkGXN7Wve4L80msxY5Om4+I1HBSjhmPxlinKVungB32by+GNMgNwvYW+WcrAz1F1c9IDR0q50T76WVE2bYUbqkUwqsrJt8xp3NKqhW+sqn9m1b6TkHJqjEgNp2Alw7VVGv0seLUGn+FTfSmtC
@Christoph-Hart Have never done it and am not familiar with it.
Maybe I will change some time when I'm not doing a lot of developing, do you recommend me to switch?
@David-Healey That will not work, I'm not using git
@xsaad The "about Hise" shows no commit

but I found this:

It is created on 20 Dec 2025 and the file contains this:
cd4c4c6b41aaf71b6eb8171e8c5d9ccac5bc133a
So it leads me to this commit:
https://github.com/christophhart/HISE/commit/cd4c4c6b41aaf71b6eb8171e8c5d9ccac5bc133a
@xsaad Ok, well maybe the new version is broken then, I don't know, I don't dare to change version in the middle of developments to check
@xsaad What version do you have?, Is it from the develop branch?
@xsaad It's working here, on MacOS, I have a Hise build from August 2025
@Christoph-Hart Will pressing return still place the code in the editor?
I think it's very handy

@ulrik or even better, only one cable
HiseSnippet 2367.3oc6Y0uaabbD+njtXSlDW61ff9maUCPnrEn3E8cLLLkHEoXrnrjIkbZpKRWd2djq0wcouaOIQGjhf9jj9Zzmhh9j32f1Y18H4QYZaEg35l.K.Av8iYleym6tycPnzkEEICsxjq0f9LqLejcyABU2xcobgU8JVY9M1M5GPGvBaIOpN4Kr1dPeZTDyyJSlYqgaJS14rz+8h6uMMfJbYimxx5XI2ksGuGWMd1CJ8.dPPUpGqEuWpcuRo5tRQYYfLF.zr1Es5ScOg1gsOE21L1V6Ri5Zk411tdq3th6ZsWwgR8W2o8Zr1a3rtCaC2U81z0k5tZaWmkWlZk4C1wiqjgMUTEKxJybaK8Fzrq7LgQ.Gyi3sCX3.GqlfjMSWUF3gpHNqU4t7.uCFZohr.ldvX61rF61mX2f6wGM+X62M0KPFSQZCXlYlDdyNA7bRCuhof2TfzLofz0F5J0PR67zP4F1MpWoNwLiyD.obbXHSnZxdVLaBO3KtexRsBAeQ542SJ6uifBvyK8zH2aCasYe1jKjY1Kst57Z0UKTspxCXndmY3.X2nNBAIUnJvw+OscVd0BhVq8fMJu8cJ9vBEN+wOcmNEVq9tq6dxpmc3tU1tVzgO6bZimU9qN+4asUmC183CcpE0204gm70Nw0V2u1CZEGTsZvImrwAs2yQ0MLRTc2yjhmVny2DDJ7ZraqANa1cKwlqWuxFM3MeZ7QOuwlMZu7YG5yet7n67m5TqWgJ9EFHVwo5yBOVzTtbk81pyVUTGtU4yO+ndhGn9lxs1rX4cJDTa838rP0wDx+GsK+kO4nHVXzS1s+SpvhNQI6+Duv3dDEMRUnGG8dXVTSdGAUEGBD8A6G2aaJXoFY7uUo8k83v5XzwvIuYoJLwzlFcrfSJTkNO13smvg1h0quDm3eW+ebyLk9qkrRECNmIF7V1McC48UiWAcRenccghE5SgHszQgl8ZMybWytrD1g.zP5IrpgvfQTje0MJtHwoXwEtatbP8hHE4ArAaqDQj6QFRVGlZqffxR.gBXbT94g8LORwRKkU0kQNgMHhLPFSNiJTDbl1wJEvMhRRBYQ.cdvOyEx5X168H+4UWYQxZfrWaU3+MWjrN760WF9ek+xcyszsykskjzlQvTBCWndZN2CK.vE9xvdTEWJH9gxdiVwTcMW1yXDAjxfT1QR7f7BhCIfcJK.XZf7LMAlMuHIRlKacB0CpRQnDvJnf5MrPBEPMUontc0KDoMn8GZ7ykEXNWUHW1Gy97f.BXkds.jpR3.Y9ZLkNSCVvT+X9bYGxl3HllM0BjsoAjGIiUbQGRCp.pcGhJTDSjxTfbOWVvwLj6i.HtWpPB6LL2sWJm1agfLj4yBwBS3FP9zwHpvDQ0yHpjvgZOpA3t1QzALIXjfAWIvJAU4ShEbAujB7YC4nqw6gptKMLjyhHTPEunEJQRnIorlh6gREEldX94GsxvfNcz.XZQOjz2mbJMHFYNLzCLPxdLUWTUNiq5hpXubbQ.n.D+Xgq1obJOJlFveNaeIT.MuGTlagbeWtrPLejLfUneHWnxqBwbD8hfjAeDHan1fLDTRw.LV1ncdRwmqzQVfPAqJjKDRh5yb49bH1QGyCF.5fbY49j7+AbhBIAZFgWPD2qMKbgExkEzNn1i.jGHv.oKZHgbuISHGkMZRFuSZdbWMNi.WsTDLP6h0Fng9aSx4hInF2WA2tTQGlW9EVTSKj9XVzjPCjEx6nC+FQNN6H+sfclwqBYXBUtrHdK.L9XTrI5GXmen.v12q8fnTMgG3pvOCBvC5xMxUW.JVvifxT3IPkSVN+jtMLZ.qonkZcOvBUDl4htZoHojFZ9BkA4cGZ6VzXWzNdigliLYz5ngN+7bOLrKYCnK+dv1JDE2NBrJhN4ghVv3.lnipqIJA8wIbNa1wfSeYvBXUGD84AVgk.QRXAQLXqlMnsT99aOXGCk4S3.Z6.0CRaH4OAxeFVoFDxInwNQ8FYqtndiVqTFk80Nj7Zkeok1V6TcF6zTg.7ua5kFEif9PxE4ju+qjU9TP8tj7JAqAXQEjcWXY7z4ouxPmqIGHsmE2HbF5jWXx9xcgIWSFWpMJE0Eb0C6yDupazZkjlB+5n556OAGGmLGru9rPEGgPlJrSg6yaNaOqcxERrxb8Q41vuU5U+3jS92iB0Xrv6obizy3Xcd5qWLH8fy3dptilf72K0kw6zM00QpTRwNGFW0d6jCsSNwVe5MFLZLolywff11RZnmtV6nidSc2XePQaBIniEPwRVurFMD+FYpUoqYCwqqtRZc4yJkRW9pR7nFPocnpY3.iwOhdJqt3..vLEdmmKpakKMo5+CM+ofk0JlBK+vwuawxpovRI16VrrYZrHemhk0S6i9Q06VrrbZrL3cKVRmG8i+s2BX4keeB75boWb.9DnzOYGarQxBPo5IdiB9NDQDWMXh219y063urP7V1GvUtcmNFmYJXDaQvaALlz8iO1dGeelqZL.myt5W+1oUGoE+MLh+CsaBWeReUDsv+T8XxigPDRMF7tHz347ZZc0+5x15p9W5VW8PWEH9VgTAbxTzDLtIqGuEjSDkdR3U9UCYO6Qn2L87kgitl5Ru39UAkbpzzD6DfNrXqdxXwDOj+hsgYtK2sJdCcDat+uqiX+BHYOSlTXL6PL1j2qe.aGA7ve3hWZL9agaZ4SiCTCmcxX4FRgreWof6l1Q+HVxKfRi8opPagMLHUu89jROhEvnoCZ+rR6AAazPvNwth1BmKus304u981F3RvDPxubKRO6utKROpaKPPHbpt89w8ZB0FcYfzEB3wivbYlAquYFWDGaJNJ7zC9OveIK5fiyjrnyvESqhW+U70K9HciD08Fy4miOcwku9+quNawe0TmcZItSuqu+N6WpIhSs6ue5L1Is86sRm9fGABDKfDAc+fvF2D8Socdu5FRjU2lS74mXi9R8LzS4TifxkcbyhvMiO0N+2MuoQSy+kDrCFKRl2PFLtAX8.c.ABJp80ymegu+M0OizHw2+JAEcGPtRX488C48Oz38mgcIOC6+ExnG0MT9stlrKrj800y.5sP+UFyZ2.GSbrzYbo8kXGx+VW2IY0KQ3WbUIb4qJgqbUIb0qJgqcUIb8qJga7lIDKguUrRZ9nT3mF+fcLe96Li9z7Yl05+xD3YXd
@toolife try this, it is using the Global Routing Manager to be able to send/receive midi from another script processor
HiseSnippet 2165.3oc6Y0uaaibDmx1L2QdWBRZOTz+bg6gVkDCYw3OycHHxVxxVMV1NVxI2cH.WWQtTZiI2UgbosUJJPeU5qQeJJ5SRdCZmYIkDkshiNibE8BN+OFb24ieyG6ryr5nHoKKNVFYTvt8f9LiBeoYqABUup8nbgQiZFEtsYy9AzArn1xSZXr8f9z3XlmQgByuKRRAqELz+8tmtMMfJbYiWxv3ERtKaedHWMd0ip7LdPPcpGqMOLG0qVogqTTUFHS.3LuYYi9T2SocYGPQxlyzXOZbOiBOvz0aU2UcWuypNTp+FNcVm0YSmMbXa5tl2iccotq0w0YkUnFEt0NdbkLpkhpXwFEVXao2fV8jmKRUvK3w7NAL7CGiVflSWttLvCMQbUip83AdGMzOEa.B8nwds4S8ZekYStGez5i8d2UuAYLG4cfElaR3M+DvyIO7JmCdSARykCRe1v.oFR5PmFJ2wrYiZMHoq3LAPplDEwDpVr2jvlHB9tmlsU6HHVje88kx96Hn.77xuLJ8N.os5ylbiByOy1py0ZqFnYUmGvP6tvvO.pQaDRRpQUPf+eZ5rxZkDsW+YaVc6GV9vRkt3kudmtkVuwda3d5Zm+78ps8twO+MWPa9lp+4Kd6Va08n8dwyc1Mtuqygm9cNI6tg+tOqcRP85Amd5lG0YeGUunXQ88NWJdcot+PPjvq4dsG373daId7FMpsYSdqWmbxaa93lcV47m6yeq7jG98c2MrTM+RCDq5T+MQuPzRtRs82p6V0TOeqpWbwIghmo9gpseb4p6TJX2MR12.MmzT9+fY0u4UmDyhhe0d8eUMV7oJY+W4EkDRTzXUoPNF8vSQs3cETURDvzsNHIbaJ3oF47uWkCjgbXeL6X3h2sRMlXZKiAVHHEoxeNNMZOQ.sMKruDW3e23eb2BU9KULxkCtPZN38La4Fw6qFuCFj9ByFBEKxmBYZ4yBSo0XtjaYVUBTH.KjdJqdD7wHNJ9nxkWh3rV46+s11K+.aq1RRGFASDIJIIhQ8HpdLRHdriK7kQgTEWJH9QxvQ6jVQy15bFQ.IpHmckDOHaj3PBXmwB.gFHOWyPJwKQhk1VMHTOn1.gRfZUJ3TNKhPEv2JE0smdiXsYzenIaaABmqJYa8R1eJHfzkotV.RUYRfr3tLkN+F1H8T6h1VCESRLSKlcCjcnAjikIJtnKoIU.ULiPCJlIx4JPoaaIErgReD.QZoBIPYj8CV1F7pKagfLh4yhvxAHAnb5lppnLUElpJavQDqH6dbSxSH6H5BtjR.6o3JCVYnpnNlsrEwEBSJF4QCEoKF9hIfufbnf7GIG56SNiFjvhyjN.OFrySP0fRuJxPwESWdQPr4HC3cpz46uXl9AmsKMH.qSYyEA.hI9IBWcT.X5.sTKpAv8s+q1VARfbhD0uyi1f7fTr8s1VmwiSnA72xPVhKphRXKAzAp4ukoI.LePU46eUcoMhqUY9zfXTa99iUWLD1z9xQJM1N0GUJh0kGCmgplsQwQF5RDD2fPx7RueR88GQKpM8YMvNv7e4nHl9SOH8SFxT8vDky4pdXBT3U7.W1+AEMVhHDZGATBHVFvJ0OhKTEWD26aHK9P7+ObwkRUFtf.c2vwBtOon.BQOgrd46aaYschRIENk.exKPZ0RGcU1YIKYD.94gUavDFITUSvPMlsuNowF7IDnr.THxCXnLrzksEoHiATZQxfhtCEUFX0VEhxrurrFKPcOWkvBMnmn35PIt0wJbVLHHCTlteV.Z6A6jxXwLAjk.7ALCzSjgsQQ1KCZPR4LnrCBZfu7xW0gllJjaK2dTQWlWQsalbYIA44uOQoSlmQYkA0.rdBJtKsMdc3z2YXfQjD1AqmONpfDBWZMYGJlyVGJtod8bDJEMDb0g8Yh2WKjFYgJrClLTAjpz2Ydmr6LS8CF3U7VlYNECMjAnUPeI7IMzM6jIDPdfN5yhTbD9EpwNCZ9N8hXKyrtGfVjFka.sJlpxamox8ovkdZMdm7q3Xbw3K9+5JCx+w4bOUuQK728qziw61KWuCGTQwt.9dKyHVLnWuX75DLSNML.44o27cJaPGIMxSW+Xzk045g0HGvMmAeUNPWKOnaWgG2DJNAWeGMHKBc0VWfF2kdIAX2Q46lGm4IaCHoZh1WvVTDwb0fIZ68iUK9yJDum4Qbkauoiw4lBFwoG9Y.iYCFcayc78Ytpw.bAy5e2OOSAkW82IU8egYKnHst5oV4+N82jWROC5bhAMugNOmqYp1+0rNUa+Ydp1CcUf5gApDv4g3IDbKVHuMjhGmeQX.f5Qr2bLFMyudU3zxT25cOsNXjSkmV3PB5zhsBkIhI5w+xSnsvrU+6CLr7B+e2vx+B3vdgB4vn0PL1hG1Ofsi.lNAJyqw3uApq6SSBTCWcxb4lRgreOof6lOPeLSEw6B8imG6S0f1BmpI2X+eUkiYALZ9j1utx9PxFMB7SranuvY18EWW752alBWBd.j7K2hzy+ocQ5QiDBIgvUzlGjD1BpM5x.sKDP+tX6Myg02R+t7v1cZAyyp+3+.+ksoC9cgrMcFtYdS7yeOOq4WpeiA8.7NeLdUyYu9+0Wms7mL0Ym1A2o+fP+Vyq7RGS8gg1XNyr2l3i5yQj8ZDXem.yB3f.1hZ5aRLqu+P1T1v.MGiisTrbI7UpdzFkzuS0L+5DCGAepx48NYlk9odPdwwwy0a8YbZpcXaMFfoSb0Db+fSnT1r8GnYn38+PStkWUfobM5J0J9oorOoFs6FMd1uNIxudI2LdI2+KzQH0MR9itomtvZ5etdEvtE5egBKyl32jQuLw3XI9py+nq6jh5JL9naJiqbSYb0aJiqcSYb8aJiabSYbyOLi30saknjo+3C3Oq1Q6j9SmUXzOqWg4M9uH2MflO
@Jeetender SimpleGain.Gain, not SimpleGain.gain, it should have a uppercase G
@Jeetender I don't think the SimpleGain has an attribute named Peaks
SimpleGain.getAttribute(SimpleGain.Peaks)
// try
SimpleGain.getAttribute(SimpleGain.Gain)
@toolife said in Keyboard/Midi note triggering button:
Does this work with Midi player?
What do you mean?
@Oli-Ullmann try this, I use the backgroundTask
HiseSnippet 1556.3oc2XE0aaaCDlxNJswcqXcnnXOJDrGbGJLraRZ6vvPRbbblwpSLhbSKvdnflh1lvRjZTzIwaX.6w8ya+D5Og7OX6HkjkbhZZpWaGPcdQ73cje2w693wzSJHznHgDYUo+rPJx5KrcmwUi2aLlwQcZoE7yLeemSDLBE0bVHNJh5grrJefVCq0VAY9cw1Mw9XNnybQHjwnmyBXpLo81Qudswdz9rfbZu4NcHB9dBewT.MksqiBwjI3QzCwZ0JYi9IbzXj02YS71jrI4IC1rAFO7oMF7D5fm03oMnOirk22SHXxVCHM1XCLxZ088XJgzUgUzHj0JMEdybGKNiGuAmvhXC7o5AMPtvNGKtsv2S6h5uQ6Ml460KMLEgPV18xBZkiCZ22tKyiMWdVv6qLS3jYQ9.nUoEgW4EfWi2F7J.RV4fzJwP5d1tDIKTkMiFO2wtCWQkCwW5rLVWTITI68DfFbUs.7DZaILXtEUeb85OxowV0e3OToRE3vJR4z7f9N+ny97QLNsFQRAOoIbrMRJlx85iilTccPk00Vv39fRNCmxIJlf6DJoQTEDq3indUOE6Ok9vJ+dk0..DI7o0BkLtp55lbnHGrj5LARbnd5E6Opb00Sv0IVwpqcBovuJQDDJ3f67HmrMfMzIc6VaM.c0lL2tc4d6g88qt.1z6Gf+z.yHXhzks55Y645Orl1l3cVuJCf.Q0BPErd4.8gBE8HdUCx.+x4xSMbXgykrV9TYgSqqsjWmgU4SCFPk4iKZEg7mESJW8lkTRhCN4TTv6vYpiBoIiyppZTPJLJI5Be8hNsvJrNqNQFnWHUpXZ3X0hdJDJiywWytEMZhRDZzM4HADqLyd2jJflSUJAGw7R4xhOLPmmw8zYmY4IhNi4oFOWve9K6LlxFMNGGVqcXQcEAvtgkfkVknbLDTz05OmhkbcIUD9TZGdOShjdL5p0n.6fvapOVsHkglXMYB3Hag5TcsHOholkm38x7Hq71OxpWHMWgGH2P3dO6dLEYbw3sTA3ENX+Xi2DV4uzd+gCoDUFXWwt8qtVJ3UtYY6uiaHJfNtRRxHr+wWpFOzo8qZTDQr0eYu.QYHP+0WzyGOqZDNHzmdLf2G4LvWPl3x9M5UKzCigPSsFUI.QFm5GsL7Aq9A5RJzwhoJFeTWrRxfZO6CmF3B20Sn6kfNPlUIMUP7355w57EWJ2yL3efeIS1PO1JYxFoSliE4Pp5Lgbh43H4aj0s0w9aaKomRkCP656KNSyavRxbg3uQVOg+rvwBNinEEqQJJ2M.tYSkB0rz9loGEonF5VoOl4qqBbmFAzfdGwcg0wzhjU4SnxHyddK650f+fphCEdvT2pMl.w6Y8vZNn6YqYVg7WprFYdd7bWHepSbeRymRuZocSEiHvQBLDjPuT5SvdXIXBb4djoTnbNd13bX8HnxsTbFamnSzyRv9nSz4HZOyrKwwXC3WUq5ZIP.37y6J2wd340dq3NynqG3VkxCSTNe.R7lOBJ35x3IvLi4oK97KI6hscUzv3ysL8bmPOKF640L12ZA0ePZLpO8bUegY4frN.5ls8A1GJjAXeXA85Qgja3vaDEf4n3dXcmN3.n2nPyfqfuVzg3o9pKI+Mai936X2x9kla89v6VuY6+GcqUsM59g2qt3F3U5DzlBwj.rgHZo5rI+8Z2Mdx6.9DmZdllgM3AlwNuDZ3v4.JvTnugtw07Vs+9l9Vsva7a0NhnfsuuDyiBEQKd3PCX8gVyhxK7EQviKn+5wZty7x2SfkEN0Ea2FbxBswEqlJMjvojy450n7RcA+hsfkS+BtsekOVuG7SZeb+2a6r7MCtui9kVKEitLceN6CEq9PQhAiescRMWpzESx6J3hzqsyx.NlB8aLZDcQpghbncUJ3EaYRt+NGS8o37Yye6NOGxBwxtla6VpXw6+S4K775arigqitxz4yimKT9ynmK7d.kOEMF+oXOBvDo30j32SnykusQB327jV75pG6z.c5kunO.XEeMgr3RcECe7xZ3FKqgatrFt0xZ3SVVCe5xZ3yd2FpuzZ2oJQPbIKzXVu8MsxXYsu4+7go5.8uTOUQ7B
@Oli-Ullmann If you use "UserPresetHandler" you could set the gain to -100dB in the "setPreCallback()" and gain to 0dB in the "setPostCallback()"
@David-Healey Sorry, I didn't describe it clear enough