Solved Summing Channels in ScriptNode?
-
Does anyone know why this topology doesn't double the signal level? (The level remains constant.)
-
@clevername27 but it does
HiseSnippet 1358.3oc2W0sTaaDEVxFAARZljNMS6k5hdAYBiGaSZHc5EAaCN3fM3whRH8lLKRqrW7pcUWsBhamdeer5iPeD5iPeCZOqVYrD3PLtjPlZlgQm+18aO+smsqf6hih3BCykOXTH1v7dVNiXxAMFfHLiVaYXdeqNnHIVXqYUeTHJJB6YXZV7kJFlKufQxu+9E0QTDyEOgkgwgbhKtMIfHmvs6l6RnzlHO7AjfLZ+zMa4xYM3TdLfmhVkMBQtCQ8w6gTpUvxvbws8HRtvQhj3HPm5buQNC3mwz5eHIhbLEqHpX3.KjlsQiADpW2wm0HCCSqtSN4E0m7uxpCwibN+IdfGjHvdhEY8AlEtJHU4Z.IyLPZAMjdnkiqfDJmHQgm6Z0hAADeD3pyBEstFl+gUCNn.SVJ.MD2T.DmavpOqb40rg+83evOl4JIblMmsGWh2ms5iW4WWY4U9sUrunHe+oJSsMBNkhESUrJ5JtJCWkEGbLVrl8oHZL9bEgiede5hylO0UepynHm0hQj6GhSoaxodJek56KGALRcavW+XqsPRjJnjxCzKDKjDEbL2BeJjUqCQKasENZnjGB40WJ9AYNbuXJRlOcRU2jJ.7G4hgp.EKhHGkst5ZjiU9JywlUH9PqtDo6foiwBSAifm5iAFSqL+Bqs88wtxI.bAqlGMukgy91+H81eWqWiNEmzVLYyeTBsOWDX+RLCKT9tJWQiw+bVaLFNyMF22UBP3.AhEExivUxtxWPV0rx1BKiY4UWyJmVpiWS33kQu6r4XlUyxrKhkaw.5bqTGx6lP9WuXaFBBBNX3z3sejKbXU9tro5cioQ3WS7jCpj0vIrqlk8NHgGDWbykHVLelvByVyi70jYzeJcpW7V3xialB6awdO4tea4wXzgDDRwayNESgFrIX7KgNp9nXpbL270Vc3Ld3.NijKp2CKEj98w4Rll5AplTBSUjkSOLEihxTu8sa1lvvHA3mvyou35eW+TiWeikFt1pFB1+WhaKLawsOvMj2D2eT7+02eLsP6JoiwA6oZyuWJocyipL0A39cqICKEJvgHA9.dWJZzpQHU4RO.iqYeLk6Nzg7K3KOgUnFB0UZrp6.DigoQyyfXKdCkvaziGKIr9cPPYJbkf0dwANvsYt3FonC3YVPMClltrhVkW3fYdID+C7KUXEEsYpvJiElY7s8vxy3hgIgizuMLWR66iRbxu0+cULpQo7yZvCBIoYoPLHgWWNcz3dLlE0ZLFo0B3wvljB2cPQGfHT0XQNwQvfld6yb.kSts2r3gXQTxBujU4RvePZ9dIMUVrIxEbri5hfgJf5E0rqPxIVTx87jzbXMadh98P4DqV0wCHncb.pCTdij2MULy7q5TTEET.VPuQshNTI0EQMNTkBnNOIqo1EpgrR0krhBovLKuW3qEeYzN1vqCPOGAExff6XEnShxAgGXIzYXkRkdYDbtge.HT3J8U22ZanTwCZRl7BgTuE1ZipkVm+75u5I81s0nM5Us5V6xYs+Y+ZMeS43di5r9F6FwNwo7Sa2qc7F85DLn1qZRZeVoFsKMLtl+5MNY2F0B9IOdI5nmTqt+q382YWd+SO4jZk7qdT49CUiWIfiB7TtwNmTexxoGsJWamxDK+7zqLZmte+62q7lJ0nWvq79Ipy4CCPIcE9H+9NXpW6Oqee2WaASeW0N4RZ6amao+Tbgvmh8H.4J3u0UeOppz3NIbfyMKs.qih1thwo5hhINy.3gAu00M+RcICqNuFt97Z3SmWC+t40vmMuFtw7Z3y+vFpd2VsXIOPWa.Ols61IcMLM0uiMoLw3eA.Q0LSN
-
@aaronventure Thank you. If that's the case, then why does this Network not double the signal level?
-
@clevername27 because you're using a multi node instead of a split node. the multi node processes each channel separately. but that network looks funny, anyway. the split node is there for channel summing, you don't have to reinvent it with the channel matrix.
-
@aaronventure Thank you for your analysis - I was wondering if there was a simpler way to do this. But I'm at a loss as to how to do it?
The Network is supposed to take two microphones (e.g., top and bottom snare mic), and:
- Let the user control the balance between the two microphones.
- Sum the result to mono (without changing the signal level).
Could you please suggest how I would do this with a Splitter Node?
(The gain stages that bookend the Network are not relevant here.)
-
@clevername27 are you feeding the network a stereo signal where L and R are different mics?
-
@aaronventure Yes.
-
@clevername27 Just use the panner, then sum. The panning rule takes care of the sum volume.
HiseSnippet 1513.3oc0X0sbSaDEdkc1DRfx.cfobotnWDFX7X6PIzoWf+IwDShS7XEBjdCyFo01arztpRqRvsSuuuUkGg9HzGg9FzdVsxwRwNFGWfRclIiO+o8676djaGHroggh.jwpGNzmhLtE1ZHW1udeBiiZtEx313VjPIMvTyp1PeRXH0AYXj+EJFFqtDJ9ye87ZDWB2lNlEBcjfYS2i4wji41txtLW2FDG5gLuTZ+jJMsE75BWQDfm73hHeh8.RO59DkZ4vHik21gIEAVRhjFB5TS3Lzpu3btV+iXgrSboJhRHK3AoYip2m45zdjuFhPF31i877ZO+d3VLG1E7GGAtSr.ywVjNFXjaVPpz0.RFofzRZHcWrkc.yWNVhBO2D2jCIjtDHTmFJZcQFuGWW.JvkE7HCnMB.hKLX8mVr3iMg+8venaD2VxDbSAeegjd.e8Gt1ur1pq8qqYdYQc6NUYpiIP35RClpXU1MXVFtNOx6DZviMOi3FQuPQv8yFSWd9ho1ZuNkhBdSNSdfOMgtgv0QEqTeexL.JIrAe6UM2hHIpjRBOPOeZfjofiwVzyfpZcJZU7VzvARgOTWOQ9CpbDNQtDY1xIUeSh.HdjIGpRT7PlbX59pqQMVwYViMuP7t31Loc+oiwbSAiPj5SAFS5L+J71c6RskiA3R3FuYQaCm+i+95i+l3WSNiFOVL9vueLcWQfm4KnbZfJ1UZFCF+i4cvn+bOX7.aI.gCCH7PeQHsT5m7kjUNckzVTYDOq5ZVkSyR4dM.2Kkd2nxHlkSyrMgmRoieOPmR9wUZwd2Xx+74ayIPRvhBdiyAg1fyphcoAX6H2P5qYNx9kRa3X1kSydGRfCjWryTHlOakvRy2vir8jozeJSpW9S0kGKMeUsefwXe4OGJyccqNBiVLOeW517yntvv1XL90vz0tjHW4HtY6yZI3B+9BNKSEPGpLf0qGMSg0TcnpRIrgwXN2qRGpKkDlp26aqrGiSIAPbhtfwhq+89SMe8.rFtlpgCl+axaeVKyl4cI4mq6R9ni2E+dkOJPYZo70RV0CNeEPtUBoYi2TZpK48a3wKT4GP8IAzCEscICWOjnZi5.38wlm3JrGXw9Y5jag4qgPMkFqa2mv4T2vEYYsk+H0Hf5HhjLduVDn8Et1.uejmEbimMsdB5.dF4T6oooKpnU0KVTtSLweCeRDVRQajHrzHgoVwaep7bQvf3zQx2QFqni8gwA4218ckPUccEmWW34yRpdgbPLu1B2gil8XjWqwHjV0SDAGRBb2gDdHg4pVcxJJDVF04.tEnb7FAF4OhFDF+fWAWr.7GT9ue7vlUZPrg.6v1DXwCnORseKTnRCJXeQAaFrltNQ+NSYDqdpiVhPG3.T6ohFp2sRkxZSB.yfWUPskaNi7o15UWzpnfV0b5itY3QJo1DWzQphBkQwmhR8DmXYkpqhO0WEXBPYboaiO0IzuvHYSB+w1MCree7qBolvlGlvJYlmLZUqboAOJkmoDMhBvWKFOA7WLv72aQd2k48bKI0W0IkdPk0.54ZOJyUMfGiw.fPW5gjFGS8jQnIO4GTYxSFPyUdxKi6DAsaSfeTp7wJ3PeWXyyqr.SKdxDxHCmcoT1BmoVQbCrmtMOCDtCNPOCnPhzIQvEF9AfPtYV6da71vvLGXFc764kDrn3MKWXCwyp8xG0Y2lC2rS4xasqfu2O0sZiiKF0YXqM1b2P9oVEexdc1KZyNs75W8kMX6cdg56UXPT0taT+zcqW06GcDEbG9np059RQuc1Uz6rSOsZgtkeSwdCxVKhxzkncsRW6fxXK+xLpLbm1e+UGUNtTU2KEUtRB.yo5fTfFbq4qQ55zBOgow+P.bZ7chJLUSHF3Qhu93S7OV.7JT++YYuuACuVWYy3M9L+uekuOGaT743L7H1Ah2ZqWDS0EbiXNfeyS5+aonMKgN6x8Advae9Va6rOpILr7hZ3FKpgOYQM76VTCe5hZ3lKpgO6Can5GGnZjT3o6Sf4Vs2NdZhgg9GKItkA8O.Q7.WK.
The matrix is the funniest thing because it cannot send one input to multiple outputs, yet you can rightshift this in processBlock.
-
@aaronventure Thanks, I really appreciate it.
-