Wednesday, 13 November 2013


Wavetable Oscillator



This patch was created as a basic wavetable oscillator and can be used in either monophonic or polyphonic modes. An ADSR envelope can be used to control the amplitude per voice in polyphonic mode and is disabled in monophonic mode.

Frequency modulation is possible using either a dedicated modulator oscillator or an external source. The 2d.wave~ object was used for both the carrier and the modulator to allow for interpolation between multiple sections of a buffer. The default state of the patch loads square, sine and sawtooth waveforms into the buffer. This provides a control over the mix of even and odd harmonics by manipulating the table position.

These 3 waveforms can also be modified using the multislider and peek~ objects. Various preset waveforms can also be selected.
The 2d.wave~ object can also be used for the playback of longer sounds although some adjustment of mapping ranges for the pitch input and setting of loop points may be   necessary. This could also be expanded with the ability to record into the buffer allowing the patch to function as a sampler.




No comments:

Post a Comment