[PD-dev] [pure-data:patches] #528 Ability to dispatch messages from running Pd patches to loaded tcl plugins
Chris McCormick via Pd-dev
pd-dev at lists.iem.at
Sun Jul 13 23:42:01 CEST 2014
** [patches:#528] Ability to dispatch messages from running Pd patches to loaded tcl plugins**
**Created:** Sun Jul 13, 2014 09:41 PM UTC by Chris McCormick
**Last Updated:** Sun Jul 13, 2014 09:41 PM UTC
**Owner:** Miller Puckette
To test this patch out once applied, place the attached tcl plugin "test-dispatch-receiver-plugin.tcl" in ~/pd-externals/ and load the patch "test-plugin-dispatch-receiver.pd" in Pd.
This patch lets a user send a message from a running Pd patch to a loaded tcl plugin. Plugins can register a receiver name to receive on with ::pd_connect::register_plugin_dispatch_receiver and patches can send to that receiver with a message to "pd plugin-dispatch RNAME" where RNAME is the name of the receiver registered by the tcl plugin.
Practical example: user could write an HTTP fetcher tcl plugin and have it receive on the name "http-fetch". A patch could then send a request to the plugin to fetch a web page using a Pd message like this:
[; pd plugin-dispatch http-fetch result_receiver_name http://mysite.com/(
The plugin could go away and do the fetch, process what it gets back, and then send the result back to result_receiver_name when done.
Along with ::pd_connect::pdsend on the tcl side this gives a two-way interface from Pd patches to tcl plugins and back again.
This patch is also available on this git branch if you want to pull directly:
Sent from sourceforge.net because pd-dev at lists.iem.at is subscribed to https://sourceforge.net/p/pure-data/patches/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/pure-data/admin/patches/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pd-dev