3.8. ZynAddSubFX

Warning

ZynAddSubFX will not be able to read neither its own configuration file nor instruments patches with 2.3 MiniXML (mxml) library release (but it is ok with >= 2.4). If you can not upgrade to 2.4 you can apply this patch on the mxml mxml-file.c file to fix the problem.

ZynAddSubFX is a opensource software synthesizer capable of making a countless number of instruments, from some common heared from expensive hardware to interesting sounds that you'll boost to an amazing universe of sounds.

You can either download it here, or decide to build it from the CVS: see here for information. To get the current CVS HEAD, do the following:


$ cvs -d:pserver:anonymous@zynaddsubfx.cvs.sourceforge.net:/cvsroot/zynaddsubfx login
$ cvs -z3 -d:pserver:anonymous@zynaddsubfx.cvs.sourceforge.net:/cvsroot/zynaddsubfx co -P zynaddsubfx
      

Then do the following:

Then go to the src/ subdirectory and edit the Makefile.inc file. Then uncomment/comment lines to suit your needs. Significant lines are:


OS_PORT=LINUX
FFTW_VERSION=3
ASM_F2I=YES
DISABLE_GUI=NO
LINUX_MIDIIN=ALSA
LINUX_AUDIOOUT=OSS_AND_JACK
LINUX_DSSI=NO
      

Then make sure that the following packages are installed on your system: fluid, libfltk and libmxml.

To build and install ZynAddSubFX, just do [1]:


$ make
$ su
# cp zynaddsubfx /usr/bin/
# cd ..
# mkdir -p /usr/share/zynaddsubfx
# /bin/cp -a banks presets /usr/share/zynaddsubfx/
      

You will find up-to-date instruments banks here.

Notes

[1]

If you experiment problems with CVS version of ZynAddSubFX and SVN version of Jack (>= 998), try to apply the following patch.