How to make a custom Wavetable synth from ~40 single-cycle .wav files in Max?

Bert Den's icon

I have been using the Expert Sleepers Disting to upload and play custom Wavetables. With a -5V to +5V sweep, I can cycle through this custom wavetable very neatly.

I am looking to recreate this in Max, particularly the smooth way in which the wavetables can be cycled through.

I have had little luck but the closest I have come is
1. loading each of the single-cycle .wavs into separate
[buffer~ example ] objects
2. playing the files with a set of equivalent [cycle~ example] objects
3. [Slider] objects with a range 0.0-1.0 into a set of [*~] objects

Can anybody offer any advice? The method above is convoluted but one way to get this working the way that I want would be a [slider] that moves along the ~40 [cycle~ example] objects and a different mix of wavetables is heard depending on the position. The total value of all sliders is always 1.0

Roman Thilenius's icon


you can use different buffers and wave objects - or the same, and play with the positions.

the latter is more elegant but requires more CPU for all the position calculation at signal rate.

in both design approaches it is a bit difficult to make sure that the modulation of the wavetable wave changes only at phase 0.

you might also want to look into wave2d~ (i dont get it to work and always found my own method)

Graham Wakefield's icon