Hi Hans,
these look pretty cool and very useful. The rj library has two polypoly-like objects as well: [u_makepoly] and [u_robinpoly] (of course the latter don't require any externals or modifications to vanilla Pd).
I have found in some benchmarks, that the [inlet]---[route 0 1 2 3 ...] technique can become quite slow for larger numbers of instances, so I have replaced it in the rj-polys with the much faster technique if dynamically assigned renamed [send]s. I have attached the patches so you see what I mean. It really makes a difference on slow hardware like iPod or Android phones.
Frank
On Mon, Nov 22, 2010 at 04:49:49PM -0500, Hans-Christoph Steiner wrote:
I finally got off my duff and put together this library I've been thinking about for years. After making my own nqpoly5, nqpoly6, nqpoly7, runmany, voicepoly, etc. I've tried to bundle all these techniques into a common library. Since this library is all about managing many instances of a Pd patch, I'm calling it 'many'.
http://puredata.info/community/projects/software/many
Objects in the 'many' lib are based on code from Steven Pickles' (aka pix) nqpoly4 and Frank Barknecht's polypoly. Thanks to pix's nqpoly4 because that was the real groundbreaking work that proved that a useful and reliable instance-managing object could be programmed in Pd. Frank then did the work to make it maintainable and hackable.
.hc
Computer science is no more related to the computer than astronomy is related to the telescope. -Edsger Dykstra
Pd-announce mailing list Pd-announce@iem.at http://lists.puredata.info/listinfo/pd-announce
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list