Forums > MaxMSP

Frequency analysis

July 23, 2013 | 5:41 am

Hi guys,

I’m still pretty new at MAX/MSP and I was wanting to make something that would detect the peak frequency of incoming audio and feed that into a biquad so you can simply get rid of crazy resonances with just a detect button and a dial in Live.

Only hurdle I have is the detecting peak frequency. I believe I could probably pull this off using some fft stuff in pfft~ but sadly every time I’ve tried to read into it my brain shuts down and I have to rewatch an entire season of Airwolf to reboot my brain.

Does anyone have any ideas on how to do this or has done something similar with frequency detection and would be happy to share?

It would be immensely appreciated.

Thanks

Keef


July 23, 2013 | 8:15 am

I feel like I posted this for somebody else in the last month or so:

<code>

– Pasted Max Patch, click to expand. –

</code>

That finds the hottest bin using fft~ and gen. For many cases, the hottest bin will be near the fundamental. fzero~ might also be a good object to look at.


July 23, 2013 | 8:33 am

the popular, Miller Puckettet’s object fiddle~’s first purpose is to detect the fundamental frequency, did you have a look at it ?
@mzed : is the first outlet of the gen~ the subpatch the main frequency output ? in that case it seems to work not very well, it cycles through 150 and 250 approximately…


July 23, 2013 | 3:27 pm

It’s the bin number. Here’s a better example:

<code>

– Pasted Max Patch, click to expand. –

</code>

PS Try fzero~


July 24, 2013 | 3:10 am

thanks a lot.


July 24, 2013 | 4:15 am

Chaps, you are legends for this! Thanks very much!


Viewing 6 posts - 1 through 6 (of 6 total)