The Echo Nest Analyzer

en_analyzer~ is a Max external that provides an interface to The Echo Nest‘s audio analysis API. The Echo Nest provides automatic musical analysis that uses machine listening techniques to extract attributes such as tempo, key, time signature, harmony, timbre, and rhythmic structures. With en_analyzer~, Max users can use The Echo Nest’s technology to analyze audio data from a buffer~ object. The resulting analysis data can then be used to manipulate the original audio. Possible applications include building visualization tools, filtering or sorting segments of a song based on their pitch or timbre, and using rhythmic and harmonic events in a song to trigger another musical or visual process.

How did this project use Max?

This is a new Max object, designed to give Max users access to a music analysis tool that was previous usable only by coders (of Python, Java, C++ ...). en_analyzer~ makes it easy to use this rich analysis data to build creative tools.