SynthMaker

Wavetable

Archive · 2009 5 old posts

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].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.