3.4. DSSI

DSSI (pronounced dizzy) is an API for audio plugins, with particular application for software synthesis plugins with native user interfaces. DSSI is an open specification developed for use in Linux audio applications, although portable to other platforms. It may be thought of as LADSPA-for-instruments, or something comparable to VSTi.

Download all packages (except the dssi-vst package[1]) from here.

Note

Sometime DSSI is not even packaged in common GNU/Linux distros (like Debian for example), so you do not have other choice than building it yourself.

Uncompress each package and execute:


$ ./configure --prefix=/usr
$ make
$ su -c "make install"
      

for each one[2]. Just build and install the DSSI package first.

The output of the configuration step on my machine for the dssi package is:


* ======== DSSI 0.9.1 configured ========
* building jack-dssi-host:            yes
* building DSSI OSC tools:            yes
* building trivial_synth plugin:      yes
* building less_trivial_synth plugin: yes
* building trivial_sampler plugin:    yes
* building less_trivial_synth GUI:    yes
* building trivial_sampler GUI:       yes
      

Notes

[1]

I will not tell you how to work with VST plugins in this tutorial. For details about VST support, see Section 3.3

[2]

The Hexter plugin will not compile if your gcc version is >= 4.