Generalized Music Plug-in Interface (GMPI) is a working group of the
MIDI Manufacturers Association set up to consider the feasibility of a standard interface for audio and
MIDI
MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and re ...
software
plug-ins, to complement or supersede existing vendor-specific interfaces such as
Audio Units
Audio Units (AU) are a system-level plug-in architecture provided by Core Audio in Apple's macOS and iOS operating systems. Audio Units are a set of application programming interface (API) services provided by the operating system to generate, ...
.

The GMPI group started work in 2003 and published a requirements draft in April 2005.
Jeff McClintock developed an implementation of GMPI for
Microsoft
Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
and
macOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
, which is available on Github.
See also
*
VST VST may refer to:
* Vancouver School of Theology, a theological graduate school in British Columbia, Canada
* VST, Stockholm Västerås Airport in Sweden (IATA airport code)
* Vehicle safety technology
* Virtual Studio Technology, Steinberg's stand ...
*
Audio Units
Audio Units (AU) are a system-level plug-in architecture provided by Core Audio in Apple's macOS and iOS operating systems. Audio Units are a set of application programming interface (API) services provided by the operating system to generate, ...
*
CLAP
*
LV2
LV2 (LADSPA Version 2) is a set of royalty-free open standards for plug-ins and matching host applications. It includes support for the synthesis and processing of digital audio and CV, events such as MIDI and OSC, and provides a free alte ...
*
LADSPA
LADSPA is an acronym for Linux Audio Developer's Simple Plugin API. It is an application programming interface (API) standard for handling audio filters and audio signal processing effects, licensed under LGPL-2.1-or-later. It was originally de ...
*
DSSI
External links
GMPI SDKGMPI Requirements final draftGMPI Mailing listMMA Working Groups
References
Application programming interfaces
Music software plugin architectures
{{music-software-stub