HISE Logo Forum
    • Categories
    • Register
    • Login

    Switch two chain nodes from parallel to series?

    Scheduled Pinned Locked Moved ScriptNode
    11 Posts 5 Posters 332 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.
    • MorphoiceM
      Morphoice
      last edited by Morphoice

      In scriptnode we have serial and parallel nodes/chains
      Is it possible to make a Switch to put two chains in series instead of parallel and vice versa?

      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

      Matt_SFM ustkU 2 Replies Last reply Reply Quote 0
      • Matt_SFM
        Matt_SF @Morphoice
        last edited by

        @Morphoice no container will allow this but you can build your network to have both signal chains and switch between them using a soft_bypass container.
        Of course it's only a workaround, and it will be a pain if you have a big signal processing chain...

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

        orangeO 1 Reply Last reply Reply Quote 0
        • orangeO
          orange @Matt_SF
          last edited by

          @Matt_SF
          Can't container.clone be used to clone the desired network?

          develop Branch / XCode 13.1
          macOS Monterey / M1 Max

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

            @Morphoice The fact is that a chain is fundamentally series, while parallel is only handled with multi.
            As @Matt_SF said, you need to prepare your graph to be ready for both scenario.
            In the case it is the entire graph that you want to switch, then it could also be handled with the hardcodedFX module by the mean of two different routings

            EDIT: forget all that I said, @orange is right, just use a clone node, it allows for series/parallel processing...

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

            Matt_SFM LindonL 2 Replies Last reply Reply Quote 0
            • Matt_SFM
              Matt_SF @ustk
              last edited by

              @ustk @orange oh, you're right, I didn't even thought of that.. . I'll see myself out 🥸

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

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

                @ustk said in Switch two chain nodes from parallel to series?:

                @Morphoice The fact is that a chain is fundamentally series, while parallel is only handled with multi.
                As @Matt_SF said, you need to prepare your graph to be ready for both scenario.
                In the case it is the entire graph that you want to switch, then it could also be handled with the hardcodedFX module by the mean of two different routings

                EDIT: forget all that I said, @orange is right, just use a clone node, it allows for series/parallel processing...

                I really love how the documentation for this node says

                "For a detailed explanation of these nodes take a look here and here." -- then points nowhere at all...

                This would be a good candidate for a code snippet in the snippet browser if anyone who has experience with this node can be bothered....

                HISE Development for hire.
                www.channelrobot.com

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

                  Here's an example (dual-delay):

                  HiseSnippet 2610.3oc6Z07aabbEeWRMRlTwNNsoIEnWVHzhRkpPSR4HGi.CQIJIGgXIQXpnlf.W6Q6NTZp1cms6GRhsHEs8T6Iew8bOWf9WQt1K8CzhBjdn+I3dHG5gB22L6reQtTljVJ1tvx.VZm4My768d+l26M6NscY5DOOlqhZ4c64PTTeMTmd19G15PL0VYy0TTeaTGhK8caicwllDSs0OEa4XRTVsmC1yiXnnpV71bgUKMkh3mGu7pXSrsNIoIEk8XTcxcnVT+jVa27inllafMH6RsRI80atoNytEyjE..qHplhCV+H7AjswbwJfT9Pr2gJpuCpwMtY8k1uQsF2b+aPtNoQ25jE2u6MLpWawZWG238Wbot3kpiuoh5zqaP8Ytc7w9DOXRWkYzqygrSrCWf8ndz8AsBdntRGXkCaVo0gTSi1QVIOEEUT6DaVwPa1ah1hZPiaOw1cUQGZIiHsQSsvYAo5iAjTSAooBgzaf5n6Rc7S5gimYQaZ6Sb6h0y5+BkUovslB0hARX6W0BeDYCW3g3QTYoZ0VPqQsZy+AkKC9GOestmtFwD2S6VZBRS0CH9q2sKQ2uxbxtliKL01jZSz5FXq6SY1ZL688saiAVFL+tLyJ5LKGlMrrKncL1LfLe4eV4RW6ZZ0ztEL0.8iHdrN+wXh36psFi3Y+880bBURMbfAkUUaGaydZAdjtAlZcYtZdbrQ7ndZNAtNLOhmX1ZvmsVLmdvLA+hR7z.wz7nGXiM07YZvxnoaB3xCjXSanWXJzwdjEznwKZ1QQs0bj3qbIoInpGweEeeW59A9jJQMxUeo1p8NZM.yzmCVpHqOXHaEYSpLmzZM277oRZyZAKx9vthJ8aLS7NGic0Nv04irY6G4l9r7Wfi.Q1hd5byuPYsg9yvG5FDhAGKS53469ma968AkAuUki3FwzvddsixWuikHklOHUqeoxmrYxzEtOCxofYJ8xWUz3NcSFGrNR449ZKBr+viaaibsfkbgnsFUirMIsH9etJCJbogvRRl3OSr72KBq.MIktsMymricEgFT9yKq0eWc6laeRKgIwM2t4Xy8rFXE6.q8ItosebAgfOYinM8nEQSOjXjRPl8l1T+cbHxm2fYZviTw+6Ai+oHYVPjvojHDD0WDG7Jx3fcLoFDWEJLIkQQbNEA9iy6z7dMUFgweETZNel43AO7K9aKOJyQIjbKWlg+K9hu5eL7guZfuOyVNb4d99z.H0qxGu4ZXeLOqfzr.lJGhqOk6QTWibLjGNLGQIzZDui7YNB6ljbCMOJVtSSVyOsYujG9QMsvI807gMsnFFlj1LOJmCkdTVLCXYlFIlOuftcAqg5THKOEOehSG5OE5EgpWkmxKAcyLp9kTHztODNDH8uVNDRuEZalqE1DPfQahqNrtPsGwPrH56MhHJwKm.lGbZefYTWxgi5zfAMBblgYYVqoO4TedUKhTtWKJSKTn1.0W.U1vLBLw9YK2gWHnrCNHSWiAuNBa.78RyVGiZfpcl0.MpP7MPso95GlOFKjCFgMRWDXTV43kQg0Kk.voPa7ISZYh0F6xDKK4IvZxW7RHY1n7pNT8WiRxE33RfbTjcYsAoq3INRvcA.tf19Ppwi36dGLAhrjoU4RTQ+PrsMwzaRxyL84TkyJ2kE3SsOXKLj3E1Vf1NvpCbnCcRKI5f1TKvSwD9bM9ybRQGhsg3gm.+H6rN+YUYm0i5LI6jx1D+SXtGI7Ex+FBevM7eGjc3y22iu0KZmGGqJqXZxNguEmJYrfKQzValYOmCY1TcdSgRDA7UrXAh3ABzCGWZWL0jSw6D3AoUM1wtCHr3LZpE2CpyPLwyfpUE9GP42VDVZlMv5fctmHrAr2gmoFHpD2p5wD1yB5oYQgmc6rjlulQG5KzJC5jkHrFbjOt+scbYQbUQsXpTagza9Svl2Bbf8ZnM81i2KTolxdg4IAqAeU3hWLTEmlK5kPB8YIkmh9Nn9DOxyF7SBTKFC0BYf5ocw7DLYf5UEPE1xTU1adHU10XgzB8gzWmuEIkaPB1PZlReBOMOBLIRlKgtCXJwtv9iS3wf2E6BGEPrHoaPV4hMQDLvK6iRawlF7RCrBLUhgBuoYPgKkxjLeSymu5CYBSowbuWzSfRsE0dur0fonrE9z85utrNw0zjHWmiHmD5FSKI2xEsvwSyz+xeaqYW4KWdMRWbfo+.K4JA9LKHZnQLGWxWtLRbD16qi4QDyPZ9VwjlzhLHyI6T7LQzyxHlE8gXWKd.LP1jTxIDi78TWB8iMDIox3qlEEevp97WES4ulYP+0iWdP+UslC5u.e3P8Wyx2VzR7tBT522zLeeFTp9yAdz+82+u+Ka8I+8QjGc1FtyG.darkEd.ilxv.XFWaZh9UkrztL2SvtFMxx0e6935RoxgsOv7LND9wfEWB4RzIziIYowkQwmfIKKtvqXwiLIYnQCmA44XR8Gdd9vtGjUDMvwhLje9aQACMl3RMZbATpQRUQpofZXF1L3rLBLqGVk29f.LT9mB5JjwB8bOuZTmCicOj3g8E6Q5ZVbhcpKdg5Tk7uKEZADg2NCjJ5Nuc.g87zqRWFAgeXiykZ1yuP33pR3Gpa7M7YGdZkpzzO5QO5IWbaqlIzkO9PdFzZqemU9zKTpR5SEkjgpOn5Fdp4pQcOHTSF5KzgCRkrMdl9yy8k+me9e7eN9UZGWVZFq0kgV8bpJ6Ju..xtlbCUgwtLslOr4HYndv2bs+pLtY3mtcfoIWqDz93WUvXiozE7GOUsevu4OD7C9UMGau2zHOhcewQtRLSWz2fNO4fFGWWNaHSUdXDdi29jMkyveHklbkzQ1p+xTjQYxv26E+PikibPMdUrwQY2UIYTtFuJ33KiAGmQDmqwKHQGSs4aTCONomjN78Z9h4onUFyS2eYTG9QX6HtoJS5IfxjwT7BSe04CGx4CGNAbpzDvPSov7c962GY92n8NxiNCXl2XUVdkR+5V5HQmew5dRueWadrt85+Fb7rofYeU2OkuEfTASkn77mTtW+2tjmM8afWt4nohHD+RLbwpchK+xyl1E+ItxWqVkwNxBK99qSzsjI82u+JgcNKpCTWp3xOJ9Xnuk3YseH9Xh1sIPEq7aeP8y3tx9mF06JqyHeWY2Q2GV9ccw1d7K6XFu.whta3KmIowO1irgK4mbW9asNc6sXX2b65wKuAnj4NlNX+.Wwq+N5CPm5dTTL6WsepQ6q1m8JkjR9btgCS8b3t4d9buTdNd0YxbuPJEgwNT9U5Xc6iIlvFCAF+FH41ynVyRr2hYyhtNBId86R7coGb.Iap17TnU784wPia4MadWhIAmlA+caF9IjEeDwIyVL9Wk5b8WeaTHb036F0d48JOU7+quxSesb+d95XMrv5tr6K+Dlbd5kDs.5ss7cJrE+Ys58egPU32aP5800yNUCLvFS5.WbRG30mzA9dS5.WZRG3MlzA99O8AxSBIODAeqITQU60EklnpttMuJTwNBk+mNz2aV
                  

                  I also proposed to add an example to the docs.

                  The only problem here is that, if you're using the clone node, your signal processing chains must be identical.
                  i.e. if you want to have a delay and a reverb, and choose to put them in serie or in parallel, you won't be able to use a clone node.
                  Another problem with the clone node is, if you want to set different values to the clones parameters. The clone_cable will help but it has limitations.

                  @Morphoice so, depending on your signal processors, you'll be able to use the clone node, or you'll have to do it using the 'duplicate path' option I suggested before.

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

                  MorphoiceM 1 Reply Last reply Reply Quote 0
                  • MorphoiceM
                    Morphoice @Matt_SF
                    last edited by

                    @Matt_SF thanks matt, I do indeed have a delay and a reverb, but both are faust nodes, maybe that works? or is it about the parameters?

                    https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                    Matt_SFM 2 Replies Last reply Reply Quote 0
                    • Matt_SFM
                      Matt_SF @Morphoice
                      last edited by

                      @Morphoice no that won't work. The clone node will duplicate what you'll put in it. Think of it as one container that will be duplicated. The ability to switch between serial and parallel processing will only apply to the duplicated container.

                      Like in my example, you'll be able to switch between S/P processing for the delay, or the reverb, but not both.

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

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

                        @Morphoice this is how you could do it. Simply replace the built-in nodes by your faust nodes:

                        HiseSnippet 2029.3oc6Z0zaaTDFdV6LNMNsk9kJbzG3PJpDY6TRZEHkubbIpMIl3zzxov3cGGujcmYY2w4ih3DRH3.hibCwM3mQO0KHgPvod.QE+AHR7C.lYmYWuq85Tam3zRooRMYl24c22OddelY1Yp3R0wddTWfV1MNvACzNKr5ADViEafLIfkKAzNObEjGC6lS10BG3f77vF.Msz2Vzg1Xi.7+4vYW.YgH53VcA.aRM0w20z1j0p2JycGSKqxHC7Fl1QF8MlaYcJYQpEsI2dRCyCbP56f1FuJRLrTPv6i7Z.zdKXwYtUgoqULewaUaF7MvEqW.OUs5yXTH+T4uAp3MmZ55noKftEPKyRFlLpaUFhg8.Zir.03fpMn6QjufMM8LqYgEMJ.pxeyxtKSsLDtnnWvhMLsLpDDn7..MXkVgszxv1UfqXZXF1eqv2E7EjqkFQCfZohadoiYdE5l4kfIoEwjFQZRWDVU20zg0RhvdFGtLgmMqi34onlhbr.sGAWjxG.gMoMZGbYWdiPElX574udN9+cs2sdShNyjRxQIqRY30HSbsreZ1wx9YYy0tn50STl303RsrvtIJV.MbOJEmfzztF18541EY0DGNPt6GOllo2ho5RuNx.ojkIlr0bvp1GMn.nBa7+5dKWBwPhjhpO93bvtLSg4nUBuKujPlhFCVB6sCi5vKJ5H+wQNTilVHVb3jnnSIfGOhkCEIJhmI6fnEk8AFK+Qhw5US7hvJlL8FIaioRvF4QpggMppLOGbo50w5rVF3HvxOXPKCy22kgYUkg72o3keVUybkePgDK.+RXKvtiK1A4h2fVwBcvDdHaGK75ba754pYQ02op4CwcVg3HMgEDiXB8FHBAa4MHERYNgHm.qSaxLIauBh4ZtOm9b0l1U4b753EUVGuOsThZHY67h1BbQULwvuw+v+QIrfnslRXg.gQJ+VEy1i5tie5P82.sQkEODY6s7pHhRf4srn6sH01wTgT44A+9pPsNvoAkXpK5RNh.qcdaZS9KRYx7oj1.YZIf1Ua5wIKLViTkOX+4A0RuI10y+AOJL+j7+wg5qRM3hFsLRmGbOnBh0PTyH3e3.Tr6j5QJ1aydihWjSJ1wPDO8foPkAQt0aKhLhIPEouJHWtpbJcAaTJszQXmj.XQKd4YJIbcYuMER0QVfME.DgR9uEwvSKclLhgdF3904yo6Bh4YWv2y3vrIUR6zGBU7ns81rzTsYoul.VEw2TFqLKAZavYDDW3fwbFX08DTVbLk+u2.4tMl4+Rh1ghQmf8Kf7h2TkXW1Pv33Qqy1pluiBBMIgnrvP2GbzO5TI9nOezGcgt+rSTYHztoUbcFEJCAfHANAHHnEO1rhIQElZwWuBZ+156vYqxvNBBIEevN38j3fniQD5Cdkc7PKgqiZZw5n+4axn1bJHiPjmBvMlB2TnuQbsz74Gj6t7hcj6IDjKiH0VnK41A9AV7T.rzZbmFPlQgdNV78hzUxWo3NQLAJ1O3kPVxTwXI842K.dF7+IQSpzruvr8IgtVDSUAphYnYg73ZiIEDIcZgJEdF1WpXwnWPvRGNaxXoCmMNVJp4FGXISa8cVMPwgYRM9rz9.4h8eIPnlmT0.EGjnUokt67e3oVzZLnKVGatKtcS0Utj1ICDmzbLAxdgtdHKrLFaTCouSqRh26OV6q+VxuNaeSudF3Gaf4aUIdz5b7d8blTIJIfkRzfGnREIPMZOEnl6alqmBTezkK8aJhC4mwpiGShQId+f9N4021z3vRh.m+mQ63O4XFnGe6KwycmODo6KKINeeA8SpKgBxHqAIvdCKehy41MBXEmxMG34Uu4PkTIJ8WaKhOlA+5QIhirKhNM6wgquzlKs9BaUy43sJ1tX4crV2p1TJqAGJDEtA0tBHBKuVabm6hcq0lGNNr99SJkjXxPIZv4BRO7IMGCVBY6vCEsW08ztvY9ztsLhdktZ.Vmy8MM3w6d1.AC+vVFn+XOtwr1p7kaqs2Wkpb7+uYQpcKrE+qT7xJITHexq3fdEGzviCR84Rd0Vk6IVnXNRln3PIed02tB3j7yN1iKM9vY6suMV32q9Y70wT9SvhzWlm2O42FPnpO5hW92+f+1Ytiquo1KVLeK59L5v+FSJr7BfSdXXnpewUexOOyD+wrGOuq0lJZ6KmGtG3N7tyBW2ex.e6cH5f+3iuyLe07OsmcvTc0Akq4NlCpH8.cIkqltKQU5V7PL4yvLdPtzm+nG98+4wLdjru0ZpSP+DEinVmbVqXt+vLb7c+0O73e5BO4Xi+CN2ijotVfR2wF4e1oG6awv4kBGmiiHX+6Tj+YZdU+14tOZWbtai4qvTb4AJbDWqneoWuVQN870JZMcF+0ugKh34P8hmFv1laPIBerUm2yCW1E+IqKNi3n8uHE4lnnCmsL2ISTmpHVSW+CaN3bjibMHReT2Votdh6wuQHQFeBWPgQdNb0kNYtVIOGu4KwtVGiEXiUMEWGikH6hs3EF913kfp5yfdiCrWgRnA2pfVY80wLWys2FGe8WI4PyyXh4nB64JysN1Bihhfey4jmqn+YMNXwh9+llkX95MfRyMmnZL2+cuwRoeo9FKcpb2bNMdG1HcW5VpS9WfSOieOb+lnNNlUDsyU.ra6SQayY41RWO9ipCEKNnJN0fp3MFTEemAUwoGTEmYPU7lOaEESBo1YonzjujpJK4uzDMskHHNJ2uh.7u.RWHn0C
                        

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

                        MorphoiceM 1 Reply Last reply Reply Quote 0
                        • MorphoiceM
                          Morphoice @Matt_SF
                          last edited by

                          @Matt_SF thank you I'll have a look at this asap

                          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

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

                          50

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          102.1k

                          Posts