bfg waveshaper synth

waveshaper-synth-v1.png

Download the bfg waveshaper synth from Gumroad  

About the project

This is a mono/polyphonic waveshape synthesizer I programmed in Max7. It can be used as an abstraction or bpatcher. The shaping is done by using the jit.bfg object. You can select a slice of the 3D plane that displays the basis function with the slider. The position of this line can be modulated with an LFO. The slice is then used for waveshape distorting an fm synth made with sinewave oscillators. The stored sample gets written to a new buffer with a vectral~ for interpolation, to allow a smoother transition when switching basis-functions and moving the sliders through the plane. I use the poly object to give it a 4x upsampling to get rid of a lot of aliasing. It has 2 ADSR’s, one for the FM modulator and off course one for the complete instrument sound. The monophonic mode will remember your previous played notes and velocities when still holding on and pressing an extra key. On release of the new key it will slide back to the previous (still held) note.

Also featured on the cycling74 project page

Updates in latest version 2.0:

Version 2

Version 1


Images

waveshaper-synth-ui.png waveshaper-synth-v1.png