[ScriptNode] Doing a Chorus



  • Hi guys. Is it possible to do a Chorus FX on ScriptNode? This is what I did but I don't know (Hise 2.1.0 from scriptnode branch is needed for the snippet to work)

    HiseSnippet 1245.3oc6X0saaaCElzNbM18GjslgscmQwtnEXKv1M6GfcQbSrcQvhSEhRSauJfSh1lHRjZRzIwaX.6MX81ra1dG1U6t9HLf8BrGg8FzcnnrkjmShqaVayP0UheGdD+N+wCorBkNrnHYHBWZ2gALD9ZD6gBU+M5S4BzlMQ3aP5PiTrvJFn0GFPihXtHLt380.3RKfhe960Vm5QENrTHDZOI2gsE2mqRQsZ70bOu1TW1tb+Lyd0Fa5HEaH8jC.9TjTEEPcNf1isMUOsBDD9cZ4xUxPaEUwhP3EVW5Nztu7HgY96wi3eiGSOnFxF9PF31ROWMi0nnM5y8bsFY2QHDlXk5EJZ7BKS5vc4iwS8FKEKnRpFY8G3BmE8pkkdUmY5gxvtELrCHgzcfGUkmY5vQh.tLejZSghIh3pgYCWuVo66Rr3Jm9SmuElBeg.0+07MI3ecRqtcYNpTxt.o8ie0FoW1PkqRdD8PVbEYLQd+3wckg9UtOSvB09zZmQM4eLq0jAybM4CbT.E1MjJhBjQrZY+xSHqdVYMYpAhwS+WO4jO5YFn5oPkZnMu1f4k4yt3Xv5YAsnhLS5IOCFmQ9SZzgeb5v+ZsVBJDPrYf039fHGvX09trkCVC7hXOh6p5WKqhov0yBiKNyY.SeqnpucqnSeqnhyFcmhGDa8uZosDwl6G3wZINj4IADMGeORSVW5.O0Hz7kQcjBYPeof6jMGdGlJj2qGKWdyTMn6oTPuqTjkarCyiQixTZ8wM1hKXzPvOwlSeQsY2WbVwqOjXnaEcsek+ezBo3ksVHWng4aPrjdCscB4AJXc0D3ChgL4zULRpz9w4y5MvHbCRKQOH4bEmPFvtlQAayTGICO312xMJ3V2oxWc8xcGHbzN8J51CBUnz612o72WtT4enbEXirKHiCo+1LgBdKgBwVbx6vaZSiP.VoQiqjVrM0AV5gVTnoIjj.63qfn.KbEmwQCiFaOvGBPBAyCnHAW.VjsjNGjCFndrCZGpeft7nST1li5UbTyQBFEyWeeMe0GWM483lGZ4eBVmAp0QaDESnqlOWk3GsOS3nQxQ+aRBkCTbQuURmvqEZWLsLaWZXOlJNwmFBGMGtbPRUP.KTw0FGxXaWQaaWg3CayxQmZXwHd1rp4g4ib3ExPpEIQAdbUsSmUwxmjU3KLVMNM.mKMnK+38cYdzg4I1R.wBYqjJcBdgtn30Yk0fKbd4.3BiGAJtIzYMTkzOkK1i5MH24P6PONOViepwVxiXgSb1TD5gAAShBy0VwBr4eWr9+7I5meeM6CXGY7bZzmO7WrtYy+bMiuso1yEe71wK6p2Ed9sUafdo3M5oyNug4lk2iZjlm2iOZAv6xjwmJO+p9zusQ9Bvb0blz22nxtuVZ1csWrz6BuM8dtRuGs.WFSuQ+3Do2mWylzFotryoQZxDtLzHMmjGtYSphpKqRNVTlohwMYGBWr2b.vRP5PzAJYvKvk1faL+Fvg+2wDl5PgqZA2fm.QCav+5vlLTkLt5HOuMS3FO34vShvZi1VSKr1HguRVCepSnbeGyQi0adrXLBX2h3emYIRG83J0PGZx6IjpqTE4C2oeeGG8EF9Tv+LccpOG5b24PmUmCc9r4PmOeNz4KlCc9xyTG8uS4dCTReS9O.X0JtdCiM+8n3RAz+P1oovH
    

    Screen Shot 2019-07-18 at 9.38.01 AM.png



  • Try the delay_a module from stk it‘s supposed to be modulated.

    Normally you will need to add an oscillator and use it‘s output to modulate the delay time but the mod container is not yet fully functional.



  • @Christoph-Hart will do!! thanks!



  • @Christoph-Hart that's true, can't get them work together

    Screen Shot 2019-07-18 at 10.00.45 AM.png



  • I‘ll make an example when I am back.





  • Alright, here we go:

    1eea7f2a-7905-41cf-9c7d-2f36cd90bbd9-image.png

    HiseSnippet 2825.3oc6Z07ajbTEuaa26ZO6tnjHCIBgPkhVoX6XOZFmOf.HY60dcjUVu6fGuIQJBstb203oj6opltp1dmDws.R7G.Gf+B3D4Z3JHg3BHj3DRb.3Z3vdf6v6UU2SWs8Xui8vtYSTr10dpW8Q+97268pdZkJCYJkL0yelc6mv77udP69Bc206R4Bus1vye5fVoLES6cq9ITkhE446O4aiy5OyTdledzJ2hFSEgrRRdduqjGxtCuGWWRs0puCONdSZDaWdOmU+5qtUnTrtLVlAbxjAM7RngGROfcWJtrIB77uxsi3ZYZaMUyTd9ScKYT+1ckGKrq+c4J99wLbPSu1vAYIuoLNB4X7ydq2kGG0pPhUdd9AsJk+Isx+rAayi3CnWpGdNyDjxc3pO7m37XulOd1q4PXOOGtaJK2ALgLJKlpqxYn4HeBtTTgy1RnYBEW220bcAX2F+emce9fVbcX2gyuSLD9ELTOo42bi+MBtcmNrPcIyNUvlu+k0Re4XkYsrx0BdO5QLSrngQ95lwcjo8HuMSvRQcZyyIl7uLpwjIibL48B0.KraJUnRjJVS2S9Dysr6bavzYhpK2RpxpPwaSP7bV2zqVPbYWhsnhJGFLtxIsM+gkC+GqbaAELHsYfzDcOUHHrntyMbnUVrh8d7Hc2ltarj7xtj8mrpGPvnEqWMF0Y8muqwmKXTMdFDiZxQicGhFzu0oxx8bAs48RhY2VbDKVBTPd7EB1f0glEqKnVM9ZaoPlzUJ3gtNa6vzo7CNfUwgZnBzZZMjTqjxrqtCKlQUNwb2b06vELZJnmXWRcQyQWWbd1qWJvxtDDTf7kibKS9knbKWfhbFhIuVP6vTdhFd9Hib87gjMe+pt7Vxd9+5faKN.7LqGlx.VaCUxcY5ikoGN2KGoRd44+92nVmLQHpvIIorDZJaWYqXZ+4TTLLaGXSKR1OVFdXa9Gxlu1GUalZ+jZDmMYXwagqXtvtTgfEqN8xv7QBcpLdNQVu8YoKRNhFmUddmpLwqNZZPoXKAWeuDV9xpHCEjghRc3xRpCXpRRCwgXGYllKNXaJ.W.omBtaVu1Pl0P154RKPyeBObqlwMvwn+YalHxL3+B+jOYSbre9jMKlzC4ClPCzyMOFye9mgOg15f.vhgTMPLSuIMDTW8aQgxLfnGHGoFbOYo0CG3lZ2AvumjSuCnFpP1eR7TKJYvx9qK60C4IrH97OaRohyuHrBq61NfaBhzrsxs.D+IvyyJDF1sFxO2HHrqLMS8f8QryJBvK4H.cRgdGV9AFmtwm6+aA61kqHv+nj8bO58HCdjDkjn6R0vuXEdzfIG2TjTv.uWXyIrzkrAEDf+4p5jszuhh.0y0ENg0aceR2LwAo8IB4wPHSllv6P5KyHrGlHSgQZBUQV+UeUXAQPPEL9XnjFx9LjdGpxLu..+NhYVVHrLxbz8A+ORyFOjrDYY323BYoyWq1IMJAMa.vbPDSKJJkvhPUyDalxXeHKxplmMHLSok8p6ZHp.jMYggaRqgaFzvMSPJKjA7k2I75RswF0KldrsVqYsVz3X4wJRlppduCiEsOlaCplFloCTlLj+doX9gLByfQW+B6pVU5Ky+rKM8.lNOi.vCZNq.SFGAYhlz5SuVTztx17CDzXu2EA0Psdqr8iwxM7mzywbfauXDznvVP0Jo57ZT3h7M6TNL8gmf1iV4NxiYomnQ.Ou6mjbJpOZk1ZVBhZiz9nY+Mu8+7C+3UZeH6XqQrRYOafoV1LW85M3o9oe6e5m8C+z+7J.9jfYPx87+FtQw0Grm6kLHCESaO.OqKzUwS+pApjXf8NSXK6zisCTm.M5.4DZimqxDYqLFIBWnklw.qjAiyISEQtqJC7IL9YlLmHZPuA9F0GZrWYryDNwNSGX.jeMuGCf8XK4+wfevRDSzi4.IgTAhs.IDiogfrbLW2Ew.AwvE563tLgAKBy5TmbeglGi5AgA6hFeLsOfJAVYBn0rUQXTScjXLJpWT5zLPSlx9d0psj8gi+EpPN0.0ACVXA3vRcfVWXAfZBidXwJJW9P0sidDbgMHHOOYtM.O9lUsAWOnG725lo97IK4vgaNK7hYd1Bu3pA1G1oXiJ.ldNlgqGHK6h+TgCor5NS+Lj837f+mI39JF159iG5exwyTN8pitob5UcMkCLumoo7JAl9VGhkbDxV8q9k3O+1UNMKeyJrbPPi5MqvtSAg1dtbZwQ4xo0fss7xu0a03ML0zds.nflebFSD1ujeWraxK8I+7eekzTuX0zTC1zvxSM5VlGMDwrwPsLOZkgYYZbAsLW2HtjcPeRuSwKtAWyD.ItVF.2qFY80rfbEyM1gUBaAZlbgPhfrTQkbqoXEYDYGCsxvYRmTYOxdevRMI0qWmz7GsGlMYuOnALBGfVGdZdB2yKO6xuQiuBR0o5hqDfIQqZxulEL0Lw3ZumnteECtoiEM8PaM.bQnrmoDfxRnxsdP0Uh9jjAJ950pskfXqMCBHIa8JGg62p8MGlw0QU36.GC7bLFPmBOnDr4GlrnZ+Z01gePWMT8.G5JPJbcEShkZXw3tULK+FN.e.KEIWgRlK0bFPaaPcPPGc8npCAdZeVWNHOJIH.vmNv1SG1lHrFn1JtRkgxAnP5veHYs1q0Z9g3v9XJdo3JfNilO7m3jDgMilqshvP9HVLs+CnkN3H4qFrAR16h6aO6EHGyMqfjsz5eqO6e8leyyv216bDhZEBQyGqTLwokhYW8zRA5h+DQJbgQNyhbtpsVymjkZ9GBVqC5YeLy1khiSuK9IDWhyXTuDM34oVD2xfZ4MUb6r276+Xe1Abg.2MFNyf+aBIGzWwbTgzbkGlnhx6MIKIGL3TcXfXFQRBMSKA0.OD5tu+70+pxkGF19H5i0KKVyO6VJsSO1NZGGrFXMwyZug1P8.7+hK903xj2kGfrxngcI3EnovakE.vi6SlSHstfl6vQP5oVBpKC3Aa2eyCUDbNc.dxt7lnZjmoS5KVi19Oc5r3D2GZdIaE32UX4aDnzGVuXpw1H9efD3XpuTScYXV4C41f5dEuFl7zoj4R5B4lSWjXKcdwhaXa9Es2eJBhrTQB9HKxBjCd2AnLnETYK1C8OZu66.vLTiu.Ed9fyL9b.u.UFWiubWiWfAbQCYcIykILWlGt48frpOvbr6A3Vc4fqDev0sB3dcxrvcJMhojy.wfgV8jGao1EGa4lW5bqEq77vVr4Jcejq9KZ87qd57tfCzEGuI+NrV9KNgVNUU7jL15I+k97E.Os+t3iegwxS6xLiis9JAJnJkS11awqlvL2Xan+cAP2KxzHa+D48QjCbIwaUM+MfrW9K2wzRwR11RvbhKr.95MIkhvBKXNntRoBaqoryj5DnSo7WMj4ZXUcgFSLkoApBXgH+Q1GJcCPwgZozUJByoCGf0XJDjkq5xhp+z31vtdfyMvT3hL3cGcFWLVUe+Ib78m5jW3ynVE2.Bul4m+5J99kLlgwcuonqUzJRk6mrRyHtLArUSDo4to1JBTo32KggbsRi6ElUtxGej6vt4rYl5S9rW7e+y58mVw6jJUm20yEVmV7NgFMcpi42Ug5v.is97oe87mCH082ZCpllqNv2ouyR882fcDOjYkrY.nT0gZYxE3qh017G9LvWommFeiHdZ7L5QCSkOHz9c.Acgm1PAjag4au7LAaiiIM8Nx5WgWgcCud7H9CBCw6udIP+L78r7kXOu1kXOu9kXOuwkXOu4kXOemKwd9tm6dv2zxZ4Wi.3+CDZcaS7luu8KKpITv6+AXEp1yL
    

    Sounds whack, but you should get the idea...



  • @Christoph-Hart No way!!!!! this is awesome! thank you so much for the detailed DSP lesson also included in the snippet 🙂



  • @Christoph-Hart Well this is AWESOME!!!! The only thing cant do it to use Ooura FFT to avoid those artifacts (same thing as happened with Convolution)
    Untitled 1.mp3

     // oninit
    
     const var ConvolutionReverb1 = Synth.getEffect("Convolution Reverb1");
     
     // Set the FFT type
     // 0 = best available
     // 1 = IPP
     // 2 = Apple Accelerate
     // 3 = Ooura FFT (slower fallback, but most portable)
     ConvolutionReverb1.setAttribute(ConvolutionReverb1.FFTType, 3);
    

Log in to reply
 

10
Online

536
Users

2.0k
Topics

15.8k
Posts