HISE Logo Forum
    • Categories
    • Register
    • Login

    "Morph" between Samplers

    Scheduled Pinned Locked Moved General Questions
    samplersamplingmorph
    15 Posts 3 Posters 962 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.
    • trillbillyT
      trillbilly
      last edited by

      Hey Gang,

      I'm trying to figure out the best way to "Morph" between 4 Samplers.

      My goal is to be able to choose a Tempo/speed that each individual Sampler plays before switching sounds to the next sampler and so on. So say I have the effect set at 1/16, Sampler 1 plays 1/16, then Sampler 2 plays 2/16, and so on looping through the enabled samplers.

      Also, the ability of blending/cross fading between the the Samplers would be necessary in order to allow the playback to not be so....choppy.

      My first thought was some way of using Gain LFOs. Now I've thought myself into a hole.

      Does anybody have any suggestions? Do I even make sense?

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

        @trillbilly A global LFO assigned to the gain of each sampler might work. By using a single LFO the samplers will at least be in sync. Or use a single sampler and the group xfade feature.

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

        trillbillyT 1 Reply Last reply Reply Quote 1
        • trillbillyT
          trillbilly @d.healey
          last edited by trillbilly

          @d-healey cool, thanks! I'll check out the group xfade feature and see what it's about!

          1 Reply Last reply Reply Quote 0
          • modularsamplesM
            modularsamples
            last edited by

            Group xfade is probably the most sensible way to go about this, but if you want a little more control over things, you can use the scriptnode xfader hooked up to your samplers gain modulation.

            I made a post on this awhile back that might be helpful.

            Link Preview Image
            An approach to vector synthesis

            The group xfade settings in sampler work great when you want to modulate between different samples in real time, but what if you want those layers to have th...

            favicon

            Forum (forum.hise.audio)

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

              @modularsamples I think you can do this with a global CC mod too.

              I showed a version of this in one of my early HISE videos. In it I use individual CC mods, but a global mod is more appropriate

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

              modularsamplesM 1 Reply Last reply Reply Quote 1
              • modularsamplesM
                modularsamples @d.healey
                last edited by

                @d-healey That's an excellent video, David. I ran across it when I was first researching HISE. Sample morphing is an important feature for me and HISE is great in this regard, with several ways to go about it.

                Global modulation probably offers the most flexibility. Caveat being that the modulation is inherently monophonic.

                Group xfade allow for polyphonic modulation, but AFAIK you can't change the samples within a specific group on the fly.

                Doing it in Scriptnode allows for polyphony and sample switching. Though of course, file_player lacks several features found in sampler.

                trillbillyT 1 Reply Last reply Reply Quote 0
                • trillbillyT
                  trillbilly @modularsamples
                  last edited by

                  @modularsamples Awesome info, thanks! I haven't been able to get in the studio and test any of this out yet but from reading it sounds like using the sampler may have more options but you give up either Polyphonic capabilities or ability to change the sample?

                  Im curious because im using a variation of the CustomSampleImport which makes use of the sampler functions. I'd like users to be able to use their own samples with this effect, too.

                  @d-healey I forgot about this video! Im going to recap it and see if this option would work best for me!

                  modularsamplesM 1 Reply Last reply Reply Quote 0
                  • modularsamplesM
                    modularsamples @trillbilly
                    last edited by

                    @trillbilly That's my understanding of the situation. To be clear, I'm referring to how the modulation behaves, note playback will still be polyphonic.

                    One way round this is to duplicate everything and use a round robin script to cycle between "voice" groups. Projects can get pretty hard to manage this way, though it does open up some interesting possibilities.

                    HiseSnippet 4829.3oc6bs0baijcFzRPiHGOi0l0YSpTapBw09fbM1xDW3s3LYjrtLqpcjsVKGOSkolxEDPKITBDfK.nr0NkqJ+zxiIuk2xqoRdLuL+CRNcC.xFj.RfTPjfVGMUMl.8sSe59b596ft+Nzy0f3665ITo5atrGQnx8EO5Rmfy19LcKGg82Qnxegn1KcMIukXD358zdt1WJ7hK6o66SLEpTYoukluJUWVf82u7MuP2V2wfL7UBBu00xf7cVcsBF91C27OXYaumtI4MVc4xs1l6a35rsqsaePlVRrtPOciy0Ok7RcZ1tmnPkU10zBDkiBzCH9BUDegq4kGcl66cBy+as7sN1lPePV3HnhBe8dt1lTIl91WcAw6BKx64emv1mYYadXr9vWPnxpGNT6rTn14ghGXYZM38C0RqwRPZXI30QUtWRQdoDhrLuHWmSjSQjpvIRKGJR+JwiL7r5ELLEp774h66DP7NQGFJ3Ekv7Jbu+8GHtsKjCmfM5peNYOO3gAkXc4F0ehjZ85O940p8rm8Cm.CSRvvRfmqcsZvO7CjtP2S5G1aqc1UV5qkXSY13TRvAtl8s0gt55OJLwGAUwHEP4pJfRJEP8pJfZJEP6pJfFs.bk3ntttAmY4bJTnXUBTrsc61y0AdX8GMHGIapuauWsCoWvYYVNHCRrbLV4NpGgXdkkikCljB+Y4Xa4PjNouiQfkqijqCqmrc3Hx5FwE8IP8a2m73Z+bMIonQmM7IAaED3Ycb+.x5Qu6CzQz3b+7AYVIkLqjUlUSIypYkYsTxr1nY9iPuMcMBK+O5wzJIpSusts8wfmg0SpKXJrwUWCFAmdUlOqJxqNKqbmtRKqbmtVazbmsZiaha5ptQ0KYn9hmoO8ZOnFdWWWy7p9xL6oq+xL6oq.GK6YqA4LgSWCNhpIaEHyf9JUfWi5ymVAShBLiBjsJLiBjsRbjBb0pwHOZYpF4UPg98d1y7b66XJ44drkCmCzcczgUKyz8YXxi3ke6SrrgU27gR8iCWZfes70ezA6uy9OcOV9f0sdBUAL9e4nvJ2jBqdSJLr11O87zKMut.Tav9VB0F0pVcnBgsgC1Sq+H1t1RWOjc9Ulv7qN44+mdtTt+abawiGLoKZ+LbVfLA4DPkdhjkyfYLOdf7cBcta7loV+uiyNQJYIGnee7X8sLpiOVqV3z1zLOFHyLyBGXiv9vlhIR6dALeeeSXWkFmGK9CGkOXqe3cGs++7tvXrrRapXxxvnJDKGqf0M0CzCk0edfDSe2FdDeXqxj0iqLttah9sEzJ0etjkz+vf1Ed5q9pgJfeNgpfV4+n0OQsFep7Sj.qbxIfXYxM68i0F9+qktr2qu+YLY+IRjPcwfQyjMIUDMoCMC6niKSVmrt4OVGjouV5oxIG494wFGCyYby97TRWllNSZFOUORPeOmju+i0F+W0F7KXNguKL8fNuwK3Md8Iqehtse77uH0T5ZI2dIUR2TsShp4ZUQOUNq9OSIUnJgORW1XnIfia.4UN.HMGGhMy0Ozb03Ma1fM8OY9hW7QJ3LhzqeMXR0mBLplG4TIOu8gopefZS8bt02eIqBVm5DoZTAsX4yxW5OS7bkNVGL2krsNmP0ddWFB3.ZLZFkN000jUvddtm5o2sKj3Sj7ckdOQxghTHvUR2zDZHB8mfiQVSnaDzW2lUPiPYWxoe2iAQspsqgtsDEhQjD+UvnPUVVOBfBQXkmM4j19zGnqh7cVfhClMvdAUo.sXspIzWLStj5qmHc.rRD.Qm5wNJyq+3mHYBJxpwCY87rf0lYuJN2TOcgUQ36YR21WZXSkNXk+SOiIGb6APRuKcrnVUXxXb+5qj9G+ZIsGWqJadE2vCLY.7ZL5fzIm.iRwSVC0RFP1S1GACl7zEoS6Rq2XD6krlzG4Z+H251DuvIJTAjKYZbPROk3cMFN3xsfEKiBUV9pBHhbVADwHbySbYz0YevZ3U8HNYERDgncbI.sRjTAYMfEGhuLJNDGYaYR7DrLEp7YhrMKJvDX9HBIjiB+4hCPmjnB9W9e+i+aeS9pfA6deTI3WlfJfsuzDUvl09O+extBdQ+f.WGVErpX3h5oz7+S6uC3rkFQmHUJnl6AN0rnifU1gbArYmv36TUbGh+4At8X57nc4B+9Z05eXXC9617R9PuY4e.IP+PcvUCA7rEOZmmJmeTIiF3e8mtYMvvQsrZ.xMuABGUypArm3FHsQctZeC9Af+9MCHeHfJIG3539rCogTUX7.6sl3fPWwGmQZ.WiR.bOjH3dz.343aEbI+TsQC93x4K3iWcrQyq39qDOzJv3rzk26kh7BVD21xaTnb+BwcO4DhQvPgcYw89gqLtsEtnrZFwbeUwPzWEQj16k6HsWYoYUj0qVtirdjH8.wnUzCAWyjluTjOJAIkkkxsrHekxB2prKkikodfXzt+dIa+AisZ6l4YstZhc6Q.I2KX5VsdUZ420wLkVel4YapG7mgdyJDYb58fUHMejWq+Fwu018Xc6gJp33dvjk+1njkFj9v.ibUN19Ol0N1jKPGaKW5brk241+5wFt7mgVfIb+tRnX9ai7xPGceqtmktyvukWzpjggG+5kyWX0y0V2i6CfV4+VjKBIdjd5dj23dns9kq6q2smM40POBvfy9s+gDuW.fEOebzY8BEaVpqebevdzKMHb7AHHsjXvRyD4m8TBLTrvWPR3kjf265cNaHK52v.FcznZ3nwGzD1x1188zc016LWGKinFi34S8XBvSpuA7eg4htgZqHeoUnq1QejDsr6VLz9P2nx8fV92q6+FcKapmVnocMA4dk8zoGJgKOTG.K.dmMh8urgwf40CEqgyRXyFA8vfs26GJizZM1ugXkvU951ksce5AOXIZ5zd98BadQtIguV3Zjkjs9zzRUEYeuTv4YhlZMwnHYG94T8lvVhC2I7lnm.im6QaxGHB6ofSK81vE2WRTi4WgOqqPcpPhywphG8d5RkBBg+6az8NkDv7Px+hH7uND1LZ+jOF0622j10C+nmxBCDl8YHcCaNgaRcpbKTmp2B0oVF0I2vC0M5PDqKefkSzvgH0lS3.8OL3YY3Y5vVb0rU+.2tfah3k1hLvBmg62y1JPN6Y3rzKP6qk4l0+YhNvCxyByq34XIZpe6.yqvjIluq2.c7MvTqxUZ+7EheGz4z8jdMr.zHiwKU.iwfGUtZQbXs7PnVjqG9mrVm5xxMk4pzUEoIB06QAjdGY8mypDgNOFDpH1FzFcJV5BP5cigM2vtU0n3rXJjHqBC2d9PuNoaZspnAsBxxqRBu7Q4Lwbieinma+.n+swor8N8NVlthYE2WTSosR6lZskaOISNtuHm7G0aWV7B4aKq+TTgIZIgqQZ22+szTMzsikVXB2XF0JyNiZEzn9NlQsRtMpUJDi5Np0q2oHLpUVrMpUmcF0pnQ8cLiZ0baTqVTqT2noRAXTqtXaTqM6Lp0Pi56XF0Z41nVqbs8asEJi5LqfB1eQnCgaE+EKw0P2Wz02vxNLZvi0ZdjM3RdxZMZPHsIeH97YrikeOa8KeAK1t9i8F3Y1YNhNi3oiBHak7ZjokgQVR2RgkKCK2UDURVqUgWD4s3bx6CUQg9KTT5zotViFs0Z1toZaknaLzddj+TehiwkWkuhqXh8Jf2oH499rJCbeBShykzme+NqH9sfjMhSmI2x6vyz8uBEatpkUXexxQEEdSKtIrqH1inedxoped3TUVBSzjzkyuWVQwdc0yvEawMUOytcXymnW+ECVSmlzjYbl+98vvkmi3ltTQ45N85YEPekQEUS7f91AV8rmVqtgUkn3VlliWKEpq9DZsk4kvnPEy1ygv0Itba2QogpRKsFcZI2rUmlsaMVXwWdR9j.itqGgII1+SVgUuIEV6ZJ7nZ1OKb17jnX0ZWudq1cZ0Qqihb6VMx42aHE+EgSrFSlpJFcSplDopSSk5sZznobCEUM0VZSuTwY4LlnwNjeg2OoIQ3fkDa1oc6FvbxN0apjWUVh8hjPF4WTcpr2llyIZgbbVV5S6iyxqCQNbfdfmErfF86bdDrniQ72d1O9yNG8b83kiNh3Xxd3+C9KJQY5yUhRTNNQ9t3eYXW7yE+d8KHrC6WzpHe+Vuc2B4zvHj6SCyqLB.g3Md5N98b8Ix707Hoovm1Njf9NIyd3qRjKZGbOWutx7m+h3WxkyU27PcmDUF7bhZ5.qOv+XHZyiHPuw7UCM23qf919ju2xjtnvfW+e8MCesB+q+85dzqVlQho2yrCJzJKrGTn434zic9DFguJVS7HK5lX204BhM3ZLhyJ1gbhNr5P7aSZhQO10wmMkgC9ul.9BN8ThGurmZGZq.58DY3ad3lulXSn3I3NN4gQPhAea5zExSLUPj530esXn3JQ8KHM2Oekh47vc8fvyUizAuZGo8eYNNiW3A65V5fcEeBLR+DbM547p.NVWh43XcEKT27.O+khIhd3jFgQ4a4Ov+j.zWG1k9s4gDJYfNR.xm1zITc0DAPnmsA88SzXz8tcBoZwhBF2U9bdKHvdCkJ0WUf+JQXOpJRrgRo4yXYYBhixm3PbD1bV.w4W9FDhCBwICHNJHDmEZHNJHDm4LDGk7cIUFC1ysH.Gk4O.ma6C6HBvAA3f.bP.NK1.bT+DGfypH.GDfy7EfiJBvYgFfiJBvYNCvQs7AvQsbBvoHu3G4GfyJTTFxyGDNQsMBwAg3fPbPHNo.wQ6SbHNqgPbPHNyWHNZHDmEZHNZHDm4LDGsxGDGsRKDmB6ZvheCGDfCBvAA3TNA3LiAQcMj5sBRp2kZR8VYQfTuW8FRp24q7YQp2qhj5MRp2iQp2JHodij5cQQp2JHodWF.UWKl8rOtbwp2bxERq2Hsdiz5MRq2Hsdi7J3bkVuKrCEeCjVuQZ8FMpKEz5cg8URZhz5MRq2nQcofVuKrUpagz5MRq2nQcYgVuUq2r.Lpaiz5MRq2Hsdiz5MRq2HsdOyn06qntPd8F40adRptoZmFpHudOABmJHUMkUQd8F406Y3ElpAxq23ElBuvT2lWXpF3ElZg9BS0.uvTysy10prX.erbY5FSMPlltHIUYVExpEE90qAd2rJk2MK7xcgWtK7xcMKAi0DYfbDLFBF61DLVSDL1BMXrlHXr4MXLkRHXLk63fwJxi.JBFCAigfwPvX2wAi0BYKcDLFBF61DLVKDL1BMXrVHXr4MXL0RHXLU7KiUXWcGDLFBFCAigfwtiCFqMxq6HXLDL1sIXr1HXrEZvXsQvXyavXZkPvXZ3WFqvtx0HXLDLFBFCAigbP+LfC5UQNnuTyA8pKBbP+Z2PNnesaDGzuFxA8HGzOFGzqNe4f9km7.1f7Meofu4UQ9luTw27FkT9l2.4adju4Q9lG4adju4QBub9x27sap0noRAD80NHeyi7MOZTWN3a91sa09F+IUDEuPtNR37HgyiV0kBBmmYU2pHrpkQFmGYbdzptbv37ElUsBR47yEJmekaFkyyGGej94Q5me1R+7qL4zO+DLgEoh96rTQe1xDxD8HSzyyD8xczZ1oYcMjI5y8bwlcp2nshRKjI5QlnelcEu5fLQeI8JdULmXH75bMSuNWcvqy0B804pCdctlyWmKiRHqyaHiWmqB6.EfWmK75bgXEvqy0cVt0XUFvK45HsyiHuPjWSIxqe8nHuFwdBgdU9gdsVBnWiL.hXulCXuJgjLuwcdRluHO2mH3KD7EB9BAecWG7kLRy7H3KD7UgA9RFAesXC9RFAeMuAeUBIUdCUD7Uwc8bPvWH3KD7EB95tN3KEjV4QvWH3qBC7kBB9ZwF7kBB9ZdC9pDRh7FZH3qh6VTifuPvWH3KD7Exh7y.VjWa9xh7KO4rH+mtLFu1h.iw+vaHiw+vaDiw+Pjw3QFieLFiWCYLdjw3mFFiWCYL9REiwaVRYLdSjw3QFiGYLdjw3QFiGIrx4LiwSC0Z6hHTqpHkwiTFOZUWdnL9NEgUsFRY7HkwiV0kGJiuPrpafTFORY7nUcogx36TuHrpahTF+bgx3EuYTFORS7HMwOaoIdwIml3QpgGoF9IttPtgG4FddtguoZmFpcZ0A4F97JbxsTUazPttBxM7H2vO6tnVpH4viWTK7hZUXWTKU7hZsXeQsTwKp0b9hZYVBoGdSY7hZUbmd.7hZgWTKDu.dQstqyRFZH+vifuPvWEF3KMD70hM3KMD707F7UIje3MQ9gu.OjmH3KD7EB9BAecWG7UCje3QvWH3qBC7UCD70hM3qFH3q4M3qRH+vah7CeAdWbPvWH3KD7EB95tN3qlH+vifuPvWEF3qlH3qEavWMQvWyavWkP9g2D4G9B7JSifuPvWH3KD7ExO7k51nqtgm66htn1TGAqxdCnaczYv7DOf9rjbLGeG5BqK.h3cFFwWQ7zKixTTF0onLZSQYZLEko4TTlVSQYZekkgheKZUBpcE7hC2k4TtRkXpZALwD9+kSl1vG
                    
                    

                    In the end, keeping it all within Scriptnode was the best option for me.

                    trillbillyT 2 Replies Last reply Reply Quote 1
                    • trillbillyT
                      trillbilly @modularsamples
                      last edited by

                      @modularsamples these are dope examples, thank you! This will definitely help me get my feet wet with Scriptnode. Im sure Ill have plenty of questions when Im able to actually dive into this.

                      Thanks again!

                      1 Reply Last reply Reply Quote 0
                      • trillbillyT
                        trillbilly @modularsamples
                        last edited by trillbilly

                        @modularsamples Ive started to jump into these. I noticed on the below snippet that while playing, the LFO Speed works. Once you release and play a new key/chord, the LFO Speed is no longer correct. It goes back to the original speed. Could you help me figure out how to get the LFO speed to work correctly?

                        HiseSnippet 3116.3oc6c07aaibEmx1iVYuI6lsMscQQPgNzCYAxZH9MM5gH6X6DiF6HD40YQOrISnFaSXJNbIohs2hBzK641+D5+E8ZPK581qsWR60dY+OncFNThj5CapuEsGu.az70aduYdu2L+djOoZdXSjuO1SnvpGdoKRnvc.0uzI3zmbJzxQXusEJ7i.FGfafNBYFf89xlXGrvVW5B88QMDJTX4mR6WgUWQH7ue3waAsgNln3pDDNBaYhdtUSqf3ZqU8WaYauKrA5PqlI5sR08LwNOAaiaQ3okAUDbglmAOAc.j1sk.BEJtSCKBqTO.Ff7EJrxV3FWV+T74Nr9ejku0asQzBhB0IDhU8tX6FTNlVqvSN0xtQs1xtufPg6VKdkXY1Jw8A6a0vpS8wqH2KrgxwiH45QgkRydKmh8DSxdURvd8gkJjfkVgwReFntomkaPbKT94iA64Df7NFRV1SxJr9JT38fmfIcvIX8lvyP65QJzY.OTqRkGUl7+9he0wsbLCrvNkwNGfCPuv4gewZ+10Vcse2Zk6toiOtusQmFOrsMxquMS2o8tpA9PmVMeKx6QkeGztEpSGIhe50TvfWSStkaxj5DcD6rmiUvKbQNCRQPHZohr9emHthz0fvU+OIZ0utsUCjmfEYQ9i.e8tat8NBgLbjV7e5o+6+4iExvf+XP8lXbvoVNmjh.Ukk+qYj.Oe2WTdajavooHPngX1IPcWDQgIIAJ+8+2+QuD3dQD3I3luEuE9hHRztnXF3gqgDRcSBgpCKIj6lDe9PSBkwWPTGeAQqaR7fglD5iufXzGR7U6sML.R8PEYrPLfbQdAVTayBaidGwcOye0pfsQ9mEfcCslZ5hcnlVE9nq0d5hNS3GbqdYmB+9mW0ssw5dI5tk+9n.XMnG4PBhiMlwsa6hrddwwjCan12YfMRZYN.Vo52LprRIfeHwyLuDajOnkkSFUdYUJwecSbighYXNLF.y7A7nxLgD+09gDOI6TJitehYHguIACIbP0lPRafBqRJzEu8pMOZmdXiWAeGZWrWSQAq.TShR8yA0sbPqcnmEz4DazZ0gmuV8usEzCs1AXK+3VJKEUO4CG5AcQeG1pQYwDeVZDDMoAIZu+2bMhlzhtnIOHQ6Ml4cQSYPhVUqEWQasLd71fDM7nKZma0f3hqCYeS0SQVmbZBLCUqtXH8ZCR5+id2Bjd8AJ8stEH8FCT5uH+I88Bvj.sE2nkMLHMdWJH+nFH.1RAxjhjzw2J3xjWQraPvqjMPvWMF8rxteFnlUf4o8meWpO7K4lrSa9MJjB2ErywGiLChY1U.690WY7Cl3rRIFq7yAO0F+Vnc7BH4t7DtBwhoPIvIgMeEw54um0X83l4X8TX4LK7CQrcVYgK1NYUU9GGsIUtSa9Cuw2jIBTEYr4ChbOR2IOBRc1Dzg2BY41W2+ZYysrbw1PujAp5+.hCJjqGh3uDcHtlM7xG5Ca5ZidIQfdTY1m8qg71xFadVuwSJx4aXqO7ssHVbdCLRVS7fbccgxBj4MGwqVEpSfpDN.EbN16rvcrnOS1unaFqx1LHmZsosM97ZX6KcOE6XYFMYHOep+QxlVk0I+GqWzyDsh7bR1bXEQDkRGGj8lMwsnmVBJrDYleFz+PnkM0uJYpwD70EJtKjFn3KqAoGo8Y.y1tUV2riZcLaEqkDpLRVG5.PzmwiTp11EAnfPnf2rY3I1zfAuLscpjuDa5ALmWgz+kBWCujd1GkYZUVXE7DSOU2KbpHpAqyZdHmoDwSgTSTIhwyRzo7SAGzpYhUoiXwmYYfQnakjcsH0mBpcOJApeN8fQAA1+dHz6DT.cJJkrhn353fB0n8SWLR5YgNfEFCQgZoCzBa5DFGZJMEno7TflJSAZpNEno1Tfl5SAZZL.ZlPcmdpTbLjVYeKmH0a.0Glv9vK5TVjTlcjDqpMaEfaRb619lBQNrXdL7cssBDGrGiv1mf9qJkvKxGAbHEDmEtqZaylZpdPG2UrlQMdcGrJiiqqBWo+n6BdNQ3fdkeI4.8t1iWdBrGSNgJAU.wT49DpHVg8mnxFUDE0DSPzR.ZiD5VO.4V256FzHXNi6Dn3v611sJV+Yf9KFwSWrXsJXGGH49.MDR0UgXvMwdw6uoUIfIk.CxKcpSMi5YJcieJvC2JfHeqy.D75vNcEZE2AnHYHYnoXHZLLJG2Ajf+ij1U.uSbZY82mkvTyjv0vs64eDsUSBFon4jnv0iQszrynVhaTeKynVJyF0RSDi5MjqTYiIgQsT91nVd1YTKyMpukYTKmYiZ4I0I0pZRS.iZ47sQsxrynVgaTeKynVIyF0JKVW+VIeaTqN6LpU4F02xLpUyrQs5h00uUy2F0ZyNiZMtQ8sLiZsLaTqsXcRsV91nVe1YTqyMpukYTqmYiZ8EqSp0y2F0FyNiZCtQ8sLiZiLaTaLoNoVth1Dvn1HWYTOPBLg8WvbHLU7WrbhI5N.ruokM6EVqmYyCsdhlGtYi9hRYitnctQsskuqM7xsBe+y76oFR48bZftfpQ7kc+PNKlUiLkAXjk1sDabCvxsHPJMUWkTQj2hyPmyVhX9Kjj1XiJJppFJZFZxFRQYe5tdnusExw7xqxWwUnXWj3cJhuuSHwHtOIJwYh6ytemhfmR3rtb5L7Vd0NE5eEKrYhJECegp6lURZZkPgsHvEAOKsp5GyTUCaXnTRWI6dYA.2lvA3hcxopOPwlM8oj5614LcZSCmwY1k63WouL7tHs7jx0c+oSQx50.HzZf8aYGX4Ze43SK.XyFM5kLSTe8oV1VIIKF89WwxIxqaMLw8cjTkkzUT2PWTSeCMC8ddWyJMLu2hcesGgg4ETb3Fr73LXkwYvpiyf0FmAqONC13ZFb2ZSsS12gPYRUSdCU4Mz2PYCIQCc0L9hK1GmjLiod3o3LscH3pMzjpnqppIpJIqHqqL5bUB2E8vZIy61gf4TTjDIrmjNYcqhlTVWxRcArZoSIp3aRLR9XFkDSehjUQKmorJZhjtHidlDM5S+KYvk1GF3YQSwsCZ0rN4jVy1IEfe67AHpbk1mAWG4zHrv+i7WTihzxEhZTrciIEweBSDYYHW32FMQGcxRV6YZFI8By.BSbnGzw2E6iDSR4tZSJYaaiBZ4jt6rpR0q3T.LQhwztxD8rT0ZPmTDiTNEk125hjEYPrqiHRSiWDatkXVp0x1G8JZhGlfteHQ0RIq9YPuFjcByTp2Skj0pXtMYsF+zjbzyTqkp0yWjS2CT2hdK8cbdGxl3FL5KyosQGCImDzt1zlS6icvsSPn3M5WhH18mbBJk9SeEnMCBflmEWy8q9RjMhBXpSU+xprPjEhOczVKDG5u2j5690mCXraYpOfxyk8sjpVfLlfceBK4lJu+K1t7dGb8LKO45lRIWW6r1n+YQW24Z2DH05.YH05ZyTief0+DPpniNrQPUbJmT.CSfLfjKjOMSrnzAxIUPLnScpkt0.DL1mtNs9gZOZooSHimrf74W.eNeCDx0.m+mjcUr3OCPtNpT4vsxxym8xEIzLRbzLbzLbzLSJzLRbzL4LzLeZJzLRb3LyY3LRY6KEjdf3LEAyHM+AyLsSFRNXFNXFNXFNXl7MXF4a3fYJUkClgClYlAlQlClIWClQlClYNClQdwCLi7hIXlI4WBDYGLSQJhBw4CZln4lCmgCmgCmgCmoOvYTtgCm4db3Lb3LyN3LJb3L4Z3LJb3LyY3LJKdvYTVXgyLw95uh+rY3fY3fY3fYx2fYTugCl4yyIfYHVBbvL4evLpbvL4ZvLpbvLyYvLpKdfYTug+hloxAyvAyvAyvAyj2AynkG.y7COdjAy7fwELy6+Ee++5wWGXFBA3OYFNXFWjFGLStFLiFGLybFLi1hGXFsa3OYFMNXFNXFNXFNXl7NXF87.XlRUGYvLk4OYFNXlYGXFcNXlbMXFcNXl4LXF8EOvL52vexL5bvLbvLbvLbvL4cvLF2PdxLUW6O+r2uPkyLu4O7W9abvL2x.yXvAyjqAyXvAyLmAyXr3AlwXg8IyLw94si+U..GNCGNCGNyhJblYwbzDZ5geczuXcg+bjEVCQtcfgnZ.6SKWVT3cI8Nzjbm4WaZ192Ju9OFoQXLxivXTFgwnNBiQaDFi9HLFiqbLT3JQNfo57jJpsSnCyBEZ+SVKQ8W3+C.VGCON
                        
                        

                        EDIT: Also, when disabling a Waveform Generator, is there a way for it to also disable the associated global cable? Right now if youre not using one of the voices, you hear a silence where Waveform Generator was.

                        modularsamplesM 1 Reply Last reply Reply Quote 0
                        • modularsamplesM
                          modularsamples @trillbilly
                          last edited by modularsamples

                          @trillbilly Put the oscillator in a no_midi container, this will stop it tracking with the keyboard.

                          As for your second question, there are, no doubt, lots of ways you could go about this. The simplest option is probably to have a second PMA setting the maximum range of the LFO. Then, when you disable the voice in your script, at the same time set the range value.

                          HiseSnippet 3331.3oc6c07ababEmqjFkUJ1w1MtsFEFA6gdvAvQXI2OM5AsRVRNB0RZgVUkfdHRi4NRhPjbXH4ZIkhBzK4POkBTfdt.8+fdo8PApQAJ50lCEEn8haAxodw+GjNCGxkj6tTKWteRqQAHd47waduYdu2L+djOx5lXYjkE1THyRGbkARHys.MtR29rmdFTQWX6MDx7c.U2E2DcHR1Fa9QZXcrv5WY.srPMExjY9mQaWlkVPv4u2r55PUntLxuHAgCwJxnmqnoX6WZ8Z+XEU0sfMQGnnEn0EqssLV+oXUbKBOMOHufAT9b3oncgzlMGPHyha1TgvJMrg1HKgLKrNt4UMNCegNq8GpXo7BUD8BQgFDBwJdKrZSJGSKU3omon1rtmraIHj4108mIlmMSbevNJMUZWt+LxccpHmeOBNejYtvr27gXOwfrW9.rWOXoLAXoEXrz8.MjMULr8qgxOuKXacaj4IPxzdPVg0VgLuB7TLoA51qnAOGskI4h1c3Qkym+w4H+uO7GcRKcYaErdNr9tXazd5O5CW9ms7RK+yWNWmUcxI8rN5vXhUUQl8rZ5Js400wGo2R6EHyGm6kP0Vn1MjH9gmSAQOmFbIWlI0AZHVeacE68LP5QoHH3NUQUIb4JRSscl8eO2Y+FpJMQlBJjI42A7oas1FaJ3vvtZw+1m8e9WqJDiN+tfFZXr8YJ5mFh.G+G+f+QLIvy2ZubafLrOKDAbLDiOAZXfHJLAIPtu7+80cSf65Rfmh0dAdc7ktjv6RwXvC8gDRcRBgZCJIJzIIdv.ShhCufTZ3EjxcRhGNvjnxvKHUSlh0s7UrBqV75emw2rpvOY6Mf1PpONWyMhInAxzVgZcmYCzKIaXv73sDXCj041XCG6QMCrN03Ly6zWKxKayxu1n1Usu3W77ZFdl6aGn4JV6frg0gljsYHtFYtGL7tj0xKOgrcE0CQLXif11QvJ09rjxJYAVNDO17huahnlVNMo7xRThejFt4.wLLWNQvLuFmTlwg3GY4P7frS1X5.ymgD9r.Ljvt0zfj5.YVhbQG71mr1ga1Ea7IvWh1BapIJnXizHJ0OGzPQGs7AlJP8SUQK2.dwxM97VPSzx6hUr7qImja4jebfIz.8EXkl4DC7aoDHZRQIZu5m1GQSZVWzJDkncrbZWzJFknUSY1UzVNlaPFkngStncgRShKt1j83ZmgTN8r.nNpUa1P5KGkz+qLuAH8UhT5acCP5qFozeYpV5yFuCCFwd9B1IcO+63rm+N3lGsOguQB1nKsoHkaelmbrxE5FNMAHOtYKUncXz8zPZ3VAAdZHH0Tby5VJ1WE7.wcB4eg3A4+5iHQbY26ApqXKeVu4245A+RN083lecCfxsAadxIHYaelcAvVe50FsjQNqjkwJ+.vyTwu.p5OARvcP3JDKBJYAm5T80DYq+dbirkQrirUl4isvO.QxZgYtHYEWU422cQJW65rFbiuQS71VjwlOz0YFck7PH0wncadygk8bS0W1bcECrJzLXX49u.+PfYXhHN0PGfqqBu5QVPMCUz9DA5w4X+1pNxbcUr74cG8LW2lN09nWzhXwYFYb6F4gzqeAtCD6EGwqWEpcX4D1EYeA17bmUL2eSVGnKFKwVLH6vtlpJ9h5X0qLNCqqH6NXHSKp+QxhV9UH+GqUzcvTb8bRVbXWhHJk55H00zvsn6sAxLGYj+Xn0APEUpe0FsHfL0atmdCRicbJPsWnwImn6rEjFp7qpCoaIeOfrmqlUjaqp6yp9ZNNJnj4l1a1Yw3aJU8ba.xH3LYno4rmKMb3ySqmNa3N7.lCMG5uuPe3kvidRFokXgEwTL7PcWmghnZrBq5AbjBDOHRItWQLnliNj2AraKs.yRGxhuz7fpNtZB1zEo9YPdsHKnwEzMKEDX+6APySQ1zgHavBbiKkNxQK2J7ktROKzGrvvHJTObfhXCmvvPSow.MKLFnYww.MKMFnY4w.MqLFnY0HnY.0c5NU9mGdgcTzcUuAT+ZB6.ur80hjqYaSwJZsV1XMhqXuSO35vh4wvxPUwVLZOFN0OB8WkMfWj2AnStPbR3txylMzP8v1tqXUiZdTaPFCiqqLWq+naCdNQ3flDDJZFcrFO+HXMlrqU.p.7ox8ITQLO6OwhOIunXYw.DMKfVIgtMrQFMT9hn5AyYb6.c6bd2NUw5MCzawve37Eqk.apCImQnoPnlJ3C3w2KduMsxBjoDHJuzg10zskgzM9d.SbKah7sBCjvQNM5ZzJtEnnTUopkKVUr5fnbbKP.92UZW.7Rwwk0eOlBCMRB8ga215PZsxDbStiIQgqKiZoImQsD2n9FlQsTrMpkFIF0OoP97OYTXTKktMpKL4LpKvMpugYTWH1F0EFU6TWprzHvntP51nt3jyntH2n9FlQcwXaTWb1532ES2F0klbF0k3F02vLpKEai5RyVG+tT51nt7jyntL2n9FlQc4XaTWd1Zm5xoai5JSNi5Jbi5aXF0UhsQckYqcpqjtMpqN4LpqxMpSoF0Axsl3aX+dfPFj807ti1OXF4LMOOcjkV72u+y91ATOIB66pwy91+YtyeF1eZKZkkwhUdjDXD6.g4gXr3.YgPNPzwGoozTI7P89AFJuFDkFw0MTYBLT2BfsjUTYO.ccIXlnUBT8fIXzGbKUzkd4U1FJVFpvqV244gypqRHWusdSzkTUvOpyav5hw0.uXDF3gcIFv5t2DdQfTXJuDo.WuUmitfMMw7WII8jmjuXoRUKVtZ4BUkby+2sLQedKjt7UWmupqwk6hDuit79sbHFw8MwlQnKiug122hfmQ3tNNMyfuuP8yfVAnR9jPkEcdPu6jUFWVyKBLPvyCqy+tLcdmJFHs8Eh+1D.fgFLhcGFc1Lgm2BK1ZvNdfJtc6SlPYsAwkxPI1KC1okpshg5Uw6bIIcKmjRs.72ngf.vZMCdFix+x0N9aNd0HWqXyYwZoJNdji+hk+yPZLd32leTA.H9Sq9zJgqQu4O2KhwVe5hsFodfBM0ABxktOzerDIteyiskmmWgnD8ke8pc9TMlcPdBY67.1BCxiB6f04BCSmKNLctzvz4xCSmqLLctZe5bmpPdoEer0fZmERw54hsG9wYlMcwH9Ih9.xJuY03wJtak0GWTtbSvLQOl7C87cEKJIJkuhTkREdR9xRkh4rTniUWObRB5e1vtXxNSct3t4R6B9S1+5Grvu40CwDXnMkSf+s0w3y0fNoCRhdqRLRRyt4iUZ1MRxepjmZcIe32mEafcf1lJz7Sc2VZMH65K6kkLVdIHi6048NOPCjdSmK9VxetUJRuNiakhdUFTD+tLQjkdqNuLpb2Fm8lVXhlhd6IaSXhCLg5VFXKjXPJ2QcRAqaCjcK8vMmUTnV4m+tALt7JLPKyVqNTODwHWGhR6nbYvKYwWpAhHMM2y2yPfQodKUKzmPyZ3.z80AJVJXweLzrIYkPNj58XI6EWL0l8hCedCm7TWbt5c8db6tfFJTzcap+RjJwMn66xsMPm.INb8JMr4zNXcrWFy4uPuOhX2e5onP5O8TfVy1FJeteI2u19HUDEod6h9g0XwG1I.IIatPbfeso0y0qG.XraNpOfbSk0sfpVfXlwouGKy9xsydaja6c6Oyxy1zwT1l5kxR8NsR6L4SG04ZpWPUiQtl5wnC+cZZntEBclZXi9rjYPhNDj.gXblocgipXnfrPG5PScKCH3+OaEZ4CzZzbimaL5nM.D7CkOkOUB4ngS+c2tNV76CHGQUJmyRYtoyZ4rDBGINBGNBGNBmQEBGINBmTFBm6DBgiDGhyTFhiT7dy4zErmIL.GooO.mwcFCyA3vA3vA3vA3jtA3T3sb.NYqwA3vA3Lw.3TfCvIUCvo.GfyTFfSgzA.mByl.bFku8ThO.mEonLDmNHbbGaNDGNDGNDGNDmd.wo3a4PbtKGhCGhyjChSQNDmTMDmhbHNSYHNESGPbJNyBwYj8tjieOb3.b3.b3.bR2.bJ8VN.mGjR.3PrD3.bR+.bJwA3jpA3ThCvYJCvoT5.fSo2xeH0JwA3vA3vA3vA3j1A3TNM.v4MqlX.NObXA37pO3K+2q1O.NDBvuCNb.NFnxb.NoZ.Nk4.blx.bJmN.3T9s76fSYN.GN.GN.GN.mzN.mJoA.NYqkX.N432AGN.mIG.mJb.NoZ.NU3.blx.bpjN.3T4s76fSEN.GN.GN.GN.mzN.mpQAv43+4W82RQ2AmZK+G93WMSkCNG+U+k+JGfyML.NU4.bR0.bpxA3LkA3Tcp.vYtAEfS0Q..m6DBfi3rzGaxI3qXf3+ADq6uTfolW2.zuwTiTfN7unKbPObPOc.5YRLFZPYS7Qteu+b9lt4TBQt0gNXe.6PuNmnvKC5mf9cg8HYYuuJj8tORInOERPeJlf9TJA8obB5SkDzmpWaenfZbcES04IETeSGGlYx38Elln9K7+AUGrB+C
                          
                          trillbillyT 2 Replies Last reply Reply Quote 1
                          • trillbillyT
                            trillbilly @modularsamples
                            last edited by

                            @modularsamples Awesome, thanks for the info and snippet! Ill dive into this today

                            1 Reply Last reply Reply Quote 0
                            • trillbillyT
                              trillbilly @modularsamples
                              last edited by

                              @modularsamples This is my intro to scriptnode and its helped me out alot man, I appreciate you!

                              I see where you went with this and it works pretty well! Im poking around and was thinking, this there a way that when WAVE8 is turned off, the XFADER1 NumParameters goes from 8 to 7? This seems like a more precise solution but is it possible?

                              modularsamplesM 1 Reply Last reply Reply Quote 0
                              • modularsamplesM
                                modularsamples @trillbilly
                                last edited by

                                @trillbilly No worries. I'm a big fan of scriptnode, it's really powerful. You might find this repo interesting, it's just a few experiments that I put together in SN. Feel free to use as you see fit.

                                I don't think this is possible, not with the existing xfade node. This is a guess, but it might be possible to build your own Xfader with this functionality in SNEX, or Faust?

                                trillbillyT 1 Reply Last reply Reply Quote 0
                                • trillbillyT
                                  trillbilly @modularsamples
                                  last edited by trillbilly

                                  @modularsamples Awesome, ill check out the repo!

                                  Im trying with the original way you described. I think Ive fried my brain. I cant for the life of me figure out how to script oninit functions to control scriptnode parameters. Im simply trying to use a button to change the xfade amount. Am I just going mad here?

                                  EDIT: Indeed, I was going mad. I figured it out somehow lol

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

                                  51

                                  Online

                                  1.7k

                                  Users

                                  11.7k

                                  Topics

                                  101.8k

                                  Posts