HISE Logo Forum
    • Categories
    • Register
    • Login

    Table envelope release doesn't seem to work properly

    Scheduled Pinned Locked Moved Solved General Questions
    13 Posts 2 Posters 433 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.
    • d.healeyD
      d.healey
      last edited by d.healey

      I have a table envelope with the first part of the attack being silent. If you release the key before it gets to the sounding part then even though it goes into the release section the volume meter never rises above -100dB

      Peek 2024-06-23 10-58.gif

      In this second one I've got rid of the silent part and increased the entire release section to 0dB. However you'll see that when the envelope hits the release section it's -15dB. There are no other gain modulators active in the chain.

      Peek 2024-06-23 11-03.gif

      It seems like it might function a little better in monophonic mode, but that has other issues...

      Also tried using the scriptnode examples (https://github.com/christophhart/hise_tutorial/tree/master/ScriptnodeHiseModules/DspNetworks/Networks) but they seem glitchy.

      Libre Wave - Freedom respecting instruments and effects
      My Patreon - HISE tutorials
      YouTube Channel - Public HISE tutorials

      A 1 Reply Last reply Reply Quote 0
      • A
        aaronventure @d.healey
        last edited by

        @d-healey both are just multiplying the signal. The attack table stops progressing when you release the key.

        So if you never made it to the top of the attack that's gonna be the base value that then gets multiplied with the release table (which is also 0-1).

        d.healeyD 1 Reply Last reply Reply Quote 1
        • d.healeyD
          d.healey @aaronventure
          last edited by

          @aaronventure Aha ok, that makes sense. I'll see if I can find another solution to the problem I'm having.

          Libre Wave - Freedom respecting instruments and effects
          My Patreon - HISE tutorials
          YouTube Channel - Public HISE tutorials

          A 1 Reply Last reply Reply Quote 0
          • d.healeyD d.healey marked this topic as a question on
          • d.healeyD d.healey has marked this topic as solved on
          • A
            aaronventure @d.healey
            last edited by

            @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.

            d.healeyD 1 Reply Last reply Reply Quote 1
            • d.healeyD
              d.healey @aaronventure
              last edited by d.healey

              @aaronventure Could you elaborate on this idea? I don't think I'm quite following, this is what I have so far

              5d8045b6-67e2-4b14-b8db-99252f7db818-image.png

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              A 1 Reply Last reply Reply Quote 0
              • A
                aaronventure @d.healey
                last edited by aaronventure

                @d-healey

                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
                
                d.healeyD 1 Reply Last reply Reply Quote 1
                • d.healeyD
                  d.healey @aaronventure
                  last edited by

                  @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?

                  Peek 2024-07-02 23-44.gif

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    aaronventure @d.healey
                    last edited by

                    @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.

                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @aaronventure
                      last edited by

                      @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?

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        aaronventure @d.healey
                        last edited by

                        @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

                        d.healeyD 1 Reply Last reply Reply Quote 0
                        • d.healeyD
                          d.healey @aaronventure
                          last edited by

                          @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 :)

                          Libre Wave - Freedom respecting instruments and effects
                          My Patreon - HISE tutorials
                          YouTube Channel - Public HISE tutorials

                          A 1 Reply Last reply Reply Quote 0
                          • A
                            aaronventure @d.healey
                            last edited by

                            @d-healey because the attack table stops ramping when the voice is killed ie when the release plays out instead of when it begins.

                            d.healeyD 1 Reply Last reply Reply Quote 0
                            • d.healeyD
                              d.healey @aaronventure
                              last edited by

                              @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!

                              Libre Wave - Freedom respecting instruments and effects
                              My Patreon - HISE tutorials
                              YouTube Channel - Public HISE tutorials

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

                              18

                              Online

                              1.8k

                              Users

                              12.1k

                              Topics

                              105.5k

                              Posts