Skip to content

leozimmerman/audioAnalyzerCHOP

Repository files navigation

Audio Analyzer CHOP

TouchDesigner cplusplus Audio Analysis CHOP developed with Essentia library (https://essentia.upf.edu/)

alt text

Available algorithms

RMS, Power, Zero Crossing Rate, Loudness, Pitch Frequency, Pitch Confidence, Dissonance, High Frequency Content, Pitch Salience, Inharmonicity, Odd-Even, Strong-Peak, Silence Rate, Energy Bands, Spectral Roll Off, Spectral Entropy, Spectral Centroid, Spectral Complexity, Spectral Flux (algorithms reference: https://essentia.upf.edu/algorithms_reference.html)

Instructions for use

This Chop allows only one channel input. Make sure to pass buffers (num samples) that makes sense for audio processing (1024, 512, etc.).
For example, if you are using TouchDesigner AudiofileIn or AudiodeviceIn and by default its length is 735 (because of the audio/frame rate syncing. 44100/60 = 735), you can use a trail with a window length of 0.02321 to get a 1024 buffer for analysis.

alt text

Releases and compatibility

The compiled version (.plugin) is only available for Mac, you can find it in this repo as a release.
For Windows usage you can compile it by cloning the repo, and you'll probably have to compile essentia and fftw3 libraries too for Windows

About

Audio analysis Touchdesigner CHOP using Essentia library

Resources

Stars

Watchers

Forks

Packages

No packages published