hello!
i've been messing around with puredata for some time now, mainly for interactive and arduino stuff. Now i am facing a much bigger project, and need some help to start with it...
basically, what i need to do is a live_sampling/realtime_fx engine which allow me to do the following:
-store audio data coming from adc into an array and play it at the same time
-freely moving play-header through the buffer withouth doppler artifacts
-granular stuff in realtime (mainly granular timestretching and the like)
-"freeze" the stored buffer and start playing it (also in granular flavour), stoping the audio input in the array
-multiply number of playheads (maybe this is something related with voices?)
and all this, if possible, using just vanilla objects, as it has to be used inside openframeworks by means of libpd and ofxpd...
We've been working on this project for a long time now, using different approaches. You can see some results here:
This was done some years ago using Reaktor's grain cloud delay, which was a very powerful and easy way of developing the audio side, but closed architecture and not able to integrate it in a single Ofx/C++ application, just OSC communication, so it's not an option anymore... now with ofxpd we can develop it in pure data and integrate it with openframeworks, which is very good!
I've been messing around with some examples i found on this forum, with partial nice results, so first steps are already done and got (kind of) familiarized with tabread~, tabwrite~, vd~, delread~, delwrite~...
I would like to ask if someone has been doing something similar, and can point me in the right direction?
thank you!