>>> why the plug-in should have to call a function to get pointer !? What is this concept of IsZero() ? why attaching a SetZero Method ? for what ? <<< IsZero is to allow a host app and/or a plugin to conceptually fill an audio buffer with all zeroes, without actually having to pay the memory bandwidth penalty of calling memset(). If you go with this kind of mechanism, and you want some automagic filling with zeroes in some cases, you expose a method to get the buffer pointer. ---------------------------------------------------------------------- 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