From the original SynthMaker forum (2004–2014), with its members’ names and dates.
AlexT ·
I have readup on wavetable synthesis and having explored subtractive synthesis would like to try the wavetable features of SM. Unfortunately I don't have a clue on how to use them I have tried searching the forum and the wiki to no avail. Anybody got any suggestions of links/tutorials etc that I could read?
nix ·
Have a look at this synth if you would like to draw wavetables. Any ideas for it would be appreciated. You can pick it to pieces if you like. I think all source is redistributable->
WAV 108 i->draw waves with curves
Any specific questions about wavetables are welcome like.
Cheers
AlexT ·
Thanks nix. I will have a trawl through and see if I can work out what is going on.
oddson ·
You might want to first study what goes on in the stock Draw Wave module.
The Draw Graph module handles the GUI drawing part and outputs a set of points to define the curve. It's workings are complex but understanding them is not required to understand wave table synthesis.
The Wave Table primitive needs to get a point-set that defines the waveform with 256, 512, 1024 or 2048 points. Higher point-set give better wave representations -- particularly for the high-order partial harmonics possible with low frequency fundamentals. That's because more of the harmonic series for bass notes will be below the maximum (Nyquist) frequency for a given sample rate and therefore requires a more data points to represent these harmonic components in the wave definition.
The Wave Table and Wave Table Read primitives are the heart of wave-table synthesis in S|M.
The Wave Table Read primitive acts like a standard oscillator when combined with the output from a Wave Table primitive getting a valid point chart as input. Like all S|M oscillator primitives it requires a normalized frequency input -- so there is a Hz to 0-1 module in the stock module (most experienced users ditch the conversion to and from Hz as it doesn't really provide any advantage except easier comprehension for those new to DSP).
See pp 271-272 of the Component Guide for more information.
Note: the WIKI component reference does not currently have entries for these primitives and the PDF reference was written before wave tables beyond 256 data points were possible.
NekroDisko ·
Have a look at this synth (designed by me) where you might get some inspiration.
Look at the OSM-file included.
Link: http://www.box.net/shared/5p8h3v30vr
Cheers! 🙂
Wrote something here? To have a post removed or your name hidden, write to [email protected].