← All boards
Audio Effects › Distortion And Wave Shaping

Wave Shaping Example2

Plays on the mobile app
The Wave Shaping Example2 board in the WaveWarp DrawingBoard
Wave Shaping Example2 — the board as it opens in the WaveWarp DrawingBoard.

What it does

WaveShaping Example 2

Illustrates the use of the Wave Shaper block for performing distortion via wave shaping with an arbitrary user-programmable shaping function. For this example, the ASCII file "distort.txt" (in the wwtables/demo directory) contains an arbitrary wave shaping function (based on Bessel functions) stored as a wavetable which can be imported into the Wave Shaper block via its file I/O dialog box. The "distort.txt" file was actually written using MATLAB (see the "wwxample7.m" script in the wwmatlab directory), but could also be created by hand using a text editor.

Try creating and importing your own wave shaping functions !

[Ref. "The Computer Music Tutorial", Curtis Roads, The MIT Press, 1996.]

Effects used

3 blocks 2 connections
In WaveWarp, 1998

How the original documented it

WaveShaping Example 2 Illustrates the use of the Wave Shaper block for performing distortion via wave shaping with an arbitrary user-programmable shaping function. For this example, the ASCII file "distort.txt" (in the wwtables/demo directory) contains an arbitrary wave shaping function (based on Bessel functions) stored as a wavetable which can be imported into the Wave Shaper block via its file I/O dialog box. The "distort.txt" file was actually written using MATLAB (see the "wwxample7.m" script in the wwmatlab directory), but could also be created by hand using a text editor. Try creating and importing your own wave shaping functions ! [Ref. "The Computer Music Tutorial", Curtis Roads, The MIT Press, 1996.]

Components used (1998)

Output Single-Mono WAVE DriverInput WAV fileWave Shaper