[gmpi] Re: 3.17 Instruments

This is good.

What about "carry" -- i.e. slurs carrying from one note to the next without
hard articulation?

----- Original Message ----- 
From: "Tim Hockin" <thockin@xxxxxxxxxx>
To: <gmpi@xxxxxxxxxxxxx>
Sent: Sunday, August 15, 2004 11:50 PM
Subject: [gmpi] Re: 3.17 Instruments


> Last summary for Instruments?
>
>
> Req 77:    Instrument plugins should be fundamentally no different than
>   effects plugins. Any plugin that implements the instrument API can be
>   played as an instrument.
>
> More
>
>   Instruments are just ordinary plugins which happen to implement the
>   necessary interfaces to be played as an instrument. They need to share
>   all the same infrastructure and APIs as GMPI effects and other plugins.
>   They are not a separate API, but just a sub-API of GMPI.
>
>   Instruments are not necessarily output only. They can have audio inputs,
>   and can act as effects or controllers, too.
>
> Req 78:   GMPI must provide a note control mechanism.  This must include,
>   at minimum, the ability to turn specific notes on and off.
>
> Req 79:   GMPI must support fractional pitch numbers.
>
> More
>
>   The GMPI working group seemed to converge on a model of MIDI-like pitch
>   numbers, but represented as real numbers rather than integers.  This is
>   compatible with existing standards.
>
> Req 80:   Voice management must be the domain of the instrument. All that
>   the host sees is a voice ID. Operations on a voice always use the ID.
>
> More:
>
>   A system must be developed for voice management that leaves the actual
>   control of voices to the instrument, while giving the host enough
>   flexibility. By using voice IDs that are not directly tied to physical
>   voices, we an allow the same note to be triggered multiple times on an
>   instrument, and still have each instance of the note be managed
>   individually.
>
> Req 81:   GMPI must provide the ability for an instrument to define an
> arbitrary set of parameters that applies to each voice. These parameters
> must be able to indicate whether they apply only to the start of a voice
> (e.g. velocity) or whether they apply continuously to the voice (e.g.
> aftertouch).
>
> More:
>
>   GMPI can also move forward by allowing arbitrary parameters to apply to
>   each voice. Traditional MIDI systems have a small number of parameters
>   that can operate on each voice, such as velocity and aftertouch. Those
>   limits do not need to apply to GMPI. By allowing the instrument to
>   define parameters which can be set at the start of a note (such as
>   velocity) and parameters that can be modified during the lifetime of
>   the note (such as aftertouch), we put the choice in the hands of the
>   developer.
>
> ----------------------------------------------------------------------
> 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
>
>



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