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