On Tue, Feb 17, 2004 at 08:48:00AM -0500, Paul Davis wrote: > >I realize this is a specialized plug-in capability that would very much > >help my needs in particular, and perhaps very few others' at this point, > > With the greatest respect for and understanding of your example, I > would say that the feature you are describing is just about the only > one in which a plugin requires write access to the host's tempo map. With this I agree completely. I was hoping to find another example use case, but none has emerged. > However, its a feature that many people would tend to expect to be > handled by the host itself (given the host's traditional control of > the tempo map). Its no accident that BeatDetective and other similar > tools are not plugins. Right. The big red flag for me is that this needs extra help. This is an interesting application, to be sure. In fact, it's the sort of thing that could really garner a lot of fans in a product. But it really seems out of band for GMPI. It seems to me like the best answer for this would be a very small API specification that defines a host-neutral tempo-map structure and a transport for that structure. Your "plugin" could then produce that structure (XML, packed binary, whatever) and hosts could read that structure. I quoty-fingered the word "plugin" because it would NOT be a GMPI plugin, but probably a separate program. This lets your "plugin" work in any host which would support this tempo-map API. In fact, I'd be surprised if there wasn't software that does fairly accurate beat-detection out there which has some sort of API built-in. The realtime case is still within the bounds of GMPI, for sure. Tim -- Tim Hockin thockin@xxxxxxxxxx Soon anyone who's not on the World Wide Web will qualify for a government subsidy for the home-pageless. ---------------------------------------------------------------------- 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