On Wed, May 15, 2013 at 03:15:53PM -0400, Ivica Ico Bukvic wrote:
On 05/14/2013 02:49 PM, Miller Puckette wrote:
Interesting idea. I agree that a non-lazy dev could just make argument strings serve the same function (and sometimes it's good to see all the args up front to prevent unnecessary allocations or computation).
Here's a thing to think about - how could abstractions (as opposed to externs) catch and use mesages separated by commas? There are lots of things abstractions can't do cleanly (like have variable numbers of inlets/outlets) and perhaps it could be helpful to use after-creation messages somehow for this. (I've always been nervous about the widespread use of self-modifying patches to fill this need :)
cheers Miller
This may be a totally stupid idea but here it goes anyhow... What about creating a special nlet object that can dynamically change the number of nlets (in or out depending on a flag given) and issue command to gop object to redraw itself upon update? Doesn't seem to hard to implement but it does seem a bit unconventional, if you like...
hmm... you'd also want some convenient way to empower people to do something with audio and/or messages going in and out. A similar possibliity might be to make a voicebank object that allocates n copies of an abstraction and makes all their nlets appear on the containing patch somehow.
-- Ivica Ico Bukvic, D.M.A Composition, Music Technology Director, DISIS Interactive Sound & Intermedia Studio Director, L2Ork Linux Laptop Orchestra Head, ICAT IMPACT Studio Virginia Tech Department of Music Blacksburg, VA 24061-0240 (540) 231-6139 (540) 231-5034 (fax) disis.music.vt.edu l2ork.music.vt.edu ico.bukvic.net
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list