Table envelope release doesn't seem to work properly
-
@d-healey you need a scriptnode network that has two tables just like this, outputting that to the gain parameter of gain node.
Trigger the table value with a ramp, which you are triggering with a resetter, which you are triggering from the script note on. This will make sure the ramp is reset each note on, but doesn't stop on release (which would happen if you plugged in an envelope or it's gate output), so the attack will always play through to the end.
-
@aaronventure Could you elaborate on this idea? I don't think I'm quite following, this is what I have so far
-
HiseSnippet 2471.3oc2ZsraajbEsojJ8fxNy3D67BYQsHAiDhFFQYmISvrvTRTxCwLRhPTic7lQS4tKRVgMqpQ2UKYkf.DDj8Y8rJYY9Exp3Og.jef7CD.+Gjbqp5GUSQQ0VlRi7HCSv5Vut08woN2lc6PgKMJRD5TYoiNKf5T4NnNmwk82tOgwcZ0zox2AsGIRRCwFQacV.IJh54ToxrOQInxRy4n+60OdKhOg6RyE437TAyk94rgLYtz1M9Llu+tDO5QrgVi9QMZ4J3aK7Ewf9LKZcm.h6.RO59D0vlA4TY9c7XRQXGIQRibpL2VBuy5zWbJ2L9mxhXuvmpZT2oCrPFw6J78TZrRpy18Y9dsSO2QNNUPsysByZrB2GsGyikIO2Z795Nv4yv1dTYlhp2rETu51p25Vp2XToJVpzbFU5dnNtgr.YdOJ8YYTKN3b5R.ytspXFqSkWg1V.CfKqMjLftaHzHaBq7Qqu9ZX3iU+jtwbWISvwB99BI8.9JqV82Wcop+gp3Q6pa2w1mZaBE99zvw1sxSGNoItBOd3KngqgOg3GSyFHb7KZSQWrM01k6ZN0VCTvawYxCBn7KJPvIwTAe6KZ0jHIJGQhLXbAzPISoBUZROAhpMtkkPMoQCjh.Ht9b9LHZQ3E6SjECgT4MIc.1fB9MkygGwjmYmWM0hqJqJdOTalzs+30wYFiNBVpqCcLIa7tnc51k5JyUv4P69atAR8VLCSjMLvm9jbLQi.rRR8KBSrQ0m8vW0j5SJXndFyS1OWvyaLFTyV7Sffs1BeR3nl4YK84r9jOmyU5XA0QBeqNd86hzl4a6Jo10e6VIeeTax2TN6CEwRFu2dDYH6k.R+9wC6.TAbof5w4TeE5ekYT3zl1qqZqThNTtmtw+C9Koy5p1UR5rdZm1lgGXLCKidF4Dplzi1B7.c6thvg3mP4zPk8o9Dn87uJKsmfRS64.WInBGER3QAhHZc6Udj91vtulTYLu3vMhJLJ0waW33YMtEajJbCagPnPgECZWXk1S4lRa9ed7NbB3n6PgSi2AQtvgUY6riUZG6GQ0YA0smXt3MrE+ojPOvu3NI7u4JG92kv.b9acL.eGfLQgaJWvni+nDRp6.Wf4CLlxz3Dkc63HoXXZuET18DbQPeAmUveeHE.C50iVHLZrmqTFuqgdSXWhlRWmZwcbep7TQ3.sEJ46f8Qc9+InHsRdLMw.b7vT6ScmM88EmtsXX.KwSB1DsLfFvYoFlJyXFQJj3lCEwvllfK9ojniHLe0v5DGALc8Nf2AFrFbpxrOkFFoW3EPqWC9GvYaegGz076RbAc3r1DEyj6gTjmgnJZXM2r.sIp619Q0RlBlYfmAUdnxznpfSYaaSBgB5fhPTbomoxrVbqMAUpVfucF09dGTqnmp50k367Tk2SMIG0tXrvlSfZnKfLp6kbZJuxlhZ.40uUJIxnjHSAaQZpiGSBKpn2GkZYqkOhRpq+UzWDQwx9Tb5Zf6AAzX3B0fXIlwgB3IdXQW8X1qUyVXNrZ3WPcIwIyLWpmfFw+.INhRGhkBXT3frXvZUq9bQLlSodVRWCCliOjC0GZ1X35S8hBN5fnZlRruXy26otp2JpHwBZBpc5bppVjiHg8nR0rmwVPRIZbpNgOZjgetdU4OoMSB+a4o3yy3fg5XonWOHaOSUT8s.TgMzmNC+7ybAj5HVu3TlG.kkTs+A7iuLsTxlrn.fk5VwPwLF.zBRTFCtG8kobU1APr7f3O8zUgiNVlHE+8zVvFtGimXzrtcl7xhxZ7WZzQRC5v9cox9ae8W+OdbmAzSMQhIR+puWy+8iU9kEQaJkD2ANir1+zFNW+a9RnCo9TRDcZr6p6GJt6FYit6lqWZl4BO2JOk1ZHL8B256lX02NN7jwoA4W1mkS3XAvTEA.yiAH79V.gYin7XgucHfyaofyqSYJpbKCJWHsltiRpSGlXlvGBSpZ0i5m.8nrH3DRC.FEIFHbPz5k+Y.g.rBjRvWCGy8gKuwBnR6PFjmwqYpIN6LNNCsMbhEJvcQtJpuGKUeNJ7gwZLUACRKlwFOXVqHyEFIxTmpckSIyhLuCpMMjI7z0uXsV+Q3++oFaZrzlmQzMPdxxnOWHB.lagRmysTNSvZLk1+wCQ75GaaGl0NyrXTRg3+GnSNAhp0rGRIyDZljITsp5AzhAFV56dIlzCULEzNTD2qODzKY95dOQUgJlEgG.0oo1hqZrOBELjTtX9iTmpnru8lGiW452qlp6maoKFda4VSo.71Bn8eSuvKAQS6Lk8IxDlT7dTE9kLEnKH0Vn7hL8SLj58I48qnnEkveqN9z9TybAsLl3iy4pAydcLqFslQFzLznGdUqdHMfJY5ZoRYEB1.0dRhzqll2D1vaB2k4qbTJZmYr+LaLIasUgiLduqd71j3psnw4U+a0nssQNMhemBs80m2Zn1qoNZagzxQhSJjc98yfaKLlRln92Qs5lFQmlAAgxb7JZQIQ3qtFT.EGHf.YW5m5fJUTmUjjkqw3UBGPoA5dFF6KYA9LU5kDWGJ05.nz87LZclpYSRSQU6htfmrUWkyYp6aDNauQ4XVWCU+B.2Kc9vThRdZgXWBx70+UDYnLkWSl+ZUS1XLUITHSnf2b5Q7HuDsoI6gpn8L4Am81Qf3mg13Q0x96WuM7wIG.ez8mmI7jCbdGffgwFUvsc2L2lpqR5t5kVwDyb28KTnPZnI0E8FPojtxQhx3g.LG79swQf9kvEI8Y7XgZsx5eX8Uu5vNHDwy6FDsYJ3lt9UDqzgK4xuIi275+4autfPaBNnI7PQxeVDyavmbgvpvQvbtCBz490zcU1X2eAZa0vwTfl6Yx9v8q.sVHBjhWgVqWMy0dvHFnYetp8itclBQiWX5972vwQEyvUA9ELRUMFIk7RZh9wnMCfnDcNYWFG33m9vfcJqM3VCj26ghT+tExi0UmNxSJ+GZ+jxsGUoqWdOx.JNJNzP+BlrcIwlxjhT+fvP8VI7uBywG8DbZsIZRmYxgUe4qNuIc+W8lQFZYzQ8CoQ8gv7QMqO+U2.OezEQaBn2mPmTs.S1tT3ALO8qfxZpe1G+vi+yMF8WBX7WAk7vIKbGTgBwbF8LjSB5Z8PzXdGGVIODi8Gkn3oXKgXvPh9Wo7Z8kcahuIYy9s52jrx+S3uG6k2teqf9AnChb2.qck3uY7k2DubP2D6wPhan33D16pT3E0RfyMW+VNuDb4DzFW24jQQsGx7XG65VboN2D23pNwGdUm3itpS7WdUm3GcUm3u5pNwO9xmn50BJgPiJ2.tks8NlJQqXdynL+f.+evDw1pI
-
@aaronventure Thanks! Nice use of the envelope as the trigger. I'm not seeing table reach the end of its run when I release a note though, is that correct?
-
@d-healey why would it need to? The voice is dead and there's no signal.
Unless you're gonna plonk that table to the UI, then just invert it and plug that into the voice killer (put the voice killer into a mod chain or somewhere else so it doesn't drink from the envelope output.
Then even though the signal output is 0, the voice won't be killed until the attack table reaches 1.
-
@aaronventure said in Table envelope release doesn't seem to work properly:
why would it need to? The voice is dead and there's no signal.
Then I don't understand how this is different to the stock table envelope. Doesn't it behave the same way?
-
@d-healey the attack stops ramping once you trigger a note off, no? So for short attack times and short notes, it could be a problem
-
@aaronventure said in Table envelope release doesn't seem to work properly:
So for short attack times and short notes, it could be a problem
Yeah this is the problem I have with the stock one, I'm not seeing how yours solves this - maybe I'm being dense today :)
-
@d-healey because the attack table stops ramping when the voice is killed ie when the release plays out instead of when it begins.
-
@aaronventure I think I'm too tired for this right now :D I'll take a look in the morning and it will make sense to me then. Thanks again!