I’m currently reading Designing Sound by Andy Farnell (a recommendation I came across here recently - though I forget by who :/), which explores synthesis (largely non-musical) using Pure Data. He has a section that discusses the waveshaping function tanh being used to squash a sine wave and introduce harmonics. Because tanh is nearly linear close to zero, you introduce fewer harmonics when your input signal is quiet – and more harmonics as your input grows louder. I am guessing that this is not a novel idea to many of you.
In pd (and in many other programs, I’m sure), you could draw a waveshaping function that exaggerates this effect much more than tanh – something that resembles y=x around zero and is very different from y=x for larger values. A great example of this is discussed in this video, starting around 9:20: https://youtu.be/sg2TpxQ9CbU
This was sort of a light bulb moment for me, as I’ve mostly thought about distortion – at least in the context of electronic music – as a static effect instead of what it actually is, which is an effect that reacts to dynamics! This was obvious when thinking about, say, playing an electric guitar: your amp or overdrive pedal will react to how much you dig into the strings with your pick – more amplitude leads to more harmonics.
For some reason, I haven’t been thinking about this same interplay between dynamics and overdrive/distortion in the electronic music realm. On my Digitakt, I crank up the overdrive to make a particular sound or sample a bit crunchier or grittier. But then I set that sound’s level to whatever I want in the mix, and it is somewhat statically used from there. Boring! Maybe I will program some hits to be louder or quieter, but I’m not really thinking about modulating the sound with respect to amplitude. I think of amplitude as one parameter I can modulate, but I don’t generally think of amplitude as a way to modulate other parameters (like timbre, for example).
Does this make any sense?! Does the overdrive on my Digitakt respond to velocity / sample volume in the same way a Tube Screamer reacts to how hard you play the guitar running through it? How do you use amplitude dependent harmonics in your music? I’m curious about gear used to do this, techniques employed, and your thoughts in general on the wonderful world of amplitude dependent timbre!!