[gmpi] Re: 3.9 Time Formats

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

On Tue, Feb 17, 2004 at 11:11:43AM -0800, Chris Grigg wrote:
> - Tempo and time signature of a given musical timeline are set in 
> only one way: with Tempo events and Time Sig events.
> 
> - Plugs can receive Tempo and Time Sig events just like any other 
> event types.  Since not all plugs will care about them, Tempo and 
> Time Sig events will only be supplied to plugs that request them.

Agree completely.

> - Plugs can generate Tempo and Time Sig events like any other, 
> however hosts are not obligated to honor them.  This is to avoid 
> timeline management chaos; typically a host will be extremely choosy 
> about which (of the potentially many, including internal generators 
> in the host) sources of Tempo and Time Sig events make sense for the 
> particular application.

This makes it seem as if all you can do is send events to the host's tempo.
Really, any plugin COULD generate Tempo and TimeSig events.  The host might
not route those events to things that care about Tempo and TimeSig, though.

> - From GMPI's perspective there is no such thing as a 'tempo map' per 
> se.  However sequencer-style hosts will typically record Tempo & Time 
> Sig events in tracks, and those tracks could be considered tempo 
> maps.  Querying the tempo & time sig at any given time in a piece 
> would in many cases constitute long look-ahead, which is out of scope 
> for realtime GMPI.

Well stated.

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