I’m curious as to whether anyone here has attempted to measure Acoustic Indices - Acoustic Complexity Index, Acoustic Diversity Index, etc - using Max? If that sounds unfamiliar, basically it’s a means of consolidating acoustic information (example: field recording) and deriving acoustic incidences for data set analysis.
A prime example would be taking a one-hour field recording and running it through an algorithm to identify x amount of vocalisations from a species of bird.
I made some rudimentary attempts at patches using much shorter audio samples stored in a buffer~ and using a combination of biquad~ filters to narrow down the given frequency range (and/or the loudest parts of its constituent frequencies) of a vocalisation. Then, this would go through a peakamp~ set at a given threshold to trigger a bang every time an event is picked up. From here, a counter and a list dump, etc.
The problem with this approach is that in order to get the desired result, I would need to play the buffer~ through every time. This is fine for 2-3 minutes, but certainly not an hour or longer!
So, first question: has anybody attempted to run similar processes in Max?
Secondly: if you have (or even if you haven’t) can you recommend or think of an alternative approach to derive this information that doesn’t rely on playing through buffers - i.e. spectral analysis, etc?
Thanks in advance!