The Wavebreaker 1.0


This is the first Audio Unit from Audiofield. It implements a waveshaping algorithm based on Chebyshev polynomials (as the pop-up-menu suggests, other types of waveshaping might be added later on).


Wavebreaker 1.0 screenshot

The Wavebreaker is a wave shaper and outputs a weighted sum of the ten first Chebyshev polynomials, evaluated in the point represented by the input sample. Each vertical slider controls a weight.





Basically, it works like this: If you feed a sinusoid (a sine- or cosine-wave) into the Wavebreaker and drag the first slider marked w1 (for weight one) all the way up to the value 1.0, you will simply get the same sinusoid out of it (useful if you want to keep some of the original waveform in the ouput signal). If you drag the second slider (w2) all the way up and make sure all the other sliders are dragged all the way down to 0.0, you get a sinusoid with a frequency of twice the input frequency. In the same way the slider w3 triples the frequency of the input, and so on. With the sliders in a non zero position you get a weighted sum of the frequencies represented by those sliders, where the weights represent the relative amplitude of each frequency.





Note that to achive the above result, the input signal amplitude must span the range from -1.0 to +1.0 (maximum amplitude). Or else, only the center portion of the wave shaping function is used, resulting in non-sinusoidal wave shaping, which of course is not all that bad, either. After all, it's a wave shaper!





Sine waves are great to feed into the Wavebreaker — be sure to play more notes than one (not necessarily a traditional chord) to try the effect. With more complex input signals than sinusoids, the result is harder to predict. For example, try it on drum loops or drum machines.