Cool. The API as it stands is well designed, very straightforward. Perhaps it will work to wrap the "pdinstance" structure and related functions calls (pdinstance_new() etc) in a "libpd instance" structure/API that can keep track of callback functions, etc.
cheers Miller
On Sun, May 11, 2014 at 12:01:24PM +0200, Kjetil Matheussen wrote:
On Sun, May 11, 2014 at 9:00 AM, Miller Puckette msp@ucsd.edu wrote:
To Pd developers...
I've adapted Pd to nternally use a "pdinstance" structure to allow multiple schedulers (including DSP chains) to run in one address space. With slight modification (see below) libpd can use this to run separate patches asynchronously.
This is really great news! When I'm finished with some other things I'll try to wrap the libpds API around this new system, and see how it works with Radium.