How to make a basic distortion Effect
-
yes im trying to see the best option to make a distortion effect plugin for a pedal series im wanting to work on. really new to hise any help would be very great and thank you
-
@iamsteinco You will need to use scriptnode for this.
From here, there are several ways of achieving a distortion depending on what you are accustomed with:
- straight scriptnode graph with the math operator nodes, math.expression
- SNEX shaper (although I wouldn't recommend it due to the limitations and above all the fact that if you can understand SNEX you most probably are 90% understanding C++ already)
- So third party C++ node
- Faust
- RNBO
- NAMM model
Anyway they are all happening on the scriptnode graph, where you can either create signal path, write code, or import models
-
im a super green noob lmao at all of this. So you think I should just start with a basic understanding in Faust?
-
@iamsteinco Since you're gonna have to use ScriptNode for whatever you do, it's probably easier to start with the built-in ScriptNode stuff.
Like @ustk says, look at the math operator nodes. Google a bit (or ask CHatGPT/Claude) what math operations give different styles of distortion.
-
Start off with a tanh function.
Then put a high-pass filter before it. Set the range on the tanh to be quite high. 1-10 would do. Then tweak the high-pass cutoff and notice how it impacts the distortion.
Now add a low-pass filter after the tanh. Tweak the cutoff and notice how it cleans up the high frequencies.
Start from there.
-
@dannytaurus thank you Danny very much
-
@Orvillain gotcha thank you as well. You guys are awesome I really appreciate the help
-
I iamsteinco has marked this topic as solved