Support

If you have a problem or need to report a bug please email : support@dsprobotics.com

There are 3 sections to this support area:

DOWNLOADS: access to product manuals, support files and drivers

HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects

USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here

NEW REGISTRATIONS - please contact us if you wish to register on the forum

Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright

Wave Table prime and Band Limiting

DSP related issues, mathematics, processing and techniques

Wave Table prime and Band Limiting

Postby Father » Sat Dec 16, 2017 11:39 pm

Hi
I was curious how does the wave table prime band limit and calculate all the harmonics for a given wave form?
Is it one of those band limiting algorithms out there like Bleps or Nyquist–Shannon? Creating those harmonic steps from any waveform is really nice.
Can any of the experts create an example on the green or ruby so we can study and learn the method?
Attachments
Bandlimiting.fsm
(125.46 KiB) Downloaded 1308 times
Last edited by Father on Tue Dec 19, 2017 7:48 pm, edited 1 time in total.
Father
 
Posts: 177
Joined: Thu Jan 09, 2014 5:48 pm

Re: Wave Table prime and Band Limiting

Postby BobF » Sun Dec 17, 2017 1:44 am

How father, I second your request.

Thanks, BobF.....
BobF
 
Posts: 598
Joined: Mon Apr 20, 2015 9:54 pm

Re: Wave Table prime and Band Limiting

Postby Spogg » Sun Dec 17, 2017 9:31 am

I really like that demo example.
Plus, I never gave this much thought before...

Cheers

Spogg
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: Wave Table prime and Band Limiting

Postby martinvicanek » Sun Dec 17, 2017 12:48 pm

You take the Fourier transform of your waveform. Then you chop off the harmonics that would alias at a given playback rate and transform back. Do the last step 256 or so times, removing one more harmonic each time until there is only the fundamental tone left. You end up with 256 wave tables, the rest is organizing them in a way so you can easily pick the right one for a given note.

Nigel Redmon has a nice writeup on that topic here:
http://www.earlevel.com/main/2012/05/03 ... oscillator—introduction/
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: Wave Table prime and Band Limiting

Postby rocknrollkat » Sun Dec 17, 2017 1:20 pm

martinvicanek wrote:You take the Fourier transform of your waveform. Then you chop off the harmonics that would alias at a given playback rate and transform back. Do the last step 256 or so times, removing one more harmonic each time until there is only the fundamental tone left. You end up with 256 wave tables, the rest is organizing them in a way so you can easily pick the right one for a given note.

Nigel Redmon has a nice writeup on that topic here:
http://www.earlevel.com/main/2012/05/03 ... oscillator—introduction/


Hi Martin,
What a great article, I coped and pasted it for myself, I'll finish reading it later today.
Thanks for the post !

ROXY :D
User avatar
rocknrollkat
 
Posts: 213
Joined: Mon Jan 04, 2016 7:04 pm
Location: Oakland Gardens, New York City, U.S.A.

Re: Wave Table prime and Band Limiting

Postby martinvicanek » Sun Dec 17, 2017 4:32 pm

@Father
I added a demo to your schematic that illustrates what I was trying to describe above.
Attachments
Bandlimiting2.fsm
(143.93 KiB) Downloaded 1330 times
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: Wave Table prime and Band Limiting

Postby Father » Tue Dec 19, 2017 8:04 pm

martinvicanek wrote:@Father
I added a demo to your schematic that illustrates what I was trying to describe above.

Awesome. I get it now.
That was very nice of you. Thanks.
Father
 
Posts: 177
Joined: Thu Jan 09, 2014 5:48 pm


Return to DSP

Who is online

Users browsing this forum: No registered users and 18 guests