Maybe the question "is the host a plugin", is the wrong question to ask. Instead, let's try considering the notion of a "masters" and "slaves" in a plugin environment. In a traditional sequencer app, the host is the master and the plugin is the slave, which seems to imply that some control is doing unidirectionally, ie, tempo rate control. Protocols such as Rewire are a bit more bidirectional, in that either participant can trigger the start of playback, or can request loop points, etc. So: what kind of functionality is "master" functionality as opposed to "slave" functionality? Should GMPI provide a way to designate that one component in its graph is the master? ---------------------------------------------------------------------- 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