Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
AuthorTopic: Making exponential waveform using FFT
no_signal
Posted: 2nd March 2004 12:38
I'm working on a exponential waveform, and i'd like to make the wavetables using FFT. Does anybody know what is the difference in freq domain between the sawtooth and the exponential sawtooth (capacitor unload) ?
I made a prototype, it sound really nice, but i'd like to make it bandlimited.

Thanks.
spoonboiler
Posted: 2nd March 2004 16:16
uuhhhh... mmmm...


Idea

42!!! Very Happy






Wink wish I could help you, it sounds like a pretty cool thing yer doin' there. Probably get more response in the host/plugin develoment forum though.
Very Happy
Summa
Posted: 2nd March 2004 16:52
This link might help...

http://www.optimolch.de/jens.groh/K5000/Kenji/digests/phat.txt
no_signal
Posted: 3rd March 2004 01:12
Summa wrote:
This link might help...

http://www.optimolch.de/jens.groh/K5000/Kenji/digests/phat.txt

Thanks Summa !
It's a great startpoint.
safeaim
Posted: 3rd March 2004 02:43
Won't it alias like hell if you use FFT? Razz
helium
Posted: 3rd March 2004 04:17
Quote:
Won't it alias like hell if you use FFT?

Troll ?

Nope. It can't.
no_signal
Posted: 3rd March 2004 06:19
safeaim wrote:
Won't it alias like hell if you use FFT? Razz

It wont alias if you add f Nyquist/freq harmonics.
But who cares about aliasing... well, i do.
TomD
Posted: 3rd March 2004 08:12
As you probably know, the normal saw coefficients are just 1/n for the n-th harmonic. The exp saw is probably messier. You can do the math and find the fourier series coefficients analytically. The waveform would be something like:
1 - exp(-t-pi) t= -pi..0
exp(-t) - exp(-pi) t= 0..pi

Tom
no_signal
Posted: 4th March 2004 01:35
TomD wrote:
As you probably know, the normal saw coefficients are just 1/n for the n-th harmonic. The exp saw is probably messier. You can do the math and find the fourier series coefficients analytically. The waveform would be something like:
1 - exp(-t-pi) t= -pi..0
exp(-t) - exp(-pi) t= 0..pi

Tom

Thanks Tom, I apreciate your reply. However i think that method will create aliasing. Processing a saw with exp(saw) or pow(e,saw) or pow(2,saw) will create zillions of extra harmonics.
But! I created the waveform, and it's bandlimited.
The answer was here : http://www.optimolch.de/jens.groh/K5000/Kenji/digests/phat.txt
You need to add some cosine too to your waveform, to modell that capacity charge.
Thanks for the reply's, to all of you.
Regards,
A.F.
Username: Password: