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

                        48

                        Online

                        1.7k

                        Users

                        11.7k

                        Topics

                        102.1k

                        Posts