I think the conversation is wandering a bit, because we have stopped
talking about the contexts in which each of the time representations
would be used. As Ron said:
Also, which of these time values are passed in as args to the process() function, and which are available for query by plugin?
Contexts Where Time Representation Is (or May Be) Needed (subject to other design decisions yet to be made)
Contexts visible to the plug-in: - Attached to audio sample buffers presented to gmpi::process() - Attached to musically timed (MIDI & others) events - Attached to linearly timed (automation, maybe GUI, etc.) events - Query host for current time, in many formats
Contexts visible to the host, but maybe not visible to the plug-in: - Attached to system audio output buffers emitted by the host - Query OS for current system time
---------------------------------------------------------------------- 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