FX chain for a sampled rhodes piano
-
Hi guys, I'm quite new here and I don't know much about scripting.
I'm playing around with a simple project based on the rhapsody template.
I already talked with @d-healey who doesn't deal with FX that much and suggested me to ask the two of you who already build this type of instrument:@hisefilo and @virtuscapeaudio
Did you use the stock effects or wrote scriptnodes?
because I checked the stock list and I couldn't find the Drive and the Tremolo which I saw you used. And it would be nice the Auto-Wah as well.
As I said I don't know much about scripting so if there is any simple solution you can help me with I'd appreciate it.
Sorry for bothering you and thank you in advance
-
@d-navarra Short answer is both are true: many of these can be written in scriptnode, and many of them already exist. You can accomplish a lot building effects with 0 scripting.
I would recommend doing research on whatever effect you are interested in, possibly even ask an AI to explain how they work. You can also search this forum for effects done in Scriptnode.
You can then attempt to create it in Scriptnode or you can search for faust examples.
The easiest way to search for Faust examples is via github. In the search bar type in your effect name (
autowah
for example) followed bylang:faust
Here is an example of the autowah in faust and a tremolo done in scriptnode:
HiseSnippet 2113.3oc6Y87aijTEtZmzIi8DztKjUKvoVi3fyRjochS1rLBEmeXOaDiSrhMY.AnPktKa23t6po6xIw6nEsRvANwdduweAq3J2lSbCoUh+AV.Ij31Hj3L7pt51c2tamXaRlAPjQZRpWUup9pW8deuWUM4ZFwVmnetmsgiCggPRKzzkpQ77ntHoBsG5PPRqH2ZnMq2A8vF1niNDIkWduAL5U3dn8G5f87H5HIoEdBuao7Kh7+4k6tO1DaqQhDgPmQMzHO0vxfEIsY0uqgoYcrNosgUrQWo5QZT6CnlzA.TVPVE4f05i6RNFyGVNYzGf85gjdW4s0d+sTufnt0V6TYycpTY6JaukZG0M6bwNaW4hMeuJapWYqxZahjVpltAi51hgYDOjzh6S0G1pG8JawBblgmwElDdixnVvJKDWmZpy2hbonC5YXpOxF4AVL4XVrEDVrUkaXnaLRdjk6M86PIRi3FPobIg2BIfW4IAuLfjTLHsn.RukbKMWCGVTOb77P4irYD2NX3bJNTDiEI8B4Cnv.rYkrv8I0cgFiTn31ppqq.+2ZOty.aMlA0VgZeLkQNwt3ZEddg7E9nBJi2UmNY1GeYbollD2L6l6Z3dSJVzdf0ED20UtDaNfLZfv1OoMcooylpI10wFH09HaC1INjf12rSAJvrA+026nCwLL+PIPFLNGhKyfCGoCIWBgDhin7xGR75ynNPPQpyOvygpOvDyR5NwC5B5.rGINC4GT1dFrgwCJmAeL0azGaZg3aI2zfo0KaLlKCLBVp6CLFDY9kjq0oCQiEAvEkq+8m2vvad4kxk1FUHHLDVyIyjFF88qji7zcbINXWRaZSS7vhdXKGSxo..WW4BSpV+VFeHIc3giX82mOhhZ8v11DSu4IJZo6HlIzozALC6tMvLWiqAtyiGX0BH30HGDfNPlTNd.jnsJuM2onEjnxuw+D9Inyx71RAcVNryXwdGSXWQc66SIF72Hok4F9ubng+7fyiqQ6YZRu5.pkiQfiJbR3KqI0bnSOpsgFWjXDg3cOK5.XoB.MjQpM1vj6Y2ZfGvUnehcKXv9oAkV3Lhqm+DurrZI3efGxwTcnqkpi0.y6vlXVOdHCm9A7OItkzF4mlAhi6yHxJlwf3qPXVTgoD1AVb6COGpe99P5HQhCdKHdLGeQWQ9Huy38pgMQmwcJ36M+4TXTEvmOzkk6fG3wPI1Jq.aEWRIQOoganNyDFyMFFyKefILuGoGBv2XjQnt+riFSg2f600D6BP.Rk4EplXgQw5fuxgs.v1vvNXnQbUMvWOtrpsXDGd7Xfru3Ou8We2V8IWIrLwYi4nYIeNbzXyxK28PBXaLYojilQH8a9zO8us6rAoGJ2Z.XvTdFvKEapdwulOUYiq3Fto1T8xYDWxxign+5e+m+S+7rPT0M27urKp0U7TOswtcILuwNZQ6So8sv9jC2U4nSQt21kXwYC++j6uRI2yKyBL7uF4zWdJ3zi.ZZtwn9tY1Q9IULGa.l+6womKFmdAYKpt.tI1MqFa2LZDo2BwT+9LKTbDuhL0SCtOIuHTTpS.HUTrtSC3DZOKPl2EDydcHMxgFdNPn79CfhME2HKgD99Bt280gd00f.Sc35D9pG5omHQzRyN65aNdhHAi6MjHpA2NlZlmFB+GDGROe0O6I+oO7WtaZHUYbHAIm9cogT0eg0eHHQTcWxOa.DqMLBWq8i9je++n3DRP9w8qxS9aATY9Wv3VxJ8xL.o5LZ2VwGjJmxIXt+RimU5xa8.8IfY3UNj.F6IBokka1C6MmNY2SXZlK.KFcyRxNDb+jDMOTPz32QZJl.MtExkESPtDc44Q0x3WohMQSjTymADJ.Fl8t78xHilPl+969lhJYiD1ntoRfDXi5lcdi.MtEaTtD1nIV19CR607CdQFksilJpoWz8291UmrWyjcjmEVoL7pq9ISG04O4qb3eLrFdKJk0CpGCkhENaPVo5sfq6B61JxmR7HAK8bPCHpOHFLEGF7pkQ28IgFoJLae7pelb0IQJDOdbxgmIpuHQPZ7Lc2oWM4cDc9P3pSWR7eGe+JOea+1cntVJOg.kwwQT4a347+7o847cl5my+DMF.g1tXaOGpGobBeJhkQapMwKgzwzXiL0Xij9SrA1ImZgnDihaJpClhXi6AUCEtQbgMw1IlLnchYpA+dOgM+hcqYigaN0h.6b8ShN4i42zbfoG4YF5rdkiqXj3MhK9Cvt5vYnVhWKcga5iZLwquk7giiM9LdGykdM7ENtad84WiOPdhOBS9PL1xfmDtl8kDSHLN3g8BHUBklLNrA0lFdS0nS8SIvcr61kjrZlr1P6wXXs9QRVs5oDSBuHrQh9FUeJbUNrqe8+ymsX1+fTYdd8UkEvUgSdn7eueXiE9e5OrwzG8A7g+m8o36HC7xan3eTp754r7Uwql8pXMrvZtzy0DO1HOn+A9Rf8scvCZ0f2VoL5xwKuyBRYbtlVxoJkhaLuJt47pXk4UwslWE2ddU78lWE241UjmQO39K7XCnLml0D2CTRTgieXBhDbEQwKbycsGIwlbccCSwi60wfGVji+KAR9ZhuBz2JwWsojtmS3mgGk68kjgDmTWVwG4wz8GdISiKdzZOVoPAKHCInmx2Q4RRIrXRJZRfjoqobkAqmxyKnnn3K.FikgcwxqqzyyzPm3V7QOC26Gdxyd52t4dmtWiZsqc54G9iez5pk1dc00KC+VUUs7ZJeS9TD9SdkH0G8kRFaRp4OIpvjnVZmvoYsGW3idbgBAubO.Fk.r+t7K7tdhV4ifNuIL3QqIullwVt8fkqr+xsQ3hwWq7EPn+EXNuk..
-
Hi @HISEnberg, thank you for your reply.
I tried the AI already and checked it with @d-healey and the result was "wild guessing" as he said...
I'm not using faust at the moment because it would complicate things since I'm a beginner. Anyway I tried the search on github as you suggested but I get no results at all... Am I doing it wrong?
Honestly I have no idea at all on how to use the scriptonodes and the documentation doesn't help (at least for my level).
Neither was I able to find anything about Drive - Tremolo - AutoWah on the forum besides the fact that @hisefilo and @virtuscapeaudio built the rhodes and used Drive and Tremolo therefore @d-healey suggested me to ask them o the forum.@HISEnberg Since you were so kind to send me the example, would it be too much trouble to give an example for Drive, Tremolo and AutoWah made with the HISE's stock FX?
I think they could incorporate these ones in the stock list as well since they are kind of basic FX you use for EP, and it would be great for newbies to have them available before digging into faust.
Maybe a community effort? Am I asking too much? :)
Thank you again for your time :)
-
@d-navarra hi guys. I’m on vacations. Wil reply when back in the studio. Basically I use Faust for FXs. But stock reverb is more than ok for me.
-
@d-navarra For drive you could use HISE's built in Saturator effect. For the other effects scriptnode is going to be the easiest route.
I would suggest maybe watching a video from @d-healey on how to work with Scriptnode, not necessarily to build the networks but just how to connect them to your front UI. Then you can check out some of the examples in the snippet browser and do your best to compare them to existing literature on how the signal flow operates.
For example, my tremolo effect here is simply modulation (changing) the amplitude (gain) of the signal. You can see I am using a modulation oscillator to do this to the gain node in scriptnode. The "Rate" knob is changing how fast the modulation is happening.
All you have to do is attach the knobs you want to use to the macro controls (the very top knobs), and then you can assign those in "property editor" of each component (so your knobs on your UI).
HiseSnippet 2559.3oc6Zr0aiiU9315zIY5LKCynkEd.YMZQpcoTry8vnU8dGpXZmnltyfDBUN09jFqZ6iWam1TVsR6i7.+H3mAOxi7HBIDR7Bnke.Lh+.CeeG6DebtzlFlK.BGo1bt7c9te63v5Ew7rXVmD5Y66yhHDk4aFvMYgg7.hRgiuxmQTVRs0UdQc1tC01ir+NDkGp1hF0MfFYy81sG002gQ15JeZXHyhnnL+SwMpjeAh34UquE0g5YxRmhPdA21j8LaW6nzYatwOw1wYOpE6XaWocWdi8M4dayc3cAhZdUchO07b5YrCo31lSk7iogcHJehZUyFUzOkoWoR8xkpWtb0xUqn2VuT6SqWs7okpUtjU4JFlkHJ410xNhGzJhFwBgCcKt0Us5vuzKFAuvNz9TfqfAFjV.limlrcGaGqARnPPdoJIulOVd8H0CrsrGLepb6aHVPKEBYglxbWGIYbKHIEIRZgXR5ApsLCr8iRWAom6ptuWDKnM0Lq9KduDkem51bXCdQq4ROmsW.LX..KWUWeUM3Oq7j1c8LQSAMt2g7H1y8VdkBeQg7E9xBZCuT61icMDMAbGGVvXWFMGBtN.W1qq6orfU0tf5zkMXi.6mUlla5jolwbszF4d66YG8beVx383NVnrB+9nZ.RhXCcmRnP3aQBMw8SzDsbrsXADaKTMbt2omrSf8ELhfARL82nve9uuNYJNf7hC3kzNY.+23+oe8TA9CDfeb.yEj.GARpLGyu329c+SqS9r82gFQQiqDdC3WeVPjMJVU1gcA3NGapkWcGV34QbeAy65y8PIgRtXzeu9FhTOlSB2664jv88jCQbk7fKssh.WbUkeMLnCy9rNQ3neOLRYtIilmQOMAM2QU7ciIhiOdiHVO3DVTMlV7oAvIJczxDJQd9oRw1SFSRnc+MbssrbXM4g1nQc5J+s0C61tscOzJ66Q76aesukHhbb.XdfARnPbPvsLyJ3Qkkgb4V.Y9gpGxCboN1+RlUSVfIvBPjzomamnd7dB.1raD+RvPLkc+J5FuUzjEuQMYdUjZP2hQ3trDqL+keJ7xlEc4rq+TUukrvDUQ2WFDYOgu5ye6niJME5nj3NixfCQsSmK2nwxlDELYk0qlriWFxMUqkSUfpXVJYvMwOtzdxk3PFMoMTt.2pqCZkHWCAVcUxBHYKm3FyN6AryUxLysnvB8qsvhokDefZS6HyNimFmaLzHZU8VfFSJG6dp61tMyLJk.WPcue5rV600i9LkOuXL9uapyt.6Yb9yT1UpmuTA.ujEsoKuqWjrNsY.KaQ1.iyCiFdNk4eKVS4X08eKo3WZ+6XktvzoBtgBwNh2Mx16rCnQAn+r5gccaAcQXx.J1CBKFhg0lCqXKdrNNFInVPeQhAuFdRVz.GqjrnQ+EGiWQgj3RfUFJShyCgQoGWQ1+J0zBZ8CXXXii4McnWsbnnyJLXxpZm5vMOuEjzdzpfSBPsEtikMS3qYoX4bugLVdmH0GThM4PVzk7fyEVoIeG78PA+2ruf+jD8QOxKXAgBGrEU0WC9P1zwgeIFk1NwRETMh4ZxctxuC2y1DmJdG8Yf9NjwbAz84wTaGL3VqtgPOBVO2qErYQKuXvkCEUds3dTSP7dUSJla8ApXWFfaCKXMyAtOighSsYPocbKuiYaHN52hbrvDHYWQhGnAYTM1reFKrh84TlGgHVnIHubH9WTsMsaXDICotDPpAr0hWYbjSentdZPDareOCvLIifn.yE6krsCbxP5zWD28wGLfI2Sb5jg.3CP6JIlJALgMozzHd6OB3xCr8R1nJZAPNf1av3hv3VQLezOin7Q35vSi3mZkqUpV8ZUJJTT4DogIC.0..cGFHFbhxLGY5v8Cgw00EOFFMJp2nXiokRfzKcAwhFVjXxo8HX+0R1K7QuDbpiPc5CQc245jLFYjL4W3u75W+W+5pem0QBHt9TIFoXkpkQbWpRQ8hUqLDlQhqZLqVrT8xF0qTqAA0ztPXGQEBsNmcYrAnbBBRqKwpJNlFbFKRjoWVGqHwIKlRUo7TZRwT9J8vGGuMdxX.n+wWy+mu90+i0yxcRIzvNk8XhfugIMNmLjDGR.qbruqSS4xIiocRF2Ekgr9WRc+vWfqZRc5K7gnQaw4m6REQCmod1mlrY8KA9+mM6cZ1r7pQIB9+COIVJgNtjEoqNbRITSbSoP5mzZNojVETc4VwnOC08HIpavNFGIIc.yB9WRkGZZ6HpDlLh7AxbJs73PeF3uIB.0gNrd88r2wNzG7t1BZXMIPXlYfw66Yw5g877CLFJlYtoMuX4LQ+iyFDmD7.TJjAtaJMyhoHJGtngDlxoVTOCpvbEF5I4EK2.xMVEbVkhKianXwFMzKWoZwhkJWuV8JIYE2Kf84cAy2qFhjVTsn.KRobDMOLIggQFgQNUipSPZrj.kZGgdfuwJLX3TuxB+mhWyvsBQp2DhhqArYGZ3sTsNUm7zWzjTlOhjmVNUeF87r9X2M1GSrv37tRf4F7qVHsW0AUXLgT14TOC4hlYu.HAmQdy4clUFLwUl15BxHDOajPkIBwylTDxDXtAg3bSrraIu96.rp9vVH2R29GpVYsxEKVrldsZkgZHKo2P1.aHW6LlXSJXzvVs2QEofaeznR5FX81Ps50K2nFDdKoFcWNOpCTFAIartrl+ISRd2K4VR8HVHKgNlBO+IYbNZg3IWG5a+v9C5.o3Z0hgtLzgQIiRUFaPloq97L4ly3xKmg48do52evUMBU6Hda8Bs5GJFCsFdAS6oLnNnQuzwrWY3eXZeW89S86p+4lQ.5ONf5E5yCybvsXt1Gy8PdLcxOKjgB13znRyuMmFL1kd056AL4XgI8tHG9JTG8tQWX5ZPH6suKs+wbooK7d32Fvalqv+83aYHyUMmuOM1xFSrtq2ELGvwH4txRbq6OaVC6C3d79s9jp0OhAcwc1YrL8zOVFZynHp44oy7nMNh4vnxVve7FOCr7nAhpfmMYwanqc+iTiIWMzaT6+de6Py++zucn2IWkv6Bb3RMC3mXFeCLnc5cDy.7sWRO9Gfi0Lx7KIQ73BQ4NwzL6QMBfEmU.KMq.VdVArxrBX0YEvZyJf0uY.wjPIkOitlDxAM2UTZhhxtdTvJW3QPXtmxrrXVwW6GZZOXFOVu8rchKDpsM5VLG9uXJ4aGecm+vL2r+ZVg98+MWQlqghJDqmGDs7iCirDaeMG6Se7JOQqPAWHnN.m1mpcAaMZ7grrCCh+uh1k1Qcz9hBZZZhIf83Z6srwpZcBE+9.V9wuj14m87W9reTyMOZyC183cO5jc94OdU80ptp9pFqJticiUz993Qz+IuVJ3Ctm8gNjcEGhNbH5qUu+wrxSJ7kOoPgjqyDHFsDZ+SvNoVMyn7ojNND17.bhogGBcaBnyPfth8QFhq7EHj+EPJXoSl
-
Oh and I think possibly you might have to have a github account to search for repos on github, but if you are new to all of this then sticking with just basic scriptnode and stock effects is better!
Also building these types of effects with HISE's stock effects is possible, but would be a lot more difficult than just using scriptnode (which is why I suggest it). Either way, my example contains all three effects you mentioned, Feel free to add more knobs as you see fit.