[gmpi] Re: Reqs 5, 6, 11 for debate

  • From: "gogins@xxxxxxxxxxxx" <gogins@xxxxxxxxxxxx>
  • To: gmpi@xxxxxxxxxxxxx
  • Date: Thu, 20 Nov 2003 13:12:43 -0500

This is an excellent way to go, especially if we endorse a portability
library or make an optional one.

Original Message:
-----------------
From: Tim Hockin thockin@xxxxxxxxxx
Date: Thu, 20 Nov 2003 05:27:36 -0800
To: gmpi@xxxxxxxxxxxxx
Subject: [gmpi] Re: Reqs 5, 6, 11 for debate


On Thu, Nov 20, 2003 at 08:25:05AM -0500, Angus F. Hewlett wrote:
> > To me this is drifiting away from the whole reason for wanting a runtime
> > system.  At least it's drifiting away from *my* reasoning.
> 
> Valid reasoning, but I do wonder, given the amount of work involved in
> designing this, the extra complexity it adds to the spec, and the perhaps
> relatively peripheral nature of this (in that VST, DXi, AU, LADSPA etc
> all manage fine without, although I do see why Adam and others see it as
> important), whether it's a must-have for GMPI 1.0 or whether we should
> mark it down as a to-do for a future rev.

Here's what I've become convinced of, at this point.

1) There are two layers of API being discussed.
   a) A host-provided API for the host to trap some common actions
   (hereafter called the host services API).
   b) A generic portability layer which may or may not be host-centric but
   is surely platform specific (hereafter called the portability layer).

2) The host services API is needed, but needs to be minimized and justified.

3) The portability layer sounds like a good idea at first.  Upon further
examination, it is NOT the job of GMPI to force you to write portable code.
Plugin coders who want to be portable will write portable code.  Those who
don't won't.  Trying to mandate it is a waste of time.

4) While we can not mandate a portability layer, we can endorse one of
the existing portability layers, or we can fork a sub-group to write one.
Our endorsement is merely a reccomendation.

Do these sound right?

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


--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .



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