[SUGGESTION] FFT class

Discuss any 3rd-party tools and code that may be of interest to other Juce users

[SUGGESTION] FFT class

Postby forart.eu » Sat Nov 19, 2011 9:24 am

Well, FFTs are largely used both in audio and in video applications, so it could be interesting to have a "generic" class implementation.

FFT @ SF.net
forart.eu
JUCE Geek
 
Posts: 21
Joined: Wed Nov 16, 2011 9:45 am

Re: [SUGGESTION] FFT class

Postby TheVinn » Sat Nov 26, 2011 5:15 pm

So, you are volunteering to write the module? I am behind this 100%!
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2975
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: [SUGGESTION] FFT class

Postby forart.eu » Mon Nov 28, 2011 4:26 pm

Unfortunally I'm not a developer...

BTW I can try to involve someone other (3rd-party FFT software dev. of course) if you want !
forart.eu
JUCE Geek
 
Posts: 21
Joined: Wed Nov 16, 2011 9:45 am

Re: [SUGGESTION] FFT class

Postby kraken » Tue Nov 29, 2011 12:05 pm

mmmh unfortunately this a is a developer forum.

how would a fft class made in juce benefit you directly ?
Image
User avatar
kraken
JUCE UberWeenie
 
Posts: 1063
Joined: Wed Feb 09, 2005 10:31 am
Location: Venice, Italy

Re: [SUGGESTION] FFT class

Postby aaronleese » Tue Mar 06, 2012 5:31 pm

This is fairly easy to do using the accelerate (vDSP) frameworks on Mac, as in this example:
viewtopic.php?f=2&t=8297

On PC there is FFTW (but this is not free for commercial products if I remember correctly).

There is also a third party called FFTReal that might be suitable.

I have also thought it would be groovy to have a generic FFT class, and will likely grow my own one of these days if Jules doesn't get there first.

Until then, it's fairly easy to use the frameworks listed above and get them working with Juce.
User avatar
aaronleese
JUCE UberWeenie
 
Posts: 282
Joined: Thu Feb 05, 2009 6:52 pm
Location: San Francisco, CA

Re: [SUGGESTION] FFT class

Postby dave96 » Tue Mar 06, 2012 8:13 pm

I actually did a cross platform FFT implementation using vDSP on Mac and FFTReal on Windows (and others). It's in my module with some info here: and wiki here.

The Spectroscope and Sonogram classes use them internally so check those out for an example usage.
dave96
JUCE UberWeenie
 
Posts: 452
Joined: Sat Dec 27, 2008 9:29 pm

Re: [SUGGESTION] FFT class

Postby aaronleese » Wed Mar 07, 2012 4:38 am

nice work Dave!

I haven't looked at the code yet, but am excited to check it out. I wouldn't mind checking out the FFTReal code.

How much are you selling the commercial licenses for?

Also - is FFTReal is free to use, what about integrating some of this into the Juce libs? A generic FFT class gets requested alot!
User avatar
aaronleese
JUCE UberWeenie
 
Posts: 282
Joined: Thu Feb 05, 2009 6:52 pm
Location: San Francisco, CA

Re: [SUGGESTION] FFT class

Postby dave96 » Wed Mar 07, 2012 2:33 pm

Yes, FFTReal is licensed under "WTFPL" which basically means you can do what you want with the code, no restrictions or requirements.

I haven't got a set price for the comercial licence yet but if you (or anyone) is interested contact me and I'm sure we can sort something out.
dave96
JUCE UberWeenie
 
Posts: 452
Joined: Sat Dec 27, 2008 9:29 pm


Return to Useful Tools and Components

Who is online

Users browsing this forum: No registered users and 1 guest