Hacker News new | ask | show | jobs
by jmenter 2252 days ago
This app is really neat, and I'm curious about what your app is doing beyond FFT analysis.

(I spent like 15 minutes playing a 'simulated' church organ and watching the frequency pattern with the dots. It appears that each line is an octave with the leftmost dot in each row tuned to a G. Super fun!)

Edit: I'm thinking how cool would it be to add some kind of visualization like you see here: https://paveldogreat.github.io/WebGL-Fluid-Simulation/

1 comments

Thanks so much for looking! You’re right, all the visualisations apart from the first one arrange the notes in octaves (12 notes). I’m starting to work on better 2D and 3D visualisations. Unfortunately Apple recently deprecated OpenGL support, so I’m trying something that’s only supported by Apple now (Metal), which means it would have to be for Apple only. I’m keen to make some 3D visualisations... I’m imagining something like a 3D environment, where you could “walk” and watch things react to music like tree leaves and waterfalls! :) The app is basically just “better” at detecting notes (frequencies) than FFT, it’s basically doing an online wavelet transform. Thanks for your feedback!
Would you consider releasing the core frequency detection module? (I'm assuming it's in C++?) I'm also an iOS developer and it would be fun to play around with it.

Is the chromatic scale you align your visualizations to just or equal tempered?

It’s equal temperament scale (each note’s frequency is 2^1/12 above the lower one) with 12 notes per octave, have a look at user guide for more details. Many people asked for open sourced version of the algo. I want to do it. Just need to think a little about how to do it properly, so that I can still build something on tops of it to “monetise” what I’ve been doing for a year now... (Everyone wants to do smth enjoyable in their life.) I’ll try to do it soon! Subscribe to email list, I’ll let everyone know.
If you don't already, you should check out the DSP forum at: https://www.kvraudio.com/forum/viewforum.php?f=33

Some of the world's finest audio devs hang out there - Urs Heckmann/u-he, Andy Simper/Cytomic, Alexsey Vaneev/Voxengo, Dave Gamble/DMG - and so do a bunch of amateurs and rand0s. Good discussions about both classic/novel audio DSP algorithms, and the challenges of monetization.

Thanks a lot! I've been to that website before, but forgot now. Will try to post there, and ask for discussion :)
And yes, it’s in C++ (can use from Objective-C, no problem).