Wavetable Draw B


Description

Here's a new version of the Wavetable Draw oscillator which can now store up to 32 waveforms.
  • Realtime Edit mode needs to be enabled to update the display when switching waves.
  • Waveforms can be copied by entering non-realtime mode with the wave selected which you want to copy and then either clicking the generate button or switching back to realtime mode at a new memory location.
  • A Pipe64 input is provided for external control of the waveform shape.

KNOWN ISSUE

Be careful when modulating the Wave Select only to use positive values - 0-2147483647. Negative control values will give an error. I'll get this sorted and post an update.

Q: How many samples are in a single waveform?
A: There are 128 samples in total for each wave. The draw curve for the first octave is 64 samples.

The other octaves are then generated from this. It's a bit of a rough algo (no interpolation) which is why the octave switching is quite noticeable when sweeping the pitch. I'll hopefully be able to improve this at some point.

Type

OSC

Module

Wavetable-Draw-B.png

BC2x2 + Popup

WTdraw_B.jpg

Module Connections

Label
Type
Description
Control Range
ws
Async
wave select

wt
Pipe64
external control of the waveform shape

f
Sync
OSC Frequency input

out
Audio Out
Audio output

Popup Controls

Label
Description
Wave
select Wave Preset
Realtime Edit
On/Off