On Mon, 2003-10-13 at 19:44, Tim Hockin wrote: > The host IS the graph processor. As I see it, the host has a few > responsibilities: > > * processing the graph > * providing a UI > * managing buffers/memory > * doing things that let plugins work (helper-threads, timers, etc) > > As I see it, GMPI is not rigth until most everythign else can be a plugin: > sequencers, automation engines, tempo control, MIDI in/out. I'd even like > to see drivers be plugins, but I'm willing to bend on that :) I agree with this vision, though I wouldn't use the word "host". In the case where a graph of plugins is wrapped and executed by another plugin, a "network plugin", to run this you would need an "host" app. Processing the graph could be done by the network plugin, while managing buffers of memory could be done by the host. Ciao, Marco ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe