[gmpi] Re: 3.9 Time Formats

  • From: Tim Hockin <thockin@xxxxxxxxxx>
  • To: gmpi@xxxxxxxxxxxxx
  • Date: Tue, 17 Feb 2004 11:00:03 -0800

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 Hockin
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

Other related posts: