essentia
essentia copied to clipboard
Interfacing with essentia api for vst development
Hey there!
I was considering to use this library to tinker around with VST-Plugin development. Most of the frameworks like Juce for example, provide a callback to process the audio stream buffer-wise. How would one interface with the api to process the audio features for every buffer/frame?
I've followed this example to an extent, but there's some issues or things i don't really understand:
- RingBufferInput seems deprecated, it doesn't have
_bufferSize
attribute - In line 82, we seem to be setting the signal-flow?
- Whats the point of the pool in line 104-105
- I presume the
compute
function would be, what i call every incoming buffer? - In the main.cpp there's a bunch of other stuff happening, especially from line 92 onwards, is this relevant or does this handle some PD/Max stuff?
I'd really appreciate any hints or examples on how to use this library in the context of vst's.