Chris@198: 
Chris@198: To compile from source
Chris@198: ----------------------
Chris@198: 
Chris@198: This file provides various instructions useful when compiling the SV
Chris@198: libraries from source, but it doesn't have a complete recipe for any
Chris@198: one platform -- there are too many variables.  However, you can find a
Chris@198: recipe for one platform (Ubuntu Linux) in the file INSTALL.ubuntu.
Chris@198: 
Chris@198: To build, run
Chris@198: 
Chris@198: $ ./configure && make
Chris@198: 
Chris@198: The following additional libraries are required or optional when
Chris@198: building the SV core libraries:
Chris@198: 
Chris@198: REQUIRED	Qt v4.4 or newer	http://qt.nokia.com/
Chris@198: REQUIRED	Vamp Plugin SDK	v2.x	http://www.vamp-plugins.org/
Chris@198: REQUIRED	Rubber Band Library	http://www.breakfastquay.com/rubberband/
Chris@198: REQUIRED	libsndfile		http://www.mega-nerd.com/libsndfile/
Chris@198: REQUIRED	libsamplerate		http://www.mega-nerd.com/SRC/
Chris@198: REQUIRED	FFTW3 			http://www.fftw.org/
Chris@198: REQUIRED	bzip2 library		http://www.bzip.org/
Chris@198: REQUIRED	Redland RDF libraries	http://librdf.org/
Chris@198: 
Chris@198: Optional	MAD mp3 decoder		http://www.underbit.com/products/mad/
Chris@198: Optional	Oggz and fishsound	http://www.annodex.net/software/libraries.html
Chris@198: Optional        liblo OSC library	http://www.plugin.org.uk/liblo/
Chris@198: 
Chris@198: The Redland RDF libraries include the Raptor RDF parser library,
Chris@198: Rasqal RDF query library, and librdf, the Redland RDF datastore (which
Chris@198: depends on both of those).  The SV libraries require all of these.
Chris@198: 
Chris@198: If you are going to build the rest of the SV libraries, you will also
Chris@198: need one or more of:
Chris@198: 
Chris@198: Optional	JACK			http://www.jackaudio.org/
Chris@198: Optional	PortAudio v19		http://www.portaudio.com/
Chris@198: Optional	PulseAudio    	 	http://www.pulseaudio.org/
Chris@198: 
Chris@198: Although JACK, PortAudio, and PulseAudio are individually optional,
Chris@198: you will need to have one or the other of them in order to get any
Chris@198: audio playback.  Usually JACK is preferred on Linux, with PulseAudio
Chris@198: as a backup, and PortAudio is used elsewhere.
Chris@198: 
Chris@198: On Linux, you will need the ALSA libraries (used for MIDI).
Chris@198: 
Chris@198: If you happen to be using a Debian-based Linux, you probably want to
Chris@198: apt-get install the following packages: libqt4-dev libsndfile1-dev
Chris@198: libsamplerate0-dev fftw3-dev libbz2-dev libjack-dev libmad0-dev
Chris@198: liboggz1-dev libfishsound1-dev libasound2-dev liblo0-dev liblrdf0-dev
Chris@198: librdf0-dev .
Chris@198: