HISE Logo Forum
    • Categories
    • Register
    • Login

    Scriptnode Routing, multiple channels ?

    Scheduled Pinned Locked Moved General Questions
    22 Posts 5 Posters 542 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.
    • lalalandsynthL
      lalalandsynth
      last edited by

      I have 6 samplers (to be precise, I am using 2 synthesizer groups , each containing 3 samplers)

      For each sampler group, I need to route Sampler 1 to channels 1-2 in scriptnode ,Sampler 2 to ch 3-4 in scriptnode, sampler 3 to ch 5-6 in scriptnode. With an combined output of 1-2 from the scriptnode.

      I am unsure of how to do this, do I route the sampler modules via the routing matrix and do they show up as separate channels in Scriptnode using some node? Or do I use sends?

      What is a good way of getting multiple channels into scriptnode ?

      Matt_SFM 1 Reply Last reply Reply Quote 0
      • Matt_SFM
        Matt_SF @lalalandsynth
        last edited by

        @lalalandsynth Maybe you can use container.multi nodes ? They divide the amount of channels by 2 :

        9d9ccfe0-81da-435a-9ba6-30168a7ec82c-image.png

        I've never figured out how, and if, the routing matrix can be of some help for that purpose in scriptnode.

        Develop branch
        Win10 & VS17 / Ventura & Xcode 14. 3

        Christoph HartC lalalandsynthL 2 Replies Last reply Reply Quote 0
        • Christoph HartC
          Christoph Hart @Matt_SF
          last edited by

          @Matt_SF If you use a multi container with three child nodes (chains) in a 6 channel context, it should also process each child with a stereo signal without this nested configuration from your screenshot.

          I would use this approach, then sum the channels in the HISE routing matrix system and process the stereo sum with another scriptnode FX. If you need it to work inside one single scriptnode network, I would use send and receive nodes to copy the second and third pair to the first (if the receive node is placed below the send node, it won't create any latency as there is no feedback cycle).

          Christoph HartC 1 Reply Last reply Reply Quote 2
          • Christoph HartC
            Christoph Hart @Christoph Hart
            last edited by

            Here's a rough sketch for the processing scheme:

            e3a3b18a-bf35-4e64-b92e-ddec518337e3-image.png

            Matt_SFM lalalandsynthL 4 Replies Last reply Reply Quote 1
            • Matt_SFM
              Matt_SF @Christoph Hart
              last edited by

              @Christoph-Hart haha way better indeed, my example was just to demontrate the channel split process

              Develop branch
              Win10 & VS17 / Ventura & Xcode 14. 3

              1 Reply Last reply Reply Quote 0
              • lalalandsynthL
                lalalandsynth @Christoph Hart
                last edited by

                @Christoph-Hart Sweet , this should work nicely !

                1 Reply Last reply Reply Quote 0
                • lalalandsynthL
                  lalalandsynth @Christoph Hart
                  last edited by

                  @Christoph-Hart But how can I get each sampler from the Synthgroup into separate channels ?

                  I made 6 channels, they show up on the synth group, but on the samplers within the synthgroup, I can only route to 1-2.

                  routing.png

                  LindonL 1 Reply Last reply Reply Quote 0
                  • lalalandsynthL
                    lalalandsynth @Matt_SF
                    last edited by

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • lalalandsynthL
                      lalalandsynth @Christoph Hart
                      last edited by lalalandsynth

                      @Christoph-Hart If I try and add channels while running, Hise crashes. It does not crash when i bypass the module and add channels but when I engage it , it crashes again
                      Not sure how to report that, large project .

                      routing crash.gif Not sure

                      lalalandsynthL 1 Reply Last reply Reply Quote 0
                      • lalalandsynthL
                        lalalandsynth @lalalandsynth
                        last edited by

                        @lalalandsynth I also get this error.

                        b40bb634-c293-4301-8b4c-9a8d7b0917c0-image.png

                        Matt_SFM 1 Reply Last reply Reply Quote 0
                        • Matt_SFM
                          Matt_SF @lalalandsynth
                          last edited by

                          @lalalandsynth I don't know about the crash but the send node error happens because your receive node has 2 channels (and the send, only 1)

                          Develop branch
                          Win10 & VS17 / Ventura & Xcode 14. 3

                          lalalandsynthL 1 Reply Last reply Reply Quote 0
                          • lalalandsynthL
                            lalalandsynth @Matt_SF
                            last edited by lalalandsynth

                            @Matt_SF Yep I thought so but unclear how to send/receive one channel or how to join them before sending ?

                            Did it like this
                            757639de-de76-41f4-a735-f71ed7a9562b-image.png

                            lalalandsynthL 1 Reply Last reply Reply Quote 0
                            • lalalandsynthL
                              lalalandsynth @lalalandsynth
                              last edited by lalalandsynth

                              @Christoph-Hart But now my modchain stopped running.
                              And project crashes on load.

                              It seems to crash when I add nodes into the Frame2 block.

                              Can I upload the Dsp network, will that help to find the crash ?

                              Heheh.
                              cf27cdc2-1855-416f-82ea-f010db9c3f4f-image.png

                              It hangs in there until I add the last module.
                              routing crash 2.gif

                              1 Reply Last reply Reply Quote 0
                              • LindonL
                                Lindon @lalalandsynth
                                last edited by

                                @lalalandsynth said in Scriptnode Routing, multiple channels ?:

                                @Christoph-Hart But how can I get each sampler from the Synthgroup into separate channels ?

                                I made 6 channels, they show up on the synth group, but on the samplers within the synthgroup, I can only route to 1-2.

                                routing.png

                                Set the synth group to use all 6 channels...
                                set each sampler to use the relevant pair...

                                HISE Development for hire.
                                www.channelrobot.com

                                Christoph HartC 1 Reply Last reply Reply Quote 0
                                • Christoph HartC
                                  Christoph Hart @Lindon
                                  last edited by

                                  @Lindon I haven‘t used the synth groups for quite some time but it might be possible that the usual routing tricks don‘t apply there.

                                  Is there a reason for using synthgroups vs. normal containers or a multimic samplemap on the other end?

                                  LindonL lalalandsynthL 2 Replies Last reply Reply Quote 0
                                  • LindonL
                                    Lindon @Christoph Hart
                                    last edited by Lindon

                                    @Christoph-Hart said in Scriptnode Routing, multiple channels ?:

                                    @Lindon I haven‘t used the synth groups for quite some time but it might be possible that the usual routing tricks don‘t apply there.

                                    Is there a reason for using synthgroups vs. normal containers or a multimic samplemap on the other end?

                                    Hey Christoph, its not me doing this its @lalalandsynth - as you say I'd use a "normal" container for this sort of thing....

                                    but isnt it something like this (I havent tested it just set it up..):

                                    HiseSnippet 1078.3oc6Z0zaaaDDcojV2JUmlFzbnG4gdPAvMPeXmVfbH1VeDHzHaASmfbKXM4HqElbWhkKUpZQu2+Us+j5+f1cIoEojYTUYbbKRnNHnclcHe67lY12AMQvsgf.t.YT+7E9.xXWr0BlbVuYDJCMpOx3KwiIARPXFa53E9jf.vAYXT84ZCF0qgh97mO6XhKgYColPnWwo1vKndTYp0IG9iTW2gDG3bpWlcu+gir4rdbWdnBOUwsP9D6qHWBmPzaqBFYry.GpjKrjDIDfLvGycVXMi+VV79eEMfdgKnWzFYodPwlGxcczHV+6SmCh4T3sYsg5Mi55L45bQ.BY7YSRyLUiyLODOl5PWZOMC8UQNLSiHaNxnxpPt5JPt86Bx4.IiLPpVLjd.1xVP8kodz34KviXJBaJQQEYgR7dQF+AtGWsAl7wdjqfgB0hkAz7IsZsmo5qG8zogLaIkyL4rS3R3TVyG03WZTuwu1vbcWSmlqO8qQvccAQtt0ruXSA1jE5cAH1ybNwMDVtQ0we0b5NaWN0N9TmYib1HFUdpOjrNsnncNL.JIso90KG0mHIZRIwlZe9fPR0vwnOLWU0GSQ0w8gfqjbeUc+M3OUkC2IzkHWsbR2Wk3PkOVgC0DEKfJWjsua8ZrZu67QqbaKx8ztkv8A3ITo8r7wakbvqJq8gFuIcr2COX5TvVlB1Z3gudism01tRosGJ2ekwpOWvC8iPxWGY.Bn+rZzZj412FyV825YqCXD0Aa33rOwdDgfBhQLG3mx7x+8kz9M77RFMfy3QP4HOdHSlEzId6CxP1JPOwgku.HNYiPidKPAUmnGYvJk4UKDWsZ2Tl8myL1c9PM1+Nsk78eBR0sCt+C2RU+ZLZQ87cgAr4fqZLYxXi9vTRnqbo0rfbrp3veFmQsyV0bFHEzKuDDYgdtmmijRkzgTKO7vy.WfDjoH7aO7ETFPDpzDTvTw+9Krykt9FbLbM0srlebL3u5G8C92VJuQhFM06WCjcSVZN70syUc1ugSUBoFO5SDv47ItjEMCH5tnyT3cOyKb41WYot73lxm7igvw5czzdFgw.2fhnxBeK0HfNiGJorKGSTsupaOvmD5YotGxF5kfNkMiJ56ehW2RuVWuXALmnE+k5Shy150FINaesy6HsY6hiuKS2k9+71SUgVzsq+WB06BhuPZs5Tp0pTqUoVqRsVkZs9zPqUmRsVkZsJ0ZsNwWYSDe0aGsVcK0ZUp0pTqUoVqRsVeZn0paoVqRsVkZsVm3qsIhGeChes2w8x8cry6UwUhyNYiryZN6lMxtq4b+rQt+ZNOHajGr7b4QrE72XG2ipms74QVT4ZVzeyi53w50lsQQ8sp3vsdbKjmRSxars0S79NEmjeLcJPLcKPL6WfXNn.w7jBDy2WfX9gMFiVN3QgRtW7sgJCSFDMJxvHVrcT6G5uAXXp06C
                                    

                                    HISE Development for hire.
                                    www.channelrobot.com

                                    lalalandsynthL 1 Reply Last reply Reply Quote 0
                                    • lalalandsynthL
                                      lalalandsynth @Christoph Hart
                                      last edited by

                                      @Christoph-Hart Detune and spread was one of the reasons, also using the same adsr , although I could link adsr´s if using independent samplers.

                                      1 Reply Last reply Reply Quote 0
                                      • lalalandsynthL
                                        lalalandsynth @Lindon
                                        last edited by

                                        @Lindon This example has a scriptnode for each sampler within the group. I need the 3 samplers to be able to use a common scriptnode, each going into a different channel.

                                        I am simulating a Logan string Melody synth.
                                        It has viola,cello and violin each going into an ensemble fx.
                                        It makes sense to make one ensemble config and route all samplers within the group through that config via channels

                                        Problem is , it seems I can only route them into 1-2, another problem is that HISE crashes when I try and add a frame2_block.

                                        I guess another way would be to have the mod section in one scriptnode , and then control the the processing node on each one via global send (processing node is smaller)

                                        ensemble.png

                                        LindonL 1 Reply Last reply Reply Quote 0
                                        • LindonL
                                          Lindon @lalalandsynth
                                          last edited by Lindon

                                          @lalalandsynth said in Scriptnode Routing, multiple channels ?:

                                          @Lindon This example has a scriptnode for each sampler within the group. I need the 3 samplers to be able to use a common scriptnode, each going into a different channel.

                                          then use a scriptnode in the master chain connected to all 6 channels..

                                          HiseSnippet 1263.3oc6Zs0aaaCElx1LcNKacEqOrG0C6gTfr.6boq.8gkD63NiUmZDkFz2JXjniILEo.EUR8F166e01Oo8OX6PI4HYGUOOmKEMPI.A9bNjTe7b8yPouR5RCCkJjU8SFGPQVqgcFKzCaMjvDntsQVeMtGITSU1IpNXb.ILj5grrp9JiBq50Pw+72+zADNQ3RyTgPmJYtzWy7Y5Ls826WXbdGhG8DletUuydcckhVRtLBvSUbCT.wcD4b5QDyxpfQVqbnGSKUNZhlFhrpcfzaryP4khj0eJKjcFmZDZhbfCJQcGI2yfXiVTqgLtW+I26PDx5Q8y7BUS7BOE2i4wtRel23ahMXmsi79CqJSCupSAul4gWibvq.HYkCR0RfzSvNtJVfNyhAOeItq.BNCHfaOOTRVKx5uvsjvBD5M8IincTfvUaX8m2nwF1ved1KGDIb0LovVJNRpouQr9yV82Vs9p+9p1yZZvfBsYdLJImSUEZ1DoUyaiqKh7Oip1v9BBOhd0Bgq+z9T7G2mlOj6lbqysPonqfoeS.U7wRDPotJ3SusaahlXBDo5f0EPUZlABVsoW.Y0Igk531zvQZY.jWesXFjsH8h3D8zoPl5lTCfOXp3lI3HBY5w4qqlMup1hkWM+z9EEtOA2mocGVLdqT.dAu1cMdSqR+J7gCFPc0YfsFty6laIYsEK8ICJKZ44pokmvy2.j0REs67tlEVX9G3rhf.EMfnnmH6yIiWOj3GvoGC3cC6y3R2QNrekd8JmfDHbfYEq6NjHDTd3xTfsxB2zp4baZgNVFoYhy6QzJ1GfnyQQ9NPqbWZqTzAUuVqXpyRjaXjM4KNTgWrv+.+jZroQ1J0XyYLtkQtRpwslw31F4poF2dFi6XjqkZbmYLtqQFmZb2IFy0V3Hp9RoZTbJP5mA+W5TxHtlkdPn84b4ksj9ArzZFHxGqqujONXnTvbMpRVwD+y99xH3wjd09YR3IDF2TjcJUEFeHOB2XS3Wn.6HoGDRvcHtPnabehdnoR0z0CJEnpMcyO+NOxxmKZNjIiaShD.f7MW03gsUy0zKIm2HAU5URxv6FdpwpKgiN0jSYfJxblwUqDEL0FlzXDNPJG4Shcb23VqOdJdJuRIiBhumearBZHTrnriU271frRvBSV4PAApS5zK+I1hnTLppqvi9gbO7+7p9rWyxaErPoPFCkIIDYfN0ZapNRLEzSM3.sRHd42gA8NT.pdwGY3TyUpdCaNVHcpUtqnScuN16lOk91g8W8IXzgYFKbn3BJGpWRGM2lNf.U2WoMOH6A4CSZ0jknbLE5Ne94TUdnW38YesFnemo4o6cLkSIg4x6998dMzsgn5E2MZobEM+eSDtvv02gSfqsoJ09gA4ppetQt5V86674KgJ7cDgJbgDppbiHTcO8cdVCmLxxTY9e88G9DWRBIZwCQ+TB06i.+RQoZqRJUkTpJoTURopjR0CJJUaURopjRUIkpYC7UlWfu5sCkpsKoTURopjRUIkpRJUOnnTscIkpRJUkTplMvWadAd70B72yuSYz7dmxVy6cJil26T15ZuSYehqR9d2jZTSukuHVC3qEw+yNUG2yHa2DcQxqVEad0uHefGx6ccMc49AHlT7d1ZI1y1Kwd1YI1ytKwdd9RrmebI1yKl6dLT.2ORK8Sl.BJ5eXbqHKqDN0w84Q+6pFfKx
                                          

                                          or put them all in a container...

                                          HiseSnippet 1348.3oc6Zs0ahbCE1CfysMsaW07PebdnOjUJMBxsVo9PSBD1h5RVTHaz91JmYLAK7XOximjkV026+p1eR8ePq83Av.SPHxkMazPjh33i83Oet8crFZI3d3nHt.3r548Cw.m0gs6yjcq1EQXfF0.NeMrIJRhEtlgNteHJJB6CbbJ9F8.NqVBj74e+kiQTDyCOZH.3BNwC+VR.QNZzVG9aDJsNxGeNIvZ16cXCONqJmxiU3oHrLHD40CcE9TjdZEf.mkNwmH4h1RjDGAbJcL2ue6t7aXl4eAIhbIEqEp.ZqdPlgqyo9ZDq+NnZWB0u0fycD.3.aMxJTzXE1.1j3SFN9Hqw2jnvczJrsGNEFGdEGCdUrgWYK3kAjbrfTICjdErsmfDJGoQimW.avTNmNHkY2FJl4Bb9GXUtZBL41And35BkvvEr4AkKukq5eu9m6Dy7jDNykyNkKwuis4qW6OVa009y0bmTUmNYpSuMBNkhEYpV6oEyZgaxhCtDK1x8ZDMFObhpi+31T3saSsc4dlSs0D4rFLh7cg3T4os5fTSk5auuQMjDocDoiolWHVHIZH3TCesJp13VVEVCG0SxCUw0S4yTQKb+XJRNdHjNuIUgxFLleS6bXQDYe67pIiqJMewUiB6y7zNmv8UvVDoW2rwagLvqxp8Pi2zrzuBdRmNXO4HvVBV+CyLkrz7E9L+PYkaor45IIdJIrnx8QQyv4tnoSwGhhjK+PUj7QMXNO26Kobu4kZbsTpQ09aR8Lht0+v9YRJ9WvQDPgBbHRfOm2hh5uYDJHjhOSg2sbujx850l763oYsBMP3X8L1zqKhwvznEgbao4tggJyrgAvY7XIgcUSjTP9jx6bZbPaUEAOb0TzoXNcVRywYjKqk0wKswL+Dg+S8IUYEsrSpxJSnbGsbgTk6Lgxc0xESUt6DJ2SKWJU4dSnbesLLU49CTZQIeJVdCWzKIDH86J6WZGpwTII8AANhR42TkGDRRyYTd9jwZwo8C6xYDO8PlYLv9bT.OVsMoGseEEcNhP0IYWfEQIOjkgk2V8mJA6Ttuxk.qi7Ttt9sPxt5LUuAk621yt2YajYGKpeHCpZa7DJ.EnOpIM5VzpgCSLuVRkoWvDg2H5BsVODEbgNlRCUf9YZrOFDpm5xvnPphH4VQqQ8hBsg6YAq87Ev.tehUnx366FV66fo7XYU.sPB08HT89N.1CsPAZmzsagLpuyVnhV64JvrLOSGD8411jhyc9BAm69jDmyovwbdu.TREt678Od4Xck9FAONLofz2lL.NRwpIbSFduG2lSOggTDZ0aZ+DqhDBBVzf4i+j0l+2CaHZJMumQh3LdBTFT4dDnS0VCKiYiA8TEsUb9He6UnQearBp9IOxnwZ.r3B0Ey38YZM+LZoYo7dquas+LVSgqN.isI5l4NgcMlpRdRantFtCRUOe3n1froJ3XPCBihZNCq5o5pqvBanm444HoD40azHab3YXJFEYED98G9VU4HjnYRsqGZSwrbWeGz.WWcJq6yiqDU7YzUht+McqCMkD0N6m3dYEwURQ5OmPchqTAy7JUEtSWoZwnr2OmxNmx9oOkc4bJ6bJ6bJ6bJ6m3T1ElEkcw6GJ6CxoryoryoryoryoryoryoruqT1klEkMbJJ6mqubzG4yEXVmKmYct.y5b4L04J.4I3ezy7ty0UaWIYDULDK4WB3pvlZY2JfqMu4En9cyBBTT1ezySWP3GTwZYulcVf0r6Brl8Vf0r+BrlCVf07iKvZ9oYtFc2RGEK4AFxB0.sNI4MX43X5EMorB3+AoQxZK.
                                          

                                          HISE Development for hire.
                                          www.channelrobot.com

                                          lalalandsynthL 1 Reply Last reply Reply Quote 1
                                          • lalalandsynthL
                                            lalalandsynth @Lindon
                                            last edited by

                                            @Lindon I have 3 samplers within one Synth group and need to route each one to different channels.

                                            Your example only allows me to route each synth group rather then the samplers within the group.

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

                                            52

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.1k

                                            Posts