What is KVR Audio? | Submit News | Advertise | Developer Account

Options (Affects News & Product results only):

OS:
Format:
Include:
Quick Search KVR

"Quick Search" KVR Audio's Product Database, News Items, Developer Listings, Forum Topics and videos here. For advanced Product Database searching please use the full product search. For the forum you can use the phpBB forum search.

To utilize the power of Google you can use the integrated Google Site Search.

Products 0

Developers 0

News 0

Forum 0

Videos 0

Search  

A wavetable oscillator tutorial

DSP, Plug-in and Host development discussion.

Moderator: Moderators (Main)

akafurious
KVRer
 
2 posts since 17 Jan, 2011, from Studio

Postby 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
KVRist
 
189 posts since 4 Apr, 2010

Postby 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...
My audio DSP blog: earlevel.com
earlevel
KVRist
 
189 posts since 4 Apr, 2010

Postby 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.
My audio DSP blog: earlevel.com
earlevel
KVRist
 
189 posts since 4 Apr, 2010

Postby earlevel; Wed May 29, 2013 10:54 pm

I posted a follow-up video, demonstrating the wavetable oscillator from the article series, both visually and audibly:

http://www.youtube.com/watch?v=k81hoZODOP0

A link to all the articles in the series:

http://www.earlevel.com/main/category/d ... &order=ASC
My audio DSP blog: earlevel.com
FLWrd
KVRist
 
355 posts since 18 May, 2010

Postby FLWrd; Wed May 29, 2013 11:41 pm

I haven't read this series, but when I wanted to bookmark it, I noticed I already have got your site in my list, after reading some of your entries on filtering: the DC filter was a bit of an eye opener, and "The bilinear z transform" summarized that topic very neatly. Good stuff!
earlevel
KVRist
 
189 posts since 4 Apr, 2010

Postby earlevel; Thu May 30, 2013 7:41 am

Thanks!

BTW, I'm backlogged on almost-done articles, so expect new ones to be put up soon...
My audio DSP blog: earlevel.com
Caco
KVRian
 
1042 posts since 25 Apr, 2005

Postby Caco; Thu May 30, 2013 9:18 am

Nice work earlevel, you've managed to describe everything very simply :)
kuniklo
KVRAF
 
2919 posts since 28 Jan, 2004, from Nha Trang, Vietnam

Postby kuniklo; Thu May 30, 2013 5:16 pm

Looking forward to seeing more of these videos.

In my opinion a lot of intro DSP material is overly formal and more difficult to grasp than it needs to be. You're doing a great job of explaining this stuff in a simpler and more direct way. Please keep it up!
cytospur
KVRian
 
733 posts since 25 Jun, 2002, from London, UK

Postby cytospur; Thu May 30, 2013 5:22 pm

Excellent stuff. Thank you!
Algorithmic tunes: http://snd.sc/o15cKD

DUNE soundbank: http://markholt.moonfruit.com/

Free saturation/distortion VST: https://www.box.com/shared/zdgyouov21
stratum
KVRist
 
220 posts since 29 May, 2012

Postby stratum; Fri May 31, 2013 12:10 am

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 realise that you were one of the engineers who have worked on a line6 product that I use (that can be seen from some of your other posts) and this is how you had started to learn this stuff... that's a tutorial/lesson in itself, thanks for posting.
~stratum~
mfa
KVRist
 
251 posts since 20 Jul, 2009, from Helsinki, Finland

Postby mfa; Fri May 31, 2013 11:53 am

The notes on truncated phasor vs. interpolation are really interesting. Overall i found your explanation for where all the numbers, the table sizes etc., come from very well presented and interesting. Thank you!
jbump
KVRer
 
7 posts since 1 Jun, 2013

Postby jbump; Sat Jun 01, 2013 3:48 pm

Thank you! This kind of free knowledge exchange is literally creating the future right now.
earlevel
KVRist
 
189 posts since 4 Apr, 2010

Postby earlevel; Sat Jun 01, 2013 4:22 pm

Thanks everyone, it really does make a big difference knowing that the article help some people. Sincerely.

I'm putting up a multipart tutorial, including code, on ADSR envelope generators. Way too many words for such a simple thing, maybe, but there were a lot of basic points I wanted to elaborate on. (I wrote most of it, and the code, about six months ago over the holidays, and it's taken this long for final editing...plus I kept thinking of other things I wanted to write about that moved ahead of it.) I've just about finished up all parts today, but I might do a quick video demonstration of ADSR to highlight a few things. The first installment is posted, and I suppose I'll finish and post one per day over the next few days, so the whole thing should be up shortly...
My audio DSP blog: earlevel.com
Previous

Moderator: Moderators (Main)

Return to DSP and Plug-in Development