[gmpi] Re: gmpi still here?

> Are there still people with an interest?

Hi Guys,

I'm currently writing a plugin API. It's based 99% on the GMPI requirements with some extensions related to modular synthesis.
Given the huge infuence of you guys on my design, I'm happy to donate any useful code to GMPI.



What I've got so far are some working prototype plugins that support:

-Audio in/out
-Control signal (parameters) In/Out of type float, int, string, and BLOB (user-defined).
- MIDI in/out


-timestamped events.

-parameter metadata held in XML file...
----------------------------------------------------------------------
<PluginList>
<Plugin id="SynthEdit datatype test" name="Datatype Test" category="sdk3">
<Pin name="Audio Pin" direction="in" datatype="float" rate="audio" id="0" default="8"/>
<Pin name="Int Pin" direction="in" datatype="int" id="1" default="8"/>
<Pin name="Float Pin" direction="in" datatype="float" id="2"/>


..etc
 ------------------------------------------------------------------------


-MIDI is optional. If you don't want to deal directly with MIDI bytes, you use the XML to specify a mapping betwen MIDI and your parameter set.


- getting Host tempo etc is handled the same way, just specify in the XML that one of your parameters represents say the tempo, the host does the rest. There is no specific "getHostTempo()" function. This keeps the API very minimal and simple.

-I've provided some 'smart' wrappers so that reading a parameter is as simple as..

float x = GainParameter;


I don't have the GUI working yet. My SDK won't provide any cross-platform GUI support, only a generic interface for getting/setting parameters.


My API differs from GMPI in some respects..
- no parameter ramping ( IMHO better to consider parameter updates as variable-rate 'samples' and therefore subject to standard up-sampling theory).
- API written entirely in C++ ( C support *is* possible, but i'm not a C coder).


I'll be ensuring the SDK compiles on Windows, Linux and BSD Unix (Mac).

I estimate I'll be releasing this before the end of this year and as I said If my code's any use to GMPI, let me know.

Best regards,
Jeff McClintock

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

Other related posts: