[Free dsp] C++ FFT
-
@mmprod said in [Free dsp] C++ FFT:
What C++ libraries do you recommend?
If you're not doing on the graphics card, the best base-level algorithm (for my money) is FFTW.
Remember that at their heart, FFTs are very, very simple.
-
@clevername27 Any getting started FFT video like your above image?
Every day I open up computer and think today I will learn new things. Will watch more videos on HISE. But sadly we have very few Video authors.I think there's some words missing here — can you please re-state?
I will continue to drop videos (especially since I asked for the forum to be upgraded so I could). My videos me sharing all the code from my plugin, in bite-sized chunks. (You can thank @d-healey for inspiring me to do this.)
For instructional videos, @d-healey is the GOAT, and I would humbly suggest (if you haven't already) subbing to his Patreon (as I did when I started).
Regarding FFTs, I realise they may seem like a specific area of writing plugins, but FFTs (specifically DFTs) could be described as the foundation for all plugins (depending on your metrics).
-
@clevername27 @DabDab a “getting started” video on fft c++ could be very helpful for beginners who have never done this sort of implementation (like me). And often the content in videos is less dense than what you find in papers/easier to understand.
There are plenty of videos on fft theory already but for me it would be extremely helpful to have some sort of walkthrough on how to use a specific fft library(such as fftw), how to code a simple example algorithm, and perhaps how to import to scriptnode.
-
@mmprod Got ya. Hopefully, once I've got our new album out the door, I can return to this and do something like that for you guys.
-
@clevername27 that would be amazing- thanks so much!
New album coming out??
-
@mmprod Yep! We haven't announced it yet, so…well, if you know who I am, you probably know who it is. HISE will be on it!
-
G griffinboy referenced this topic
-
hey there @griffinboy this looks cool! sorry for being a lamen haha but how does it get written to the display buffer? i must be missing it in your video
-
What are you trying to write into a display buffer?
In the video the program is not writing anything into a display buffer. -
@griffinboy oh i see sorry. what creates the spectrum then?
-
Aha, that's not part of my node unfortunately!
That would be nice, I ought to have explained that in the video.That's a piece of 3rd party software called minimeters.
I'm planning on making a hise metering setup in future, but that's a few months away I'm afraid!
-
@griffinboy ahhh thanks for clarifying! keep up the hacking i can tell youre on to something!