[linux-audio-dev] DSSI (Disposable Soft Synth Interface) 0.4
Chris Cannam
cannam at all-day-breakfast.com
Fri Jul 16 11:52:28 UTC 2004
I'd like to announce a new version (numbered 0.4) of the DSSI synth
plugin API proposal.
http://dssi.sourceforge.net/
Disposable Soft Synth Interface (DSSI, pronounced "dizzy") is a
proposal for a plugin API for software instruments (soft synths) with
user interfaces, permitting them to be hosted in-process by audio
applications. DSSI 0.4 was constructed by Steve Harris, Chris Cannam,
and Sean Bolton.
DSSI is intended to be simple, especially for plugins;
GUI-toolkit-agnostic; and slightly biased towards familiarity with
MIDI. It's proposed as an interim measure until bigger and better
things come along: hence "disposable".
The 0.4 release addresses the problem of efficiently managing shared
resources among instances of a plugin by providing explicit support
for plugins that may be run in a group. It also clarifies issues
such as thread-safety and fixes a few other problems with the 0.1 API
identified on LAD and elsewhere. We think the 1.0 release could look
pretty much the same as this 0.4 version, barring any more stupid
mistakes.
The release contains the RFC, the dssi.h header file, example host and
plugin code, and now the all-important FluidSynth wrapper plugin.
Comments to LAD please.
Chris
More information about the Linux-audio-dev
mailing list