External Side Chain option in the scriptnode compressor
-
Hi
I've seen a sidechain option added to the Compressor modules in the scriptnode recently.
Any examples how to use it?
-
HiseSnippet 1768.3oc6YszbaTDDdWKM1QNurMgGUwEcfhxoHnxxNDfhCVV1xItbjsJuJlvEBi2cjzTd0La1cVaKn3NG4ZtkeBbka9m.Ebj+D4W.POyrqztRJJRJOIfRUozzyzc+0Omdjq4ysIAAbeCyb063QLLuDxpCSzZyVXJyXmsLLuBpJNPP7yqIUtiGNHf3XXZl41RBl4xZn97j0KicwLaRORFFGxo1j6RaSE8nVqztTW2swNj5z1IN8MKsiMmsI2kGB3ICZECOr8w3lj8vxiMCxvb1JNTA22RfEj.3Lk4NcrZwOkoO+gz.5QtD4hhFVffzjM1rE00oVrsFX.BpVOKOi1xuFpJ0g1kdOOvBpMx2iij9.yYFEjJNAPxLAjxpgzhHKaepmn2NR7bQzNLHfz.Ct5jPQeVCyyQaxgCvDEZiOlrsOrnKCKeqUV4F4g+65eUiPlsfxY44r83Bx9rku97+v74l+GmOe+a0nwP2SpFetqKwenaKit9ihwkYgsOh3ei7mfcCIcOHX9o8oyNd9TasUm3fb1NLpXeORz5s4tNRek76CFALhbav2t2NagEXYPIhFbNOhufJgi4VjSfrZcHJGZKRvwBtGjWOP7Cxb3NgtXQ5zIYcSzFf+HULTFnXATQmj0USPN1JiLGabg3hnZTgcqgiwYFBFAO0KCLFUYdYTkFMH1hd.LKZ66OskgqLwkgyGUFB5Tp7KEsL+12u3PK.+ITujcOehG1mTmWyE2Y4.baOWxA.FuQ9ib41GaQ+dxfUHdZHTVdhksagYLhavzTHM6KnlSFGvCETVypXgO8LHtuWXaKnMsMYyHzYXhLkICQqWQtVlWXQXNpE+M7IZyhx0lQaVruMWUtdlnMWsuMWStNSzlqEuYhB28HhS49GqBjQe2vbNcTKPEddPiyJZrgqK+zM4s8nQ42PzSQqF2siWKNiZKIoOQrMtQadHnjH3cGbPcL0UVPXEF.sXb1mYAGVcAnYlCI9AJAOGZkBv+fBj83NvVnsw1PHoSMrnkrRS10BRqI9Er6ldmBqIyvjhH9BRs+EfXaooqtdLSh1T5LY4JnNcFsT2I3P4t1XWiCkYJRvaHko1eowm7nyBvpsmQJndUjSGFtM0NnfZyI.WYShKidsUpi8aRD5VuxBiyh65tEMvCpWJGB085pxTTjFDygbVbBPEH62A5rqXONonF1GlaPn4G0cEXbUorHyOt+02bdU7Y8QCRxDDOYAZDsG+nG8qqacL4TsaIh54M+k2sj18VukOInUK3RFiDxx6aa7wkO2Xz..7J8CfR7RiE.9ta9y+45R.bAzFBALwjw.x9UfxygNf3RvAj909NkdFZ+IqOnuuz3o8G+G+0uqz9bnCjITozMxv3RklbKGTde5VgwAzshpdbLKpCQW7NfnRkEZTlyOtMV0d54dDiqn2TpcFQMytp0w6oVm+qwmPxeaBzVQdydwQL19uMtis6M1isuus.TeceLKviGjtjhzlVmyj1XOh2K.lRk7PcHLA8M4X+gt0SVeavHGJOVXQnup4Rb65DynjI80gYGuqCSOtVhyOjoGx9Z3cEuXl4603Xool4JWLFsnxqDpvNg3BEFJLtDTIz.G5JholNwtJmwiu7tWT+.BLyRyljzEtCyfhZe1kx0JE2SqKoOpzcgLOreU0ckSkuXxeF3PiWePT297xpw7+684DYdq94D8O3LZnCNOyy0fyIMwKnMw4P6woAwEMpu+Z61f+S10MUYb27tM78HMaRkAgneasDTRGV52qM8Ocq6iiLemnmKBGUnPzUhdIa4Pg.pJoNRRZTDQ5jAFkbLjwkgYACHhzhPmU+TY2xEFhxWw9UUEIxYvzz5Jfrio.fYh.tUXXBLfDBXAk.rNlN.DLGSW.HAtuXWRmI2Ql1P7HDmcY7i5AgKNLlWHhY3cTGwKyOSw9RHKxCCkuHsK4wyPR.gKizSyc.l0jL4wxbHqVvS1bISWlzEQUXXHMuNk7zfdVMyKkR20j2iKEv0PwSblXitRR18zQ8lwODU7VEF9mIPWGBCkXC2jMV5pwmTdiBE9xc2pPg0BqoWO15ZIzcIrlhVCSSR2SZqZsM.Mc+aCZ5jVflJraJMMpTnEQQW8XASBod8ynyfFpPdez9gBuPwK.QsHpZsJPOQ+Xg0SHyL1B4pRgTg4LfHVXLSKmEcG4i7GLk9s4YsW8MiYsmnYCeiaV6riWb6Y7Gp3++Y7e4L28LiZt6LCL28q3eTb45m5OJd7l89Qwais84OvV2MSlseAEEviwT+8TygpJWmuX29exeoZi1vzwOv1VFb9TH4a37r5TvyZSAO2bJ34ylBdt0TvymOE77EijG4CS1HTvaqKVAB0pn+IsM0iAopQL9G.csAiGA
- If sidechain is Disabled, it will process all channels.
- If sidechain is set to Original, it will divide the channels in half and use the first half as compressor signal which is then applied to the first half.
- If sidechain is set to Sidechain, it will use the second half to calculate the gain reduction and apply it to the first half.
So in this example we're using a noise generator with an arp to create a pulse signal and then compress a sine wave with it. For this we'll set the master container to 4 channels, route the sine to 1+2 and the noise to 3+4, then enable all channels in the Script FX and feed them into the scriptnode network. In the network (that now processes 4 channels, we'll add a dynamics.compressor node which can be set to use the second channel pair (the noise) as sidechain input.
-
@Christoph-Hart That's amazing, thank you!