wavetable pack
builder, oscillator, reader and morph
DESCRIPTION
v2.0: completely different method, using preintegration and differentiation instead of mip-maps.
There are four modules: builder, oscillator, reader and morph. The builder prepares the table for oscillators and readers. It can be run on a primary iterator. A single source may contain multiple frames. Their size must be a power of two. The oscillator computes the readers' positions. A builder may be connected to many oscillators, an oscillator may be connected to many readers. Different readers can play different frames from the same source. There are separate readers of 1st, 2nd and 3rd order. Builders and readers must have matching orders. Higher orders have better antialiasing but need more precision. 1st order works ok in 32 bit, 2nd order may need 64 when used with phase modulation, 3rd order only works in 64. The morph module allows to crossfade through a wavetable using two readers.
COMMENTS (6)