[gmpi] Re: MIDI: Proposed Requirements (wrap up try #1)

>>>
Just look at Audio Units. The AU API does include an extended musical
event API, and is anyone making use of it? Not that we have seen. This
is because plain MIDI is also directly supported in AU. And so the nice
work that was done to make an extended musical event API has been for
nothing, because developers just take the shortcut of supporting only
the
direct MIDI stuff in AU. 
<<<

That's too bad, but it was an avoidable mistake.  We too can avoiding
building a grand edifice and leaving it empty.  AU has demonstrated the
perils of trying to create something better than MIDI.  Perhaps AU
developers chose to support MIDI because of the stated reasons by the
MiG camp: it *is* sufficient for most real world applications; it is
deeply established in the commercial world.  

(I know MIDI isn't what we want in the long terms.  Maybe AU's problem
was that its event API doesn't extend MIDI as cleanly as it should?)

I see the state of non-MIDI control in AU is an argument for MIDI in
GMPI.

>>>
Isn't one of the main purposes of GMPI
supposed to be to learn from the lessons of all of the previous plugin
APIs?
<<<

No, it isn't.  The purpose of GMPI isn't to make The Best API.  The
purpose of GMPI is simply to choose one and standardize to it.  Here
again is the mission statement for GMPI from the day this list began:

>>>
The objective of the GMPI working group is to create a unified cross
platform music plug-in interface. This new interface is hoped to provide
an
alternative choice to the multitude of plug-in interfaces that exist
today.
Among the many benefits of standardization are increased choice for
customers, lower cost for music plug-in vendors and a secure future for
valuable market-enabling technology.
<<<

The reason I approached the MMA about starting this group wasn't because
I thought the industry needed another plugin API.  Quite the contrary,
there are too many.  We just need one, but the trick is it needs to be
owned by a trade association or a standards group, not a corporation.
Today our choices are:
- VST (Steinberg/Pinnacle)
- DirectX (Microsoft)
- AU (Apple)
- RTAS/TDM (Digidesign)

I would happy call any of these GMPI 1.0, warts and all, knowing that
the future of the API was in safe hands and that we could "fix it" in
versions 2, 3, etc.


----------------------------------------------------------------------
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: http://www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: