Script FX Panning
-
Perfect, thanks! You should make a scriptnode tutorial.
-
@d-healey I should but I hardly have enough of time to work on my projects
-
@d-healey Ok I just made one MUCH simpler compared to what it was in my first attempt...
HiseSnippet 2110.3oc6Z0zaaibFdnTFGKkjtaV3EXORXzCJ.YEnjSh2EEEVI9i.iFYqZ4jcyoEiIGKQXRNDjihiSvBrG5w9GX6odrmJ50BzC6k9+nA8RA5k7On8clgTbHEshhxJuNYWkCwy2Ouy6y6y7NjrWDylFGyhPF0N7rPJx3539mEvGt4Pha.Z2sPFeLtuqenG0rGIvbq98PO3rPRbL0AYXT8ghdYT6JHD5616nWswCHdj.aZRUxeOg4ZSejquKOq1dc9ctdd6PbnG55q066zYWaVvlLO1H.QUwVnPh8IjAz8HhtUAiLVZaGWNKpOmvowHiq7.lyY8GxNMP0+m3F6djGUTnEpOLQpp2g44HPrnVzlCc8b5kZ4wHjAtW19PU09vJ3ttNtiqWe+PzfY1Hz2OLpLM30RGdVyN7Lzf2UTv6l391Qtg7rVDX6Z3cC3zniIfKPGVp9hp7OMvaxfdDva5SNgtSDTX7HZbOKqaadWKqa8atQcnawLOZSaOJIpgnFw+.mSL27YjHS0LtyW2172ZJILMGP4ae7wTadiUUMZBstZ5HcC7bCnlGOJvl6xBLYA8t+dc2eKAbhXdMrY9gr..X2FlduQzaci5u7F0MgeiWolwT9847H2iFwoMxpF3koCBVruUAdoMBPZyz4swpvBZBq3p2RLQIq6lDOui.JViB3QLSZXcOFmtePiaU+k0qU+aqaVroiOtz1RlLOZToMK39QSafMBF4eDMJ05R6HPBxyxvmOKSOHvVssn0QVvtAt78CoAmG2CkrWJXgInB5JWxA+UIbv9dtNzHjKP0pgS1kQRHmJM7e+8+mMPOd2sHbR5DAyIrNgzHtqvDL1h9LPmPQtqg2hFeBmEJ6ahCDLyYXYe9XwjNNcNKSYgzwgdLYjG+IZ3B98u1.MYvEDhybF4Q34i6EhcIM.tobAXhfnfXWt1J95MVHhAyJbuItmK2dX43sRI3EbLKZ7lHsdCrRnHCrWAuyW+iqNp0LpiVGmJjHAx0wYZWkofZ7WvaGL.TxZZGQAnsUb3dT9ornSZrpSb3p4zMBingjH5grddjyZDSDmhd.LnaadjGy9j9tufNYvenBhOPziF1CIAATu34QinvAkUmMMhRbfGvFwcCFzk.RuP3EduQ98gymsoalfNnNiJBoBUYKQYAepOMvQV3+A+RZrknrQRisRaLSkAkrcJcWI+M7WBeCFC6vhZYNh.3cH1f4cVOBenfsKD2.5DMpo8XZ0RhQzBA.NCpUwsQOB1aKToERLs5Yd.BO9RYGHqij+9qbcDKFFulkUB63.vqJzw6JHo31.YD1h6Qhf7UfiUiUauFUEStxjjfudBWSlXEb908Pmq0DG5AYNsXLghX0nxNQT5KnNJX7IX6Qwbleyw3Dkz9tN4f+c0rvJJKbYgEtLV5Klh0o7UWnNnIf5UUYN4ybjnYs7ncEMzl1k7.VQ9m.xp0IEvpHho.YiaC8XBhRB1NMhDFRIm7E+zvSJ26lAqu7xsCdYkV.wwo.SrN1G9+lPCKLO5jXL6tNFUyNc9PRDjsp77xr.RwIVokfAtavyfzkTmG00MnPlLHTWxyKVWmGwNkFU31WHziA2VwZe8F84zPwgRh5d4J+0G9pW7G1n+IzSU6Y58TrgdUrZwJrjuVlPUZdcHjlK3pXAYofO3Z.YIh1TzxEMMojceiJEqDD5DKnPwaI7.AYdrKQUm7Jv6GNNcBZRJlaGPfyWSxNbZNtm9Ck33Pk43d5OTliCNKUyw8m9dwu+dAG2+tO5ON3u8oc194PRIwwhzAEaWnoXsWUZs26s2bqb40b0isxSSO+VzHvWerhWq679hj25+hj2O4Rdq+dqjmRDn0Ouz7V+m8ZdyuNYsj79EO1vBYReckziroKVdu9SnX9UfD.Hy0JKM1oJlYc2onUcGo7R1icgKgsZZAUn4+DcnDIF4UxmKGvPIQ9xzgTYONEwjLwUcRtwn+HOt6ZmOvksuPA9jHrRNE8ASdk1DE8Akb2PixNVcQqomiXXTIozYPmUowb.MNUCSin0azQdt14Icoi4ivONlNKCSOPphVfT8yKPZI7m2xJerjUtXojNjObxRKbBCgS4ilpguay6ztc60SdLPRAb8.2INB.R+4sOpeIL.LqoF3mzkoCVqlqY0xZsjWgSeeFiOzMXPJhk9YzDbv0mQNnRa5WXfWZXfoq26gjv20TFxc15Rpmpq34JNa41+1ju9DumG4qcJfJe74RpQVwb2wW9Xhxk.X5Yxv.jNDAWBuqCDdHdAJkjWnVxfUJwx5LqICV9sVPcl8cghICd9175+3YyKfap8tXyuCjwISx6MlD2aj2YTpOH2KCHmmPgoEne30arXtw7T8CyyKCV+UIthpwqg+JxynxO.Aov0mJKeLKx27gTHcQw6Ds048Eqfd0M+Gy5WrR3L+EqruMGfvgQjf3PVLsk9LWns15ssEkOJHe2UUk1q+72+z1cDl2Nf4o0ukGWYa8JAVStICJma8559b8hp6x1mBViy9w1fwRJ3O6MxKlJSHnkN+Nq514n8Um42f6GLenNWbeJAUmM39FdG30RwnR6YaP5vChBkX7SfvN4GLQZs4Ci5xBXgCYAhztxHQGP4QtCFPy+jyJyftOmSrOIqlU5b.0iRh0Bs90cdDbiORTW08Zmm8hVy9dwz7WeFVAWSQru4GFeBHU+f+S.4cKBEjGuD3ouH91KtHVCehcD6arUexJhPukk0.1cf7K6rFtqnrYqzuaLwMTrP9f.92XaKXGeNr+T9XZOGiYs4XL2YNFycmiwbu4XLqOGi4Kl5XDmcd+Qbluh+CUzaaYJaFFZOkez+GBRJz..
-
Revisting this, still wondering if there is a way to do it without scriptnode. I need a lot of panners for a project and want it to be as light as possible. I was thinking it might be possible through a scripted gain mod.... ?
-
@d-healey The pan law needs better maths but the mechanic is here:
HiseSnippet 1620.3oc6Y0raaaDDlTxLMRItnMHAsGWHzCJnNNhzIsEIs0N9uDm3eDjb9AnvHXE4JoEhjKA2UNQIH25yPOWfduuB8UnOBsm6k7FzN6RJok1zJJJIMsAlvGzN6LC+lY1c32ttdLykv4rXCyR6OHhXXddqlCBEcWqKlFZr05Fler0NXtfDiRDs5fHLmS7LLMKdao.yRyYndd4xqh8wgtjwhLLd.i5R1lFPEikVek6Q882D6Q1mFno80VYKWV3ZLeVe.OEspYDgc6g6P1EKUqfkg4Y1viJXwMEXAgaXN2pLuAM6xdRXh9Ofxos7IxA1FMAGkHdSlumDwxearVWpuW8gwM2.bZ8wYghIYgKZsC0iNR93rwmnl.M1B87gYgIAOac3UKW3YmC7LzP2bInC.AyquOVjEYxxQ5DTV1J0VgBRHmJFnWtduB2O0pNU31Me7VHG7BEp203Ms3Ou0FsaSbEiA6bVa9nYsR+ZrPz734txVMcioQB38KAx4SGh17Q1Y.ThXiBgej0UuJZsXhDWHLpCDBn.YRlTF1bwEnCwwHeZKz2g1l1JFGSI7E8YXupUbYwjJW9lZ5IsdaaPUvfEcUNUUvHUqvCXLQWh2ik5PhOtcMlQ611YFeeSsckgLTSh.AhQISSC6fDPuHjfgbpUCEvKmD5KxIh53Xn+CzArZprlCsQ19ZAoAfSSB4iqeiIn+1N43emI3+bzuwInuLHwddpfrWHqU40Xx8TBoGtCg1oqn50A8lurVZr9s1UVzFpIX98.KqVQJuxBnZvefm0bDrdMhDKfkPaFyBtay81cjxOe9xH3oR.0yymTmAalgM4UtAp1h0VXzbRAWwVSB9ofDPP4Wbbr4bBXyAdc1WepQmyaGz0tenqzHTTLIBGS1mU2GOnJGGD4SZ.q.W.k7adcR7p9L2dWt7yU9ApLaEBuPUsIBLpE7YNDOh3xKWJcM1z6zalXSiWKalubozWkyL7pd8r4Ek0RUp9apYp51EGFR74Zokf99BZj+.DUfdBUzUaKJwKoW1gX+9DszTNN7GpcPlrRdpXevQSB4okyAYh47TYoCTgXYznfTRgITDy7qF1OnEIdgDLqElPyGtJzD33NPiH4KHYIF+IxOJlZ3kSjktVU93h4D0tzafPSnAkjHP5aE88nZnkQ1nqjNFV+B.FkyyD5fo6vuM0geotCmOWO1B5D26DlCR95QjyvHJ+VhuAQT98LeKDQu.J6FlVYIBb1oiH.KT1AXuHRJw0L6mzEOdI2XoiVfMTjsgaRWOsWbNLcZv5KfuRrCVDSeJPrZ29AMAp1tj0RWLCQiojsU53ZxwRhWMIgdpA+M7jNosbrY5j1GYRG43BoS5bjIWRNtX5jKMbRizF2RZdogGDHBEInONk0SSepGI1fBLdNikbafgpfoyQzXZs0IGau+VqiEXIQrTvL9KHfr0IGBmkIgVVIq0I7dBVjBsAQrPIzMO2qBuOcXJcvvevECjKONik7yYFY+djN3fifE0j9LEfe9E+0a+mO6GWNHywu9Md+1skEV3fRso9AbnLGsU.b9ICyKXceXelGoMF5vh38.C8og8Hd6yT5aL8AgSRP7S+GLHznOeoj5z4rdH9Ph5DsJ9yWRMtMKN.caBPGTdlD6S5Ls+7c+qeYZOSazTel18bE.D1OFGxiXbhsdvej4bzeqqSD8C0UennLZICuMgvSSuytxPgN5BqiCy3LXbFOsipGwngaDhg9XMIPz3sG2EBVYtS+3j066yIOj5I5p42+PSrit36fi8f5halC3UblNUU1y8NwdfmdV+T3Vb5f6q3PpkFhwlTIquMBOj3CcLUX7BPKR0N0gRytOaGVHKpKKjlYEPCBreuSGRlEV4FP2RH.VyikbwUZP7I.ahwh9hU1FNxGNFxSjYLWXO84hIUu9bqD3hjMGPeXbGME+.5NZdWrCE5e9+mJ8mYA8zcPpxM58e89HLUsxkoZg2HlpyHYAmIbA3+9G.jEd4xmRV3TxBu+IK3bJYgSIKbJYgSIK7NhrPgIQVn3wHK7u7UmYLoqNy7XWcV.1Ml8X2ja9R1p4rJIPFKT8eNuj0NxwnQ2WlkUsEqIumF5icck6FtBjYy2FmYvlklAat1LXy0mAa9pYvludFr4alnMRtB2pufEjryADTeC0cOZZlvcRsIx3evZrZQo
Is it what you need?
-
@ustk Thanks that seems perfect. I'm thinking I should be able to take the same code and write it as a gain modulator too? That way I could use it as a global mod.
-
@d-healey hmmm... not sure about the gain modulator since
channels
as argument in the processBlock doesn't work -
@ustk Channels is available in the processBlock though - https://github.com/davidhealey/HISE-Scripting-Framework/blob/master/script_fx/FX_MultiChannelGain.js
-
@d-healey is it from a gain mod? It didn't work when I tried in a gain mod… Will check tomorrow…
-
@ustk oh sorry I see it is a script fx like what I've done, so in a gain mod I don't know…
-
@ustk I'll try it and report back :)
-
Actually you're right, it is a script FX, I was thinking it was a scripted mod...
-
@d-healey yeah, it makes sense channels is not a part of a modulator processing since it has no audio but a mod signal
-
@ustk Yeah, I'll go with your scriptFX version then, should be fine. Thanks again!