KVR :: DSP and Plug-in Development » A wavetable oscillator tutorial [View Original Topic]
There are 18 posts in this topic.


earlevel - Thu May 10, 2012 10:53 am
First, I don't make money off this—there are no ads on my site, no products. I write because when I was figuring this stuff out, there was no internet, and the text books were tough to read and didn't tell me what I wanted to know...

I'm well into a multi-part article explaining the rationale behind wavetable oscillators, and how to make them in software. It starts with an introduction, here, followed by parts 1-3, with more to follow soon:

http://www.earlevel.com/main/2012/05/03/a-wavetable-oscillator—introduction/

I'm not big on self-promotion, but if no one reads my articles, there's no reason to write them. So, I just want to let people know they are there... Wink
thevinn - Thu May 10, 2012 11:16 am
I'm glad you posted this, because the discussion on MIDI is quite relevant to my current efforts - thanks!
Ichad.c - Thu May 10, 2012 11:27 am
A good read, thanks!

Regards

Andrew
earlevel - Thu May 10, 2012 11:28 am
thevinn wrote:
I'm glad you posted this, because the discussion on MIDI is quite relevant to my current efforts - thanks!


You're welcome—and thanks for your contributions to the community as well!
earlevel - Thu May 10, 2012 1:00 pm
Ichad.c wrote:
A good read, thanks!


You're welcome—nice to know someone's read it, thanks.
kuniklo - Fri May 11, 2012 2:02 am
Thanks for this and for your other tutorials. A lot of these concepts are really not that difficult but most of the published literature is written in an overly formal & academic style that makes them seem much more esoteric than they really are.

I'd love to see a book written in this style that covers the basics of DSP coding.
davidguda - Fri May 11, 2012 2:41 am
A good tutorial, I would have loved it when I first learned about this stuff.
Cyforce - Fri May 11, 2012 2:45 am
Very interesting, i like! Thumbs Up! Very Happy
seecreations - Fri May 11, 2012 8:52 am
What a great series of articles, bookmarked.
They might even become of huge interest for me, should I try to improve the oscillators in my sequencer (as of now, they are simple function outputs).
Keep up the great work !
Ichad.c - Fri May 11, 2012 2:07 pm
kuniklo wrote:


I'd love to see a book written in this style that covers the basics of DSP coding.


+1
V@dim - Sat May 12, 2012 1:58 am
I remember the blog! Very cool articles there! Have been opening the blog for a while some time ago (and some of the articles recently also).
chuck death - Sat May 12, 2012 8:38 am
Thank you. A very interesting read. Smile
earlevel - Sun Nov 18, 2012 3:54 pm
Good grief, this took a while...I'd mostly written an "end notes" article to the series back in June, but got a little overwhelmed between trying to make sense of cramming a bunch of different ideas in there, and a busy summer, work-wise. Finally, I got around to finishing it and getting the audio examples up:

http://www.earlevel.com/main/2012/11/18/a-wavetable-oscillator—end-notes/

And thanks for your comments, everyone. I only do this hoping that it helps a few people, so the positive comments are appreciated.
dinaiz - Tue Nov 20, 2012 6:35 am
Very interesting reading ! Thanks a lot !
Stupid American Pig - Tue Nov 20, 2012 2:22 pm
Thanks for this! Great read.
akafurious - Wed Nov 21, 2012 7:42 am
Thank you, this was a good read. You should write your own DSP book cause you explain concepts better then most DSP books i have read.
earlevel - Sun Mar 03, 2013 3:25 pm
akafurious wrote:
Thank you, this was a good read. You should write your own DSP book cause you explain concepts better then most DSP books i have read.


Thank you...
earlevel - Sun Mar 03, 2013 3:43 pm
I've posted an article with source code for creating wavetable oscillators from any single cycle waveform—time domain or frequency domain:

Replicating waveforms

This is in the from of utility code that creates all the bandwidth-reduced tables for the wavetable oscillator. So, you can create any (power-of-2 length) single-cycle waveform, without regards to aliasing, and it creates a wavetable oscillator that's alias-free at any audio frequency.

There are 18 posts in this topic.