> Without events, you have to check the pointers every time process() is > called. Dunno if it's a significant waste of cycles, but it ain't > sexy... nah - you negotiate early on for which audio ports are enabled vs disabled. Enabled ports ALWAYS have a buffer. Disabled ports NEVER have a buffer. Disabling a port is not even really necessary - the host just needs to connect blank sources and throw-away sinks for unconnected ports. That's the easy part. This discussion is OT. I'm going to archive it now, I think. We can resume it later, yes? Tim ---------------------------------------------------------------------- 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