essentia icon indicating copy to clipboard operation
essentia copied to clipboard

Interfacing with essentia api for vst development

Open clbrec opened this issue 3 years ago • 0 comments

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:

  1. RingBufferInput seems deprecated, it doesn't have _bufferSize attribute
  2. In line 82, we seem to be setting the signal-flow?
  3. Whats the point of the pool in line 104-105
  4. I presume the compute function would be, what i call every incoming buffer?
  5. 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.

clbrec avatar Dec 24 '21 16:12 clbrec