home/ atoms/ waveshaping-synthesis

Waveshaping synthesis passes a signal through a nonlinear shaping function, and input amplitude controls spectral brightness

Waveshaping (nonlinear distortion) synthesis generates harmonically rich tones by passing an input signal — usually a sine wave — through a fixed nonlinear transfer function stored in a table. The key musical property is amplitude sensitivity: unlike a linear amplifier, a nonlinear shaping function produces a different output spectrum depending on how large the input is. Driving the function with a low-amplitude signal touches only its gentle central region (near-linear, few harmonics); a large-amplitude signal reaches its extremes (strong distortion, many harmonics). So an amplitude envelope on the input directly sculpts a time-varying spectrum at the output — mimicking how acoustic instruments brighten when played harder (a strummed guitar, a blown sax). This makes waveshaping efficient: one precomputed shaping table yields a whole family of timbres just by scaling the input. Chebyshev polynomial shaping functions let a designer specify an exact harmonic mix. A drawback is that output loudness varies with input amplitude, so amplitude normalization is usually needed to separate timbre from level.

Examples

A sine driven through a soft-clipping curve at low level stays nearly pure; raise its amplitude and odd harmonics bloom — the classic overdrive brightening. Using Chebyshev T2 as the shaping table turns a cosine into its second harmonic.

Assessment

Explain why increasing the amplitude of the input sine to a waveshaper makes the tone brighter rather than merely louder, and name one acoustic phenomenon this models. Then state why amplitude normalization is typically added.

“this enriches the spectrum. In waveshaping we can emulate this effect by passing a signal whose overall amplitude varies with time through the shaping function.”
corpus · the-computer-music-tutorial-curtis-roads-archive-org-copy · chunk 54