HISE Logo Forum
    • Categories
    • Register
    • Login

    AHDSR ScriptNode

    Scheduled Pinned Locked Moved Scripting
    11 Posts 3 Posters 404 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.
    • ulrikU
      ulrik
      last edited by ulrik

      Could someone provide a simple example how to setup the scriptnode ahdsr envelope?
      I've struggled a couple of hours with this now and have had no success

      Skärmavbild 2022-03-07 kl. 15.35.35.png

      Hise Develop branch
      MacOs 15.3.1, Xcode 16.2
      http://musikboden.se

      ustkU 1 Reply Last reply Reply Quote 1
      • ustkU
        ustk @ulrik
        last edited by ustk

        @ulrik I'm not able to make something out of the voice_manager. Might be a bug but or just me...
        Changing the value knob manually doesn't kill voices, so I imagine it won't work when connected to the GT output. This seems to kill previous active voices, but it is like the voice is cut as soon it is begun no matter the Gate parameter of the envelope.
        @Christoph-Hart A bug I should push?

        This is what I do:
        Screenshot 2022-03-07 at 17.02.02.png

        In the waiting, a silent_killer should do:

        Screenshot 2022-03-07 at 16.36.04.png

        Can't help pressing F5 in the forum...

        ulrikU 2 Replies Last reply Reply Quote 1
        • ulrikU
          ulrik @ustk
          last edited by

          @ustk yes the silent killer works when all keys are released, then it will kill all voices, otherwise it kills nothing it seems...

          I added a "smoother" to get rid of all glitches and noise

          Skärmavbild 2022-03-07 kl. 18.56.29.png

          Hise Develop branch
          MacOs 15.3.1, Xcode 16.2
          http://musikboden.se

          C 1 Reply Last reply Reply Quote 0
          • C
            crd @ulrik
            last edited by

            @ulrik I would just attach the script to a simple gain, so there is no need for the silent_killer node. Kind of a tacky work around but it seems to work.

            HiseSnippet 1530.3oc2Y07aaTDEe13LIwosPaEU.RbXO1JUhrCkBR8Pb9r0h5DqtgT3TzzcGGOJ6NypcmMItUHwANz+E5EDm3+gdCINwMtiDp7e.W4D7l8Cuy5rw0wXGnMGR77duYleuueiS6.gMMLTDfLptaOeJx3xXqdbY206RXbTyMPFuCtEITRCLSHsVOeRXH0AYXT49JBFUmEE+yetxZDWB2llSBg1SvroOj4wj4Ta23KXttaQbn6x7zj9NMZZK3qKbEQ.dpfqg7I1GRNftMQI1LXjwba5vjh.KIQRCQFytlvomUWww7D42iExdhKUsnNxBNnDxaIbcTHV8Yz5cYtNsyz6PDx.2N2JTIwJ7d3VLGVe54ViqFyvLeG51CiYJBuJEfW8yBdk.ICMHMaBjtF1xNf4Ky4nvykvM4fyoCAL65PIQVjwOgWW.BvkK4QNjtU.rn+Ft4cqU61lvut085DwskLA2Tv2VHo6vu4sV7YKVcwuYQyAY0oSo7TWSfv0kFTJakmNXXa7l7HumPCts4QD2HZeAA0unMctQylZmn0ZBJ3M4L4N9zz04AE0KwCfRMavm9xlaPjDkSIkFHmOMPxTvwXC5QPDdhKpJdCZ3gRgODieJ+GD4HbhbIxhgSpbnTFf8nfOT4n3gLYO8brAiwl8rsG0JMEnTscDg60vsYR6tki2YJAufUaZi2zL1qf2rSGpsLGryh25qFZ54DGJ2HAJWB+XxQz3xnw.4Fwq6HB7LuOkSCT1z5CoP5uNpER8G4Bo6XKAHra.gG5KBo00O4A3srNuMnxHdQwSHUPJk5sEndZxsPiLhKqSrMgW3vf0ENoVrSxW9pU1jS.GhEEzFmcBsAkUY6zSGZG4FReLyQ1st9FyIurN4GPBb.+hcg.zJibTgdAlh4sZxWR074lVMXtPS9+2WqZxzOrZFFsXd9tzM4GQcgBxwX75PE3NjHWYF0h4YsDbgeWAmUHB3QTY.6fCnEBrJUgVUJgIRJtWWJIrPl5CYbJI.rSzousXX9qO.m.WSUwAy2N5wT4sndLmiIT0c4KzeN83v+6mOmdBASEkg0dQUB2kTv.FWoLmvW2njFPMgLp.YagKIXPyekIUn8ribLhRklVwzioiY9D.+goyomUApO7iQ9Gkx0LisYe9S1RUYO.313yyv13IjmTa74soxiEAGFasR+LX8SrEgwfbeZpsXeubawptthiWW34yR8vfMIlFDA1KyvXLShDTHzfyotq5IhfK0.aLSbYgsiKBi2hXCmYu1DUP90vp2F.gOzfkr6GQMTrn6WTGY1jUXCTrp54oT03GnVQ6wAIgGpUfmYF0sbYbyv8TbsItn8T1dkNfTmYnFdUhhwDGGTAjuH1C96RJ5mCDMiNhfAtBfGSCO.LAdYqfYTZw3oHRabLxICPCBrjTeK1SKHm0gziSfZg3RPMlGmb.m5XPZ557XRWmvfhZ6UwYthkR3dNzY7P8BuKd6HOMCQJ1RBZPVGqZ+rKI3.pL1onSH8UfbZbBU3.heZtpvSW5IYOfbCVnOT5csHnMRhGn.EE93NzSTX4uge1DRRcfxOwaWoXEceUO2tum+yMFv88Cu3EubkS49ZrcqeI18sP5LDE7ew6AMAhcdUqmzdkyN14JoW9CoPbPIQPSe0edXbRanUo1wz1qyO9rFW.28b3G.8dPm5ju.L7UwVQgpRj5292due6u98KBidUb1P0ZGzy+9W7RqFSBcuwe7zuaDB5VOJ3nSU15USjv9DZmIBtDNuK+Tw6+Zt+4fgqjzRt57ws5WcrPAIzZBwgdj3d8S0u0L0q7fhlu47llqiimv9MG.eUbaB++Av8QhHIiePKBjPnZKBMtsfl91YC7El01NccsrwArnbmZY8QSYVWs1HkY8LlitIoE6j2b7fuOdmP6kMieKs4+8Ol9hvQdQbGdD6.w91IOiRMD1BwT.8lG+OopJtkZsYczQoSUhqsTMjGygsuss5KL3iA6S46Y4wXOexXrm6LF64SGi8b2wXOe1XrmOen6Q80otZjT3kD+CDZuYx.0FIe8xwoBn+AUAF4Q
            
            ulrikU 1 Reply Last reply Reply Quote 1
            • ulrikU
              ulrik @crd
              last edited by ulrik

              @crd but that doesn't work here, I'm not able to use the attack, decay, or release, if I don't set the same values in the default envelope.
              My intention was to set a scriptnode envelope on the gain side and don't use the default envelope module.

              Unless I missunderstand what you mean?

              Hise Develop branch
              MacOs 15.3.1, Xcode 16.2
              http://musikboden.se

              C 1 Reply Last reply Reply Quote 0
              • C
                crd @ulrik
                last edited by

                @ulrik Here this works:

                HiseSnippet 1447.3oc2X8zabSDEe7tYR5l1BoHp.j3fO1JUh1MTJHwgr4usQzMYUcHkaQSsmM6nXOi03wIYKBINvA9.vkdiuFbqRbBINf3SP4Jm52.3MdrWauq6RRZ1Tfbncm26My768+23tRgKMJRHQVM1cPHEYcMry.tp+Z8ILNZq0QVuEtCIRQk1FRqNHjDEQ8PVV0uulfUiYPI+8xkWk3S3tzbRHzdBlK8gr.lJmZ21eAy2eShGcWVPAoua6sbE70D9hX.O0wMQgD2CIGP2lnEqFFYM6FdLkP5nHJZDxZlUEdCb5KNlajeOVD6I9T8hVHG3fLj2T36oQr92n05y785lo2QHjEtatUntwJ7t3NLO1P54ViERXXmuih1CqZkgW8Rvq0qBdU.IqBPZFCjtA1wUxBU4bz34p3s3fyoGAL6EghQVj0ywqI.A3pECHGR2TBKFtgaculMuiM7O29y6EycULA2Vv2Vnn6vu0sm+qmuw7ey71ixpWuJ4ouFov2mJqjs1SKmzFuEON3IT4crOh3GSGJHn9ksoyd5rotFstffB9VblZmPZ557fhVU3APolM3We4VqSTDsSIkFHWHUpXZ3XsN8HHB23hZfWmFcnRDBw3i4+fHGgWrOQUNbRmCkx.rGk7gZGEOhoFTLGazXrYd01ilUlBTo1dJg6MvcYJ29Ui2ZUfWvpMswaZF60wazqG0UkC1Yva9USL87BGJ2z.kqheL4HZRYzDfbyj08Dx.66S4To1l1ZBER+sSagzvScgzcbU.D1UR3QghHZqhm7H7VpHu0opXdYwMjJIkV81DTuBxck1YDWpHwtDdoCCVW5j5vNIe4KVdCNAbHNTPa71IxETVssqX5P2X+H5iYdp9sJtwbxKUj7CHROvu3VJ.s9oNpnXAlx4sEjuhp4yNsZvbol7OUqUcFZWWq6XCsr.1gED5S2feD0GJNmf22ApF2iD6qxnVJmqVGAWD1WvYkhFdDUIYGb.sTPVkJ2JJELcR485SIQkxZeHiSIRvlQmjc4BcNgJ8cuO1.WacgB6+U0uYNCr+fzwaxbVCUhD7+gobsyXaOje4Joutd0r4ltC9rLiB9BxeVXpisopiExCSbxo+FL9FaQTBH2mlZK1OH2Vrhuu330DAgrTGLXSRn0U3OHyvXUyHAEBP3bp+JAhX3RsvV0R5XucR7JdShKblC5Rf9XPqe8HUP7DUtn6v3pIhkh9E8Ql0PBagRT0f.splLWe8ByTYhp0q.OSM8sbM7VQ6o45R7Q6os8Zc.oOynB3UKJFS77PkP973.3+WTS+LfnZEQDzmRBuAAla1.urUPo8NLdJhJzEibxHzf.KEMzg8zRx4bH8XCTKEWBpwbXyAL1wfJnqygI88hjk01EvYthEMbOC5Ldhdg2FucbPACQJ1LAMHmi0SFtKQd.Uk3TJRHc3YNMIgJZDwGmqN7zmdR1b2qyhB8ICVMFlvy3AJQQiOtG8DMV9K3uMfjTOn5Sx10JVY2Wiyr666+41i399wm8reZ4wbes2tyuj39tRZ4VzXmM5BH14EcdR2ke0wNWO8xeHEhCpHBZ5q9yAcdcICF4tetr8kvcOK9APqmQU6619Rvv2.6DGoKQ9Fwn2.mM+Q9A8sy86+5e9CWH5d6+3oe2oHnasX4QiU15EKitXJY9xIffqhy6xOUR69Gt+YgwiUzJt57osFVcrTAIzpBwgAjjd8S0O1vDe8d8+G858VSg29.uL09+Leml2CCuVdI6D2s8ad+8iDwJF+fNDH+T2kFlivAlAwMa9ynroHRW2La5DGJ2qYVa8TlszqsRY1Ji4kxcDPbkh8cMOFPOJwURn.5MO4KT2.2Qu1tE5nzYivMWrIJ.dP+9tt5X5OBrOUumkNG64iOG64tmi87Imi8buywd9zywd9rItG82RYkXkHvD+CD5tgYrPKy2VJIU.82.TWGeTC
                
                ulrikU 1 Reply Last reply Reply Quote 1
                • ulrikU
                  ulrik @ustk
                  last edited by

                  @ustk sorry, I missed the voice manager part, yes it behaves ugly.

                  Hise Develop branch
                  MacOs 15.3.1, Xcode 16.2
                  http://musikboden.se

                  1 Reply Last reply Reply Quote 0
                  • ulrikU
                    ulrik @crd
                    last edited by

                    @crd Yes that works, and you don't need the default envelope :) , still a lot of voices not killed though

                    Skärmavbild 2022-03-07 kl. 20.35.52.png

                    Hise Develop branch
                    MacOs 15.3.1, Xcode 16.2
                    http://musikboden.se

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      crd @ulrik
                      last edited by

                      @ulrik Are you trying to manage resources? Whenever the release value is high there will be a lot of voices. You could try scripting your voice count with a midi processor.

                      ulrikU 1 Reply Last reply Reply Quote 0
                      • ulrikU
                        ulrik @crd
                        last edited by

                        @crd according to the voice meter here it shows a lot of not dead voices even if the release time is 0

                        lotofvoices.gif

                        Hise Develop branch
                        MacOs 15.3.1, Xcode 16.2
                        http://musikboden.se

                        C 1 Reply Last reply Reply Quote 0
                        • C
                          crd @ulrik
                          last edited by

                          @ulrik that's strange. The snippet for me never is behaving as I would expect with reasonable voice count numbers. Also I'm surprised that is taking 7% CPU for you. It's 1% on my rig.

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

                          46

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          101.8k

                          Posts