MTG / essentia

C++ library for audio and music analysis, description and synthesis, including Python bindings
http://essentia.upf.edu
GNU Affero General Public License v3.0
2.81k stars 525 forks source link

Using SprModel* algorithms in real time #766

Open tgoodall opened 6 years ago

tgoodall commented 6 years ago

Hello! I am currently learning the ropes of Essentia's streaming algorithms and I really just have one crucial question I need to be answered before I continue with this project. Can the sprAnal and sprSynth algorithms be used for real time signals? Are the streaming versions of these algorithms capable of breaking down and resynthesizing the live input of say a microphone with a latency in the range of 5 to 10 ms? Do these algorithms need to be modified or put in a certain context in order to achieve this? If anyone has already done this I would love to see some code or some example of it.

Thank you

dbogdanov commented 6 years ago

We haven't been testing it in real time, but perhaps, @jjaner can comment on this.